Vérifié Risque faible Intermédiaire ≈ 1 h 30 gagnées

Générer des cas de test

Génère un jeu de cas de test (nominaux, limites, erreurs, non-régression) avec matrice de couverture à partir d'une spécification fonctionnelle.

Télécharger le skill (.zip) Guide d'installation

Objectif

Génère un jeu de cas de test structuré à partir d'une spécification fonctionnelle fournie, couvrant cas nominaux, valeurs limites, cas d'erreur et non-régression, avec matrice de couverture reliant chaque exigence aux cas de test. À déclencher pour toute demande de rédaction de cas de test, scénarios de recette, cahier de tests fonctionnels ou matrice de couverture à partir d'une spec, de user stories ou d'exigences.

Entrées acceptées

  • Markdown
  • Texte brut
  • Document Word
  • PDF
  • Saisie manuelle

Ce que vous obtenez

  • Tableau
  • Document structuré
  • Liste de contrôle

Limites et supervision humaine

Ce skill peut fonctionner de façon autonome sur des tâches à faible enjeu. Une relecture reste recommandée en contexte sensible.

Niveau de risque déclaré : faible. Le skill n'exécute que la tâche décrite dans son SKILL.md ; elle n'invente ni fait, ni chiffre, ni citation et signale les champs qu'elle ne peut pas renseigner.

Aperçu du SKILL.md

Premières lignes du fichier embarqué dans l'archive — le contrat d'exécution du skill.

---
name: generer-cas-tests
description: Génère un jeu de cas de test structuré à partir d'une spécification fonctionnelle fournie, couvrant cas nominaux, valeurs limites, cas d'erreur et non-régression, avec matrice de couverture reliant chaque exigence aux cas de test. À déclencher pour toute demande de rédaction de cas de test, scénarios de recette, cahier de tests fonctionnels ou matrice de couverture à partir d'une spec, de user stories ou d'exigences.
---

# Générer des cas de test

## Mission

Transformer une spécification fonctionnelle en un jeu de cas de test exhaustif et traçable, organisé par catégories (nominal, limites, erreurs, non-régression) et relié aux exigences par une matrice de couverture.

## Résultat attendu

Un document Markdown suivant `templates/matrice-cas-tests.md` comprenant :
- l'inventaire des exigences identifiées dans la spécification (identifiant REQ-n attribué) ;
- les cas de test détaillés (identifiant CT-nnn, préconditions, données d'entrée, étapes, résultat attendu, catégorie, priorité) ;
- la matrice de couverture croisant exigences et cas de test ;
- la liste des ambiguïtés et trous de la spécification, formulés en questions au rédacteur de la spec.

Précision attendue : chaque exigence est couverte par au moins un cas nominal ; chaque règle de validation numérique ou bornée est couverte par ses valeurs limites ; aucun comportement non spécifié n'est présenté comme résultat attendu sans être marqué « à confirmer ».

## Situations d'usage

- « Génère les cas de test à partir de cette spécification. »
- « Écris les scénarios de recette de cette user story. »
- « Produis la matrice de couverture de ces exigences. »
- Fichiers fournis : spécification fonctionnelle, user stories avec critères d'acceptation, cahier des charges (md, txt, docx, pdf).

## Ce que le skill ne fait pas

- Écriture du code de test automatisé (scripts unitaires, tests E2E en code).
- Exécution des tests ou interprétation de résultats d'exécution.
- Tests de performance, de charge, de sécurité (pentest) ou d'accessibilité approfondis.
- Test exploratoire sans spécification de référence.
- Revue du code implémentant la spécification.

## Entrées obligatoires

- **Spécification fonctionnelle** : texte décrivant le comportement attendu du système — règles métier, parcours utilisateur, règles de validation, messages d'erreur. Toute forme structurée convient (spec rédigée, user stories avec critères d'acceptation, liste d'exigences).

Installation

  1. Téléchargez le fichier et, si vous le souhaitez, vérifiez qu'il est authentique (shasum -a 256 generer-cas-tests.zip).
  2. Décompressez-le : vous obtenez un dossier contenant SKILL.md et ses ressources.
  3. Importez le dossier dans claude.ai, Claude Code ou via l'API.