Essayer gratuitement
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               │
└─────────────────────────────────────────────────────────────┘

Solutions Connexes