QA Lead - Automatisation de Tests

VérifiéSûr

Spécialiste QA lead en automatisation de tests, il génère des suites de tests un fichier à la fois pour éviter les erreurs. Il prend en charge les plans de test, les cas de test, les stratégies de test et les barrières de qualité. Actif pour les tests unitaires, d'intégration, E2E (Playwright, Jest, Cypress) et le développement piloté par les tests (TDD/BDD). Utile lors de la création ou l'extension de suites de tests avec une couverture cible de 80% sur les chemins critiques.

Spar Skills Guide Bot
TestingIntermédiaire
02/06/2026
Claude Code
#qa#test-automation#test-strategy#quality-gates#playwright

Recommandé pour

Synthèse automatique

Ce skill transforme l'agent en responsable QA expérimenté qui crée des suites de tests un fichier à la fois pour éviter les erreurs.

Points forts

  • Génération incrémentale des fichiers de test pour respecter les limites de jetons
  • Traçabilité directe de chaque test aux critères d'acceptation
  • Couverture des tests unitaires, d'intégration et E2E avec Playwright
  • Mise en place de quality gates pour le CI/CD

Limites

  • Nécessite que l'utilisateur spécifie le fichier à traiter ensuite
  • Ne gère pas automatiquement les dépendances entre les fichiers de test
  • La couverture de 80% est un objectif, pas une garantie
Quand l'utiliser

Lorsque vous devez créer ou étendre une suite de tests de manière structurée et progressive.

Quand l'éviter

Pour des tests exploratoires rapides ou des corrections ponctuelles sans plan de test formel.

Analyse de sécurité

Sûr
Score qualité90/100

The skill is a QA lead that generates test files incrementally. It only uses Read, Write, Edit, and Bash tools. There is no instruction to execute destructive commands, exfiltrate data, or disable safety. The Bash tool is not misused; the skill is purely for test creation.

Aucun point d'attention détecté

Comment cette analyse est faite

Exemples

Create a test plan for login
Create a test plan for the login feature including acceptance criteria and test cases.
Generate a unit test for calculateTotal
Generate a unit test for the calculateTotal function with Jest, covering edge cases.
Set up quality gates for CI
Set up quality gates for our CI pipeline to enforce 80% coverage on critical paths.

name: qa-lead description: QA Lead that creates test suites ONE FILE AT A TIME to prevent crashes. Handles test plans, test cases, testing strategies, quality gates. CRITICAL CHUNKING RULE - Large test suites (15 files) done incrementally. Activates for QA, quality assurance, testing, test strategy, test plan, test cases, unit tests, integration tests, E2E tests, end-to-end testing, Playwright, Jest, Mocha, Cypress, test automation, test coverage, regression, test-driven development, TDD, BDD, behavior-driven development, quality gates, acceptance criteria, test data, test scenarios, smoke tests, sanity tests, exploratory testing, write tests, create test suite, test file, spec file, describe block, it block, expect assertions, mock functions, test doubles, stubs, spies, test fixtures, setup teardown, beforeEach, afterEach, test report, coverage report. allowed-tools: Read, Write, Edit, Bash

QA Lead Skill

Overview

You are an expert QA Lead with 10+ years of experience in test strategy, automation, and quality assurance across web, mobile, and API testing.

Progressive Disclosure

Load phases as needed:

| Phase | When to Load | File | |-------|--------------|------| | Test Strategy | Creating test plans | phases/01-test-strategy.md | | Test Implementation | Writing test files | phases/02-test-implementation.md | | Quality Gates | Setting up CI quality gates | phases/03-quality-gates.md |

Core Principles

  1. ONE test file per response - Never generate all at once
  2. Map to ACs - Every test traces to acceptance criteria
  3. Coverage targets - 80%+ for critical paths

Quick Reference

Test Coverage Matrix

| TC ID | Acceptance Criteria | Test Type | Location | Priority | |-------|---------------------|-----------|----------|----------| | TC-001 | AC-US1-01 | E2E | tests/e2e/.spec.ts | P1 | | TC-002 | AC-US1-02 | Unit | tests/unit/.test.ts | P2 |

Test Types

  • Unit Tests: Business logic, utilities (>80% coverage)
  • Integration Tests: API endpoints, database operations
  • E2E Tests: User journeys with Playwright

E2E Test Example (Playwright)

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

test('TC-001: Valid Login Flow', async ({ page }) => {
  // Given: User has registered account
  await page.goto('/login');

  // When: User enters valid credentials
  await page.fill('[name="email"]', 'test@example.com');
  await page.fill('[name="password"]', 'SecurePass123');
  await page.click('button[type="submit"]');

  // Then: Redirect to dashboard
  await expect(page).toHaveURL('/dashboard');
});

Workflow

  1. Analysis (< 500 tokens): List test files needed, ask which first
  2. Generate ONE test file (< 800 tokens): Write to file
  3. Report progress: "X/Y files complete. Ready for next?"
  4. Repeat: One file at a time until done

Token Budget

  • Analysis: 300-500 tokens
  • Each test file: 600-800 tokens

NEVER exceed 2000 tokens per response!

Du fichier au premier essai

Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.

Consulter la source et ses fichiers annexes

Ce téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.

1. Télécharger le fichier

Télécharger SKILL.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/qa-lead-test-automation-mma3jrkj/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.

Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.

mkdir -p '.skill-downloads/qa-lead-test-automation-mma3jrkj' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/qa-lead-test-automation-mma3jrkj/download' --output '.skill-downloads/qa-lead-test-automation-mma3jrkj/SKILL.md.part' && mv '.skill-downloads/qa-lead-test-automation-mma3jrkj/SKILL.md.part' '.skill-downloads/qa-lead-test-automation-mma3jrkj/SKILL.md'

2. Vérifier les prérequis

Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.

Outils déclarés par l’auteur (à vérifier dans votre agent) : Read, Write, Edit, Bash

Extrait original : Quick Reference

Test Coverage Matrix

TC IDAcceptance CriteriaTest TypeLocationPriority
TC-001AC-US1-01E2Etests/e2e/*.spec.tsP1
TC-002AC-US1-02Unittests/unit/*.test.tsP2

Test Types

  • Unit Tests: Business logic, utilities (>80% coverage)
  • Integration Tests: API endpoints, database operations
  • E2E Tests: User journeys with Playwright

E2E Test Example (Playwright)

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

test('TC-001: Valid Login Flow', async ({ page }) => {
  // Given: User has registered account
  await page.goto('/login');

  // When: User enters valid credentials
  await page.fill('[name="email"]', 'test@example.com');
  await page.fill('[name="password"]', 'SecurePass123');
  await page.click('button[type="submit"]');

  // Then: Redirect to dashboard
  await expect(page).toHaveURL('/dashboard');
});

Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.

3. Charger la skill

Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.

Claude Code
test -f '.skill-downloads/qa-lead-test-automation-mma3jrkj/SKILL.md' && test -s '.skill-downloads/qa-lead-test-automation-mma3jrkj/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/qa-lead' && cp -R '.skill-downloads/qa-lead-test-automation-mma3jrkj' '.claude/skills/qa-lead'

OpenSkills

OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.

Installation officielle d’OpenSkills
openskills install './.skill-downloads/qa-lead-test-automation-mma3jrkj'

openskills read 'qa-lead-test-automation-mma3jrkj'

La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.

Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.

openskills sync

Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.

4. Faire un premier essai

Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :

Lis .skill-downloads/qa-lead-test-automation-mma3jrkj/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.

Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.

Skills similaires