compatibility-testing
정보
이 스킬은 일관된 사용자 경험을 보장하기 위해 자동화된 크로스 브라우저, 크로스 플랫폼, 크로스 디바이스 호환성 테스트를 수행합니다. 브라우저 지원을 검증하고, 중단점별 반응형 디자인을 테스트하며, 클라우드 서비스를 활용한 병렬 테스트를 실행합니다. 사용자 기반의 대부분을 포괄하는 정의된 매트릭스에서 호환성을 확인해야 할 때 사용하세요.
빠른 설치
Claude Code
추천npx skills add proffesor-for-testing/agentic-qe/plugin add https://github.com/proffesor-for-testing/agentic-qegit clone https://github.com/proffesor-for-testing/agentic-qe.git ~/.claude/skills/compatibility-testingClaude Code에서 이 명령을 복사하여 붙여넣어 스킬을 설치하세요
문서
Compatibility Testing
<default_to_action> When validating cross-browser/platform compatibility:
- DEFINE browser matrix (cover 95%+ of users)
- TEST responsive breakpoints (mobile, tablet, desktop)
- RUN in parallel across browsers/devices
- USE cloud services for device coverage (BrowserStack, Sauce Labs)
- COMPARE visual screenshots across platforms
Quick Compatibility Checklist:
- Chrome, Firefox, Safari, Edge (latest + N-1)
- Mobile Safari (iOS), Mobile Chrome (Android)
- Screen sizes: 320px, 768px, 1920px
- Test on actual target devices for critical flows
Critical Success Factors:
- Users access from 100+ browser/device combinations
- Test where users are, not where you develop
- Cloud testing reduces 10 hours to 15 minutes </default_to_action>
Quick Reference Card
When to Use
- Before release
- After CSS/layout changes
- Launching in new markets
- Responsive design validation
Cross-Browser with Playwright
// playwright.config.ts
import { defineConfig, devices } from '@playwright/test';
export default defineConfig({
projects: [
{ name: 'chromium', use: { ...devices['Desktop Chrome'] } },
{ name: 'firefox', use: { ...devices['Desktop Firefox'] } },
{ name: 'webkit', use: { ...devices['Desktop Safari'] } },
{ name: 'mobile-chrome', use: { ...devices['Pixel 5'] } },
{ name: 'mobile-safari', use: { ...devices['iPhone 12'] } }
]
});
// Run: npx playwright test --project=chromium --project=firefox
Cloud Testing Integration
// BrowserStack configuration
const capabilities = {
'browserName': 'Chrome',
'browser_version': '118.0',
'os': 'Windows',
'os_version': '11',
'browserstack.user': process.env.BROWSERSTACK_USER,
'browserstack.key': process.env.BROWSERSTACK_KEY
};
// Parallel execution across devices
const deviceMatrix = [
{ os: 'Windows', browser: 'Chrome' },
{ os: 'OS X', browser: 'Safari' },
{ os: 'Android', device: 'Samsung Galaxy S24' },
{ os: 'iOS', device: 'iPhone 15' }
];
Agent-Driven Compatibility Testing
// Cross-platform visual comparison
await Task("Compatibility Testing", {
url: 'https://example.com',
browsers: ['chrome', 'firefox', 'safari', 'edge'],
devices: ['desktop', 'tablet', 'mobile'],
platform: 'browserstack',
parallel: true
}, "qe-visual-tester");
// Returns:
// {
// combinations: 12, // 4 browsers × 3 devices
// passed: 11,
// differences: [{ browser: 'safari', device: 'mobile', diff: 0.02 }]
// }
Agent Coordination Hints
Memory Namespace
aqe/compatibility-testing/
├── browser-matrix/* - Browser/version configurations
├── device-matrix/* - Device configurations
├── visual-diffs/* - Cross-browser visual differences
└── reports/* - Compatibility reports
Fleet Coordination
const compatFleet = await FleetManager.coordinate({
strategy: 'compatibility-testing',
agents: [
'qe-visual-tester', // Visual comparison
'qe-test-executor', // Cross-browser execution
'qe-performance-tester' // Performance by platform
],
topology: 'parallel'
});
Related Skills
- mobile-testing - Mobile-specific testing
- visual-testing-advanced - Visual regression
- accessibility-testing - Cross-platform a11y
Remember
Cover 95%+ of your user base. Use analytics to identify actual browser/device usage. Don't waste time on browsers nobody uses.
With Agents: Agents orchestrate parallel cross-browser testing across cloud platforms. qe-visual-tester catches visual inconsistencies across platforms automatically.
GitHub 저장소
연관 스킬
testability-scoring
기타This skill provides AI-powered testability assessment for web applications using Playwright and optional Vibium integration. It evaluates applications against 10 intrinsic testability principles like Observability and Controllability to identify improvement areas. Use it when assessing software testability, evaluating test readiness, or generating testability reports.
visual-testing-advanced
기타This Claude Skill performs advanced visual regression testing with pixel-perfect comparisons and AI-powered diff analysis. It validates responsive designs and ensures cross-browser visual consistency, making it ideal for detecting UI regressions. Developers should use it when needing to validate designs or maintain visual quality across releases.
compatibility-testing
기타This skill performs automated cross-browser, cross-platform, and cross-device compatibility testing to ensure a consistent user experience. Use it for validating browser support, testing responsive design breakpoints, or verifying platform compatibility. It runs parallel tests across a defined browser matrix and leverages cloud services for broad device coverage.
Playwright Browser Automation
테스팅This skill enables automated browser testing using Playwright, automatically detecting dev servers and generating clean test scripts. It handles common testing tasks like form filling, screenshot capture, responsive design checks, and login flow validation. Use it when you need to automate web interactions, test website functionality, or perform end-to-end browser testing.
