7 min lecture • Guide 667 of 877
Comment Utiliser GitScrum pour les Équipes QA
Une intégration QA efficace accélère la livraison tout en maintenant les standards de qualité. GitScrum aide les équipes QA à coordonner avec le développement grâce à des tableaux partagés, le suivi des tests, la gestion des bugs et la visibilité sur l'ensemble du pipeline de développement.
Modèle d'Intégration QA
Intégration Workflow
QA DANS LE WORKFLOW DE DÉVELOPPEMENT:
┌─────────────────────────────────────────────────────────────┐
│ │
│ BACKLOG → DEV → REVUE CODE → QA → STAGING → PRODUCTION │
│ │ │ │ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ QA revoit Tests Tests │
│ critères feature régression │
│ acceptation + exploration │
│ │
├─────────────────────────────────────────────────────────────┤
│ │
│ ACTIVITÉS SHIFT-LEFT: │
│ • Revoir stories utilisateur pour testabilité │
│ • Écrire cas de test avant développement │
│ • Participer aux discussions design │
│ • Définir critères acceptation avec produit │
│ │
│ ACTIVITÉS CONTINUES: │
│ • Maintenance tests automatisés │
│ • Sessions tests exploratoires │
│ • Triage et vérification bugs │
│ • Gestion environnements test │
└─────────────────────────────────────────────────────────────┘
Colonnes Tableau QA
TABLEAU KANBAN INTÉGRÉ QA:
┌──────────┬────────┬──────────┬──────────┬────────┬────────┐
│ BACKLOG │ EN DEV │ REVUE │ TESTS │STAGING │ FAIT │
│ │ │ CODE │ QA │ │ │
├──────────┼────────┼──────────┼──────────┼────────┼────────┤
│ │ │ │ │ │ │
│ □ Story 5│ ■ #122 │ ■ #118 │ ■ #115 │ ■ #110 │ ✓ #105 │
│ □ Story 6│ ■ #123 │ ■ #119 │ ■ #116 │ │ ✓ #106 │
│ □ Bug #45│ │ │ ■ #117 │ │ ✓ #107 │
│ │ │ │ │ │ │
│ │ │ │ BLOQUÉ: │ │ │
│ │ │ │ ⚠️ #114 │ │ │
│ │ │ │ (problème│ │ │
│ │ │ │ env) │ │ │
└──────────┴────────┴──────────┴──────────┴────────┴────────┘
Gestion des Tests
Organisation des Cas de Test
STRUCTURE CAS DE TEST:
┌─────────────────────────────────────────────────────────────┐
│ FONCTIONNALITÉ: Authentification Utilisateur │
├─────────────────────────────────────────────────────────────┤
│ │
│ SUITE DE TEST: Flux Login │
│ ├── TC-001: Login valide avec email │
│ ├── TC-002: Login valide avec username │
│ ├── TC-003: Gestion mot de passe invalide │
│ ├── TC-004: Verrouillage compte après échecs │
│ ├── TC-005: Fonctionnalité Se Souvenir │
│ └── TC-006: Comportement expiration session │
│ │
│ SUITE DE TEST: Réinitialisation Mot de Passe │
│ ├── TC-010: Demande email réinitialisation │
│ ├── TC-011: Validité lien réinitialisation │
│ ├── TC-012: Validation exigences mot de passe │
│ └── TC-013: Message succès et redirection │
│ │
│ SUITE DE TEST: Inscription │
│ ├── TC-020: Flux inscription valide │
│ ├── TC-021: Gestion email en double │
│ ├── TC-022: Vérification email │
│ └── TC-023: Acceptation conditions requise │
│ │
│ COUVERTURE: 15 cas de test | Dernier run: il y a 2 jours │
└─────────────────────────────────────────────────────────────┘
Planification des Tests
PLAN DE TEST SPRINT:
┌─────────────────────────────────────────────────────────────┐
│ SPRINT 24 - Plan de Test │
├─────────────────────────────────────────────────────────────┤
│ │
│ NOUVELLES FONCTIONNALITÉS À TESTER: │
│ ┌─────────────────────────────────────────────────────────┐│
│ │ Feature: Nouveau Flux Checkout ││
│ │ Stories: #115, #116, #117 ││
│ │ Cas de test: 12 nouveaux + 8 régression ││
│ │ Effort estimé: 3 jours ││
│ │ QA assigné: @Maria ││
│ └─────────────────────────────────────────────────────────┘│
│ │
│ SCOPE RÉGRESSION: │
│ • Complet: Traitement paiement (chemin critique) │
│ • Smoke: Gestion utilisateurs, panier │
│ • Automatisé: 85% couverture │
│ │
│ SESSIONS EXPLORATOIRES: │
│ • UX nouveau checkout - 2 heures │
│ • Responsive mobile - 1 heure │
│ │
│ ENVIRONNEMENTS: │
│ • QA: Disponible │
│ • Staging: Déployer après sign-off QA │
│ │
│ RISQUES: │
│ • Disponibilité mode test passerelle paiement │
│ • Couverture appareils mobiles │
└─────────────────────────────────────────────────────────────┘
Gestion des Bugs
Workflow Bug
CYCLE DE VIE DU BUG:
┌─────────────────────────────────────────────────────────────┐
│ │
│ TROUVÉ → TRIÉ → ASSIGNÉ → CORRIGÉ → VÉRIFIÉ → FERMÉ │
│ │ │ │
│ │ │ │
│ ▼ ▼ │
│ Won't Fix Rouvert │
│ Doublon (retourne à │
│ Non Reproductible ASSIGNÉ) │
│ │
├─────────────────────────────────────────────────────────────┤
│ │
│ NIVEAUX DE SÉVÉRITÉ: │
│ • Critique: Système HS, perte données, sécurité │
│ • Haute: Fonctionnalité majeure cassée, pas contournement │
│ • Moyenne: Fonctionnalité altérée, contournement existe │
│ • Basse: Problème mineur, cosmétique │
│ │
│ PRIORITÉ (quand corriger): │
│ • P0: Immédiatement (arrêter travail en cours) │
│ • P1: Ce sprint │
│ • P2: Sprint suivant │
│ • P3: Backlog │
└─────────────────────────────────────────────────────────────┘
Template Rapport de Bug
RAPPORT DE BUG:
┌─────────────────────────────────────────────────────────────┐
│ BUG-234: Checkout échoue avec carte cadeau + code promo │
├─────────────────────────────────────────────────────────────┤
│ │
│ SÉVÉRITÉ: Haute | PRIORITÉ: P1 | STATUT: Assigné │
│ Trouvé dans: Sprint 24 | Feature: #115 Nouveau Checkout │
│ │
│ ENVIRONNEMENT: │
│ • Navigateur: Chrome 120 │
│ • OS: macOS 14.2 │
│ • Environnement: QA │
│ │
│ ÉTAPES DE REPRODUCTION: │
│ 1. Ajouter articles au panier (total > 50€) │
│ 2. Appliquer carte cadeau (25€) │
│ 3. Appliquer code promo "SAVE10" │
│ 4. Cliquer sur "Passer Commande" │
│ │
│ ATTENDU: Commande passée avec les deux réductions │
│ RÉEL: Erreur "Combinaison de paiement invalide" │
│ │
│ PIÈCES JOINTES: │
│ • Capture d'écran de l'erreur │
│ • Log console │
│ • Requête/réponse réseau │
│ │
│ NOTES: │
│ Fonctionne avec carte cadeau seule ou code promo seul │
└─────────────────────────────────────────────────────────────┘
Métriques Qualité
Tableau de Bord QA
MÉTRIQUES QA SPRINT:
┌─────────────────────────────────────────────────────────────┐
│ SPRINT 24 - Résumé QA │
├─────────────────────────────────────────────────────────────┤
│ │
│ EXÉCUTION TESTS: │
│ Total cas: 156 | Passés: 142 | Échoués: 8 | Bloqués: 6 │
│ Taux réussite: 91% │
│ │
│ BUGS TROUVÉS: │
│ Critique: 0 | Haute: 3 | Moyenne: 8 | Basse: 5 │
│ Total: 16 (vs 12 sprint précédent) │
│ │
│ RÉSOLUTION BUGS: │
│ Corrigés: 11 | En cours: 3 | Backlog: 2 │
│ Temps correction moyen: 1.5 jours │
│ │
│ AUTOMATISATION: │
│ Automatisés: 124/156 (79%) │
│ Runs CI: 45 ce sprint │
│ Tests instables: 3 (en investigation) │
│ │
│ TENDANCE: │
│ [Sprint 21] ████████░░ 80% réussite │
│ [Sprint 22] █████████░ 85% réussite │
│ [Sprint 23] █████████░ 88% réussite │
│ [Sprint 24] █████████░ 91% réussite ← Actuel │
└─────────────────────────────────────────────────────────────┘