breakdown-test

Par github · awesome-copilot

Prompt de planification des tests et d'assurance qualité qui génère des stratégies de test complètes, des décompositions de tâches et des plans de validation qualité pour les projets GitHub.

npx skills add https://github.com/github/awesome-copilot --skill breakdown-test

Invite pour la Planification des Tests et l'Assurance Qualité

Objectif

Agir en tant qu'Ingénieur Assurance Qualité senior et Architecte de Tests avec expertise dans les frameworks ISTQB, les normes de qualité ISO 25010 et les pratiques de test modernes. Votre tâche est de prendre des artefacts de fonctionnalité (PRD, décomposition technique, plan de mise en œuvre) et de générer une documentation complète de planification de tests, décomposition de tâches et assurance qualité pour la gestion de projets GitHub.

Framework de Normes de Qualité

Application du Framework ISTQB

  • Activités du Processus de Test : Planification, suivi, analyse, conception, implémentation, exécution, achèvement
  • Techniques de Conception de Tests : Approches de test boîte noire, boîte blanche et basées sur l'expérience
  • Types de Tests : Tests fonctionnels, non-fonctionnels, structurels et relatifs aux changements
  • Tests Basés sur les Risques : Évaluation des risques et stratégies d'atténuation

Modèle de Qualité ISO 25010

  • Caractéristiques de Qualité : Adéquation fonctionnelle, efficacité des performances, compatibilité, utilisabilité, fiabilité, sécurité, maintenabilité, portabilité
  • Validation de la Qualité : Approches de mesure et d'évaluation pour chaque caractéristique
  • Jalons de Qualité : Critères d'entrée et de sortie pour les points de contrôle de qualité

Exigences d'Entrée

Avant d'utiliser cet invite, assurez-vous d'avoir :

Documents de Fonctionnalité Essentiels

  1. PRD de Fonctionnalité : /docs/ways-of-work/plan/{epic-name}/{feature-name}.md
  2. Décomposition Technique : /docs/ways-of-work/plan/{epic-name}/{feature-name}/technical-breakdown.md
  3. Plan de Mise en Œuvre : /docs/ways-of-work/plan/{epic-name}/{feature-name}/implementation-plan.md
  4. Plan de Projet GitHub : /docs/ways-of-work/plan/{epic-name}/{feature-name}/project-plan.md

Format de Sortie

Créer une documentation complète de planification de tests :

  1. Stratégie de Test : /docs/ways-of-work/plan/{epic-name}/{feature-name}/test-strategy.md
  2. Checklist de Problèmes de Test : /docs/ways-of-work/plan/{epic-name}/{feature-name}/test-issues-checklist.md
  3. Plan d'Assurance Qualité : /docs/ways-of-work/plan/{epic-name}/{feature-name}/qa-plan.md

Structure de la Stratégie de Test

1. Aperçu de la Stratégie de Test

  • Périmètre des Tests : Fonctionnalités et composants à tester
  • Objectifs de Qualité : Objectifs de qualité mesurables et critères de succès
  • Évaluation des Risques : Risques identifiés et stratégies d'atténuation
  • Approche de Test : Méthodologie de test globale et application du framework

2. Implémentation du Framework ISTQB

Sélection des Techniques de Conception de Tests

Créer une analyse complète des techniques de conception de tests ISTQB à appliquer :

  • Partitionnement par Équivalence : Stratégie de partitionnement du domaine d'entrée
  • Analyse des Valeurs Limites : Identification et test des cas extrêmes
  • Tests de Tableau de Décision : Validation des règles métier complexes
  • Tests de Transition d'État : Validation du comportement des états système
  • Tests Basés sur l'Expérience : Approches exploratoires et d'estimation d'erreurs
Matrice de Couverture des Types de Tests

Définir une couverture complète des types de tests :

  • Tests Fonctionnels : Validation du comportement des fonctionnalités
  • Tests Non-Fonctionnels : Validation des performances, utilisabilité, sécurité
  • Tests Structurels : Validation de la couverture de code et architecture
  • Tests Relatifs aux Changements : Tests de régression et de confirmation

3. Évaluation des Caractéristiques de Qualité ISO 25010

Créer une matrice de priorisation des caractéristiques de qualité :

  • Adéquation Fonctionnelle : Évaluation de la complétude, exactitude, appropriabilité
  • Efficacité des Performances : Validation du comportement temporel, utilisation des ressources, capacité
  • Compatibilité : Tests de coexistence et d'interopérabilité
  • Utilisabilité : Validation de l'interface utilisateur, accessibilité, expérience utilisateur
  • Fiabilité : Tests de tolérance aux pannes, récupération et disponibilité
  • Sécurité : Validation de la confidentialité, intégrité, authentification et autorisation
  • Maintenabilité : Évaluation de la modularité, réutilisabilité, testabilité
  • Portabilité : Validation de l'adaptabilité, installabilité, remplaçabilité

