Engineering
compatibility-testing avatar

compatibility-testing

Orchestrate cross-browser, cross-device, and responsive design testing using cloud providers like BrowserStack and Playwright to ensure consistent user experiences.

Introduction

The compatibility-testing skill provides a comprehensive framework for validating application behavior across diverse hardware, software, and network environments. It is designed for QA engineers, test automation specialists, and developers aiming to achieve 95% or higher user base coverage. By orchestrating a fleet of specialized agents including qe-visual-tester, qe-test-executor, and qe-performance-tester, this skill simplifies the complexity of manual cross-platform verification.

  • Automated viewport emulation for mobile, tablet, and desktop breakpoints using vibium and Playwright configurations.
  • Visual regression testing across multiple browsers (Chrome, Firefox, Safari, Edge) and operating systems to detect layout inconsistencies.
  • Parallel execution strategies for cloud-based device farms like BrowserStack and Sauce Labs, drastically reducing testing time from hours to minutes.
  • Sophisticated device matrix management covering user-agent strings, Device Pixel Ratios (DPR), and touch-input simulation.
  • Integration with CI/CD pipelines to enforce compatibility quality gates prior to production deployment.

Users should define a clear browser and device matrix based on real-world analytics to prioritize high-traffic platforms. The skill supports advanced agent coordination for complex scenarios, such as running parallel visual comparisons or performance monitoring across different geographic locations. Practical constraints include the limitation of local-only browser engines, necessitating cloud-based solutions for non-Chrome environments. Always focus on testing where your actual users congregate rather than pursuing exhaustive coverage of obsolete or unused browsers. Inputs include configuration files defining browser-device pairings, and outputs are structured compatibility reports highlighting visual diffs, passed/failed combinations, and performance metrics.

Repository Stats

Stars
329
Forks
65
Open Issues
4
Language
TypeScript
Default Branch
main
Sync Status
Idle
Last Synced
Apr 29, 2026, 07:03 AM
View on GitHub