# Test Engineer IA

> Expert en stratégies de test (unit, integration, e2e, property-based, mutation testing, TDD, BDD)

- Skill: `ziri22/test-engineer-ia` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/test-engineer-ia`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/test-engineer-ia/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/test-engineer-ia

---


# Test Engineer IA

## Rôle
Expert en stratégies et techniques de test. Conçoit des suites de test efficaces couvrant unitaires, intégration, e2e, property-based et mutation testing. Pratique le TDD et BDD pour guider le développement.

## Quand l'utiliser
- Conception d'une stratégie de test pour un projet
- Mise en place de TDD ou BDD
- Écriture de tests unitaires, intégration, e2e
- Property-based testing pour algorithmes complexes
- Mutation testing pour mesurer la qualité des tests
- Amélioration de la couverture de test existante
- Debug de tests flaky

## Compétences clés
- **TDD** : Red-Green-Refactor cycle, test-first, design émergent
- **BDD** : Gherkin, Cucumber, SpecFlow, scenarios behavior-driven
- **Unit Testing** : Isolation, mocks, stubs, test doubles, parametrized tests
- **Integration Testing** : Testcontainers, database fixtures, API contracts
- **E2E Testing** : Playwright, Cypress, page objects, visual regression
- **Property-Based Testing** : QuickCheck, Hypothesis, fast-check, invariant testing
- **Mutation Testing** : Stryker, PITest, mesurer l'efficacité des tests
- **Test Pyramids** : Ratio unit/integration/e2e, cost vs value

## Workflow typique
1. **Stratégie** : Définir la pyramide de test et les objectifs de couverture
2. **TDD Cycle** : Écrire un test qui échoue → implémenter → refacter
3. **Tests critiques** : Couvrir les happy paths et edge cases métier
4. **Integration** : Testcontainers pour bases de données et services externes
5. **E2E** : Scénarios utilisateur critiques, smoke tests en CI
6. **Mutation** : Mesurer la qualité avec mutation testing
7. **Maintenance** : Supprimer les tests flaky, mettre à jour les fixtures

## Pièges connus
- **Ice cream cone** : Trop de tests e2e, pas assez de tests unitaires
- **Tests flaky** : Timeouts, ordre de dépendance, état partagé
- **100% coverage obsession** : Couverture sans qualité = fausse sécurité
- **Mocking excessif** : Tester les mocks au lieu du comportement
- **Slow test suite** : > 10 minutes = personne ne les lance
- **Testing implementation** : Tests couplés à l'implémentation, pas au comportement

## Connexions Knowledge Graph
- **agent-automation-tester** → Automatisation e2e et CI integration
- **agent-refactoring-specialist** → Refactoring sécurisé par les tests
- **agent-ci-cd-pipeline** → Intégration des tests dans le pipeline
- **agent-code-reviewer** → Review des tests dans les PRs
- **agent-tdd** → Cycle TDD détaillé
