MCP HubMCP Hub
Zurück zu Fähigkeiten

compatibility-testing

proffesor-for-testing
Aktualisiert Today
294 Ansichten
267
56
267
Auf GitHub ansehen
Anderecompatibilitycross-browserresponsivebrowserstackplaywrightdevices

Über

Diese Fähigkeit führt automatisierte Cross-Browser-, Cross-Plattform- und Cross-Geräte-Kompatibilitätstests durch, um konsistente Nutzererlebnisse sicherzustellen. Sie validiert die Browserunterstützung, testet responsive Designs über Breakpoints hinweg und führt parallele Tests über Cloud-Dienste aus. Verwenden Sie sie, wenn Sie die Kompatibilität über eine definierte Matrix hinweg überprüfen müssen, die den Großteil Ihrer Nutzerbasis abdeckt.

Schnellinstallation

Claude Code

Empfohlen
Primär
npx skills add proffesor-for-testing/agentic-qe
Plugin-BefehlAlternativ
/plugin add https://github.com/proffesor-for-testing/agentic-qe
Git CloneAlternativ
git clone https://github.com/proffesor-for-testing/agentic-qe.git ~/.claude/skills/compatibility-testing

Kopieren Sie diesen Befehl und fügen Sie ihn in Claude Code ein, um diese Fähigkeit zu installieren

Dokumentation

Compatibility Testing

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


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 Repository

proffesor-for-testing/agentic-qe
Pfad: .claude/skills/compatibility-testing
agenticqeagenticsfoundationagentsquality-engineering

Verwandte Skills

testability-scoring

Andere

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.

Skill ansehen

visual-testing-advanced

Andere

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.

Skill ansehen

compatibility-testing

Andere

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.

Skill ansehen

Playwright Browser Automation

Testen

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.

Skill ansehen