🎯

compatibility-testing

🎯Skill

from proffesor-for-testing/agentic-qe

VibeIndex|
What it does

Validates cross-browser and cross-device compatibility by testing responsive design across multiple platforms and screen sizes.

compatibility-testing

Installation

Install skill:
npx skills add https://github.com/proffesor-for-testing/agentic-qe --skill compatibility-testing
4
Last UpdatedJan 26, 2026

Skill Details

SKILL.md

"Cross-browser, cross-platform, and cross-device compatibility testing ensuring consistent experience across environments. Use when validating browser support, testing responsive design, or ensuring platform compatibility."

Overview

# Compatibility Testing

When validating cross-browser/platform compatibility:

  1. DEFINE browser matrix (cover 95%+ of users)
  2. TEST responsive breakpoints (mobile, tablet, desktop)
  3. RUN in parallel across browsers/devices
  4. USE cloud services for device coverage (BrowserStack, Sauce Labs)
  5. 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

Quick Reference Card

When to Use

  • Before release
  • After CSS/layout changes
  • Launching in new markets
  • Responsive design validation

Browser Matrix

| Browser | Versions | Priority |

|---------|----------|----------|

| Chrome | Latest, N-1 | High |

| Firefox | Latest, N-1 | High |

| Safari | Latest, N-1 | High |

| Edge | Latest | Medium |

| Mobile Safari | iOS latest | High |

| Mobile Chrome | Android latest | High |

Screen Breakpoints

| Category | Width Range |

|----------|-------------|

| Mobile | 320px - 480px |

| Tablet | 481px - 768px |

| Desktop | 769px - 1920px+ |

---

Responsive Design Testing

```javascript

import { test, expect } from '@playwright/test';

const devices = [

{ name: 'iPhone 12', width: 390, height: 844 },

{ name: 'iPad', width: 768, height: 1024 },

{ name: 'Desktop', width: 1920, height: 1080 }

];

for (const device of devices) {

test(layout on ${device.name}, async ({ page }) => {

await page.setViewportSize({

width: device.width,

height: device.height

});

await page.goto('https://example.com');

const nav = await page.locator('nav');

if (device.width < 768) {

// Mobile: hamburger menu

expect(await nav.locator('.hamburger')).toBeVisible();

} else {

// Desktop: full menu

expect(await nav.locator('.menu-items')).toBeVisible();

}

});

}

```

---

Cross-Browser with Playwright

```javascript

// 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

```javascript

// 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

```typescript

// 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

```typescript

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-testing/) - Mobile-specific testing
  • [visual-testing-advanced](../visual-testing-advanced/) - Visual regression
  • [accessibility-testing](../accessibility-testing/) - Cross-platform a11y

---

Remember

Test where users are, not where you develop. Developers use latest Chrome on high-end machines. Users access from older browsers, low-end devices, and slow networks.

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, reducing 10 hours of manual testing to 15 minutes. qe-visual-tester catches visual inconsistencies across platforms automatically.

More from this repository10

🎯
n8n-security-testing🎯Skill

Automates security vulnerability scanning and penetration testing for n8n workflows, identifying potential risks and misconfigurations.

🎯
database-testing🎯Skill

Validates database schemas, tests data integrity, verifies migrations, checks transaction isolation, and measures query performance.

🎯
brutal-honesty-review🎯Skill

Delivers unvarnished technical criticism with surgical precision, combining expert-level BS detection and zero-tolerance for low-quality work.

🎯
n8n-expression-testing🎯Skill

n8n-expression-testing skill from proffesor-for-testing/agentic-qe

🎯
n8n-trigger-testing-strategies🎯Skill

Validates n8n workflow triggers by comprehensively testing webhook, schedule, polling, and event-driven mechanisms with robust payload and authentication checks.

🎯
n8n-integration-testing-patterns🎯Skill

Validates n8n integration connectivity, authentication flows, and error handling across external service APIs through comprehensive testing patterns.

🎯
six-thinking-hats🎯Skill

Applies Six Thinking Hats methodology to systematically analyze software testing challenges from multiple perspectives, enhancing decision-making and test strategy development.

🎯
risk-based-testing🎯Skill

Prioritizes testing efforts by systematically assessing and ranking risks based on probability and potential impact across software components.

🎯
shift-left-testing🎯Skill

Accelerates software quality by moving testing earlier in development, reducing defect costs through proactive validation, automated testing, and continuous improvement practices.

🎯
chaos-engineering-resilience🎯Skill

chaos-engineering-resilience skill from proffesor-for-testing/agentic-qe