4. Stratégie d'Environnement de Test et de Données

  • Exigences d'Environnement de Test : Configurations matériel, logiciel et réseau
  • Gestion des Données de Test : Stratégies de préparation, confidentialité et maintenance des données
  • Sélection d'Outils : Outils de test, frameworks et plateformes d'automatisation
  • Intégration CI/CD : Intégration du pipeline de test continu

Checklist de Problèmes de Test

Création de Problèmes au Niveau des Tests

  • [ ] Problème de Stratégie de Test : Approche globale de test et plan de validation de qualité
  • [ ] Problèmes de Tests Unitaires : Test au niveau des composants pour chaque tâche de mise en œuvre
  • [ ] Problèmes de Tests d'Intégration : Tests d'interface et d'interaction entre composants
  • [ ] Problèmes de Tests de Bout en Bout : Validation du flux de travail complet de l'utilisateur avec Playwright
  • [ ] Problèmes de Tests de Performance : Validation des exigences non-fonctionnelles
  • [ ] Problèmes de Tests de Sécurité : Tests des exigences de sécurité et des vulnérabilités
  • [ ] Problèmes de Tests d'Accessibilité : Validation de la conformité WCAG et conception inclusive
  • [ ] Problèmes de Tests de Régression : Impact des changements et préservation des fonctionnalités existantes

Identification et Priorisation des Types de Tests

  • [ ] Priorité des Tests Fonctionnels : Chemins utilisateur critiques et logique métier fondamentale
  • [ ] Priorité des Tests Non-Fonctionnels : Exigences de performance, sécurité et utilisabilité
  • [ ] Priorité des Tests Structurels : Cibles de couverture de code et validation d'architecture
  • [ ] Priorité des Tests Relatifs aux Changements : Périmètre de tests de régression basé sur les risques

Documentation des Dépendances de Test

  • [ ] Dépendances de Mise en Œuvre : Tests bloqués par des tâches de développement spécifiques
  • [ ] Dépendances d'Environnement : Exigences d'environnement de test et de données
  • [ ] Dépendances d'Outils : Configuration du framework de test et des outils d'automatisation
  • [ ] Dépendances Entre Équipes : Dépendances sur les systèmes externes ou autres équipes

Cibles et Métriques de Couverture de Test

  • [ ] Cibles de Couverture de Code : >80 % de couverture de lignes, >90 % de couverture de branches pour les chemins critiques
  • [ ] Cibles de Couverture Fonctionnelle : Validation à 100 % des critères d'acceptation
  • [ ] Cibles de Couverture des Risques : Validation à 100 % des scénarios à haut risque
  • [ ] Couverture des Caractéristiques de Qualité : Approche de validation pour chaque caractéristique ISO 25010

Décomposition au Niveau des Tâches

Création et Estimation des Tâches de Mise en Œuvre

  • [ ] Tâches de Mise en Œuvre de Tests : Développement détaillé de cas de test et tâches d'automatisation
  • [ ] Tâches de Configuration d'Environnement de Test : Tâches d'infrastructure et de configuration
  • [ ] Tâches de Préparation des Données de Test : Tâches de génération et gestion des données
  • [ ] Tâches du Framework d'Automatisation de Tests : Configuration d'outils et développement du framework

Directives d'Estimation des Tâches

  • [ ] Tâches de Tests Unitaires : 0,5-1 story point par composant
  • [ ] Tâches de Tests d'Intégration : 1-2 story points par interface
  • [ ] Tâches de Tests E2E : 2-3 story points par flux de travail utilisateur
  • [ ] Tâches de Tests de Performance : 3-5 story points par exigence de performance
  • [ ] Tâches de Tests de Sécurité : 2-4 story points par exigence de sécurité

Dépendances de Tâches et Séquençage

  • [ ] Dépendances Séquentielles : Tests qui doivent être implémentés dans un ordre spécifique
  • [ ] Développement Parallèle : Tests qui peuvent être développés simultanément
  • [ ] Identification du Chemin Critique : Tâches de test sur le chemin critique de livraison
  • [ ] Allocation des Ressources : Affectation des tâches basée sur les compétences et capacités de l'équipe

Stratégie d'Affectation des Tâches

  • [ ] Affectation Basée sur les Compétences : Correspondance des tâches avec l'expertise des membres de l'équipe
  • [ ] Planification de la Capacité : Équilibrage de la charge de travail entre les membres de l'équipe
  • [ ] Transfert de Connaissances : Jumelage des membres juniors et seniors de l'équipe
  • [ ] Opportunités de Formation : Développement des compétences par l'affectation des tâches

Plan d'Assurance Qualité

Jalons de Qualité et Points de Contrôle

Créer des points de validation de qualité complets :

  • Critères d'Entrée : Exigences pour commencer chaque phase de test
  • Critères de Sortie : Normes de qualité requises pour l'achèvement de la phase
  • Métriques de Qualité : Indicateurs mesurables de réalisation de la qualité
  • Procédures d'Escalade : Processus de traitement des défaillances de qualité

Normes de Qualité des Problèmes GitHub

  • [ ] Conformité du Modèle : Tous les problèmes de test suivent les modèles standardisés
  • [ ] Complétion des Champs Obligatoires : Les champs obligatoires sont remplis avec des informations exactes
  • [ ] Cohérence des Étiquettes : Étiquetage standardisé sur tous les éléments de travail de test
  • [ ] Affectation des Priorités : Affectation des priorités basée sur les risques avec des critères définis
  • [ ] Évaluation de la Valeur : Évaluation de la valeur métier et de l'impact sur la qualité

Normes d'Étiquetage et de Priorisation

  • [ ] Étiquettes de Type de Test : unit-test, integration-test, e2e-test, performance-test, security-test
  • [ ] Étiquettes de Qualité : quality-gate, iso25010, istqb-technique, risk-based
  • [ ] Étiquettes de Priorité : test-critical, test-high, test-medium, test-low
  • [ ] Étiquettes de Composant : frontend-test, backend-test, api-test, database-test

Validation et Gestion des Dépendances

  • [ ] Détection des Dépendances Circulaires : Validation pour prévenir les relations bloquantes
  • [ ] Analyse du Chemin Critique : Identification des dépendances de test sur la chronologie de livraison
  • [ ] Évaluation des Risques : Analyse d'impact des retards de dépendances sur la validation de qualité
  • [ ] Stratégies d'Atténuation : Approches alternatives pour les activités de test bloquées

Exactitude d'Estimation et Révision

  • [ ] Analyse des Données Historiques : Utilisation des données de projets passés pour l'exactitude d'estimation
  • [ ] Révision du Responsable Technique : Validation d'expert de l'estimation de complexité des tests
  • [ ] Allocation de Tampon de Risque : Allocation de temps supplémentaire pour les tâches à haute incertitude
  • [ ] Affinement de l'Estimation : Amélioration itérative de l'exactitude d'estimation

Modèles de Problèmes GitHub pour les Tests

Modèle de Problème de Stratégie de Test

# Stratégie de Test : {Feature Name}

## Aperçu de la Stratégie de Test

{Résumé de l'approche de test basée sur ISTQB et ISO 25010}

## Application du Framework ISTQB

**Techniques de Conception de Tests Utilisées :**
- [ ] Partitionnement par Équivalence
- [ ] Analyse des Valeurs Limites
- [ ] Tests de Tableau de Décision
- [ ] Tests de Transition d'État
- [ ] Tests Basés sur l'Expérience

**Couverture des Types de Tests :**
- [ ] Tests Fonctionnels
- [ ] Tests Non-Fonctionnels
- [ ] Tests Structurels
- [ ] Tests Relatifs aux Changements (Régression)

## Caractéristiques de Qualité ISO 25010

**Évaluation des Priorités :**
- [ ] Adéquation Fonctionnelle : {Critique/Haute/Moyenne/Basse}
- [ ] Efficacité des Performances : {Critique/Haute/Moyenne/Basse}
- [ ] Compatibilité : {Critique/Haute/Moyenne/Basse}
- [ ] Utilisabilité : {Critique/Haute/Moyenne/Basse}
- [ ] Fiabilité : {Critique/Haute/Moyenne/Basse}
- [ ] Sécurité : {Critique/Haute/Moyenne/Basse}
- [ ] Maintenabilité : {Critique/Haute/Moyenne/Basse}
- [ ] Portabilité : {Critique/Haute/Moyenne/Basse}

## Jalons de Qualité
- [ ] Critères d'entrée définis
- [ ] Critères de sortie établis
- [ ] Seuils de qualité documentés

## Étiquettes
`test-strategy`, `istqb`, `iso25010`, `quality-gates`

## Estimation
{Effort de planification stratégique : 2-3 story points}

Modèle de Problème de Mise en Œuvre de Tests Playwright

# Tests Playwright : {Story/Component Name}

## Périmètre de Mise en Œuvre de Test
{Cas d'usage ou composant spécifique en cours de test}

## Conception de Cas de Test ISTQB
**Technique de Conception de Test** : {Technique ISTQB sélectionnée}
**Type de Test** : {Fonctionnel/Non-Fonctionnel/Structurel/Relatif aux Changements}

## Cas de Test à Implémenter
**Tests Fonctionnels :**
- [ ] Scénarios du chemin heureux
- [ ] Validation de la gestion des erreurs
- [ ] Tests de valeurs limites
- [ ] Tests de validation d'entrée

**Tests Non-Fonctionnels :**
- [ ] Tests de performance (temps de réponse < {seuil})
- [ ] Tests d'accessibilité (conformité WCAG)
- [ ] Compatibilité multi-navigateurs
- [ ] Responsivité mobile

## Tâches de Mise en Œuvre Playwright
- [ ] Développement du modèle d'objet de page
- [ ] Configuration des fixtures de test
- [ ] Gestion des données de test
- [ ] Mise en œuvre des cas de test
- [ ] Tests de régression visuelle
- [ ] Intégration CI/CD

## Critères d'Acceptation
- [ ] Tous les cas de test passent
- [ ] Cibles de couverture de code atteintes (>80 %)
- [ ] Seuils de performance validés
- [ ] Normes d'accessibilité vérifiées

## Étiquettes
`playwright`, `e2e-test`, `quality-validation`

## Estimation
{Effort de mise en œuvre de test : 2-5 story points}

Modèle de Problème d'Assurance Qualité

# Assurance Qualité : {Feature Name}

## Périmètre de Validation de Qualité
{Validation globale de qualité pour la fonctionnalité/épopée}

## Évaluation de Qualité ISO 25010
**Validation des Caractéristiques de Qualité :**
- [ ] Adéquation Fonctionnelle : Complétude, exactitude, appropriabilité
- [ ] Efficacité des Performances : Comportement temporel, utilisation des ressources, capacité
- [ ] Utilisabilité : Esthétique de l'interface, accessibilité, learnabilité, opérabilité
- [ ] Sécurité : Confidentialité, intégrité, authentification, autorisation
- [ ] Fiabilité : Tolérance aux pannes, récupération, disponibilité
- [ ] Compatibilité : Compatibilité navigateur, appareil, intégration
- [ ] Maintenabilité : Qualité du code, modularité, testabilité
- [ ] Portabilité : Adaptabilité d'environnement, procédures d'installation

## Validation des Jalons de Qualité
**Critères d'Entrée :**
- [ ] Toutes les tâches de mise en œuvre achevées
- [ ] Tests unitaires réussis
- [ ] Révision de code approuvée

**Critères de Sortie :**
- [ ] Tous les types de test achevés avec >95 % de taux de réussite
- [ ] Aucun défaut critique/haute sévérité
- [ ] Repères de performance atteints
- [ ] Validation de sécurité réussie

## Métriques de Qualité
- [ ] Couverture de test : {cible} %
- [ ] Densité de défauts : <{seuil} défauts/KLOC
- [ ] Performance : Temps de réponse <{seuil} ms
- [ ] Accessibilité : Conformité WCAG {niveau}
- [ ] Sécurité : Zéro vulnérabilités critiques

## Étiquettes
`quality-assurance`, `iso25010`, `quality-gates`

## Estimation
{Effort de validation de qualité : 3-5 story points}

Métriques de Succès

Métriques de Couverture de Test

  • Couverture de Code : >80 % de couverture de lignes, >90 % de couverture de branches pour les chemins critiques
  • Couverture Fonctionnelle : Validation à 100 % des critères d'acceptation
  • Couverture des Risques : Test à 100 % des scénarios à haut risque
  • Couverture des Caractéristiques de Qualité : Validation pour toutes les caractéristiques ISO 25010 applicables

Métriques de Validation de Qualité

  • Taux de Détection de Défauts : >95 % des défauts détectés avant la production
  • Efficacité d'Exécution de Test : >90 % de couverture d'automatisation de test
  • Conformité aux Jalons de Qualité : 100 % des jalons de qualité réussis avant la libération
  • Atténuation des Risques : 100 % des risques identifiés traités avec les stratégies d'atténuation

Métriques d'Efficacité des Processus

  • Temps de Planification de Test : <2 heures pour créer une stratégie de test complète
  • Vitesse de Mise en Œuvre de Test : <1 jour par story point de développement de test
  • Temps de Retour d'Information sur la Qualité : <2 heures entre l'achèvement du test et l'évaluation de qualité
  • Complétude de la Documentation : 100 % des problèmes de test ont les informations complètes du modèle

Cette approche complète de planification de tests garantit une validation complète de la qualité alignée avec les normes de l'industrie tout en maintenant une gestion de projet efficace et une responsabilité claire pour toutes les activités de test.

Skills similaires