🧪 Méthodologie de Test
Processus de test détaillé par phase du projet — de l'avant-vente à la garantie.
Avant-vente
Pas d'activité de test spécifique à cette phase.
Demande de travaux
Le périmètre contractuel sert de base pour le cadrage des tests.
Cadrage
1
Étude Cahier des charges
Analyse des tests → Initialisation CAHIER DE TESTS (onglets)
MOA avec MOE et analyste QA qui challenge la MOA sur les exigences
- Exigences fonctionnelles
- Exigences non fonctionnelles
- Niveau macro
- Identification risques produit (ISO 25010)
- Identification risques projet (charge, coûts...) → hypothèses
MOA MOE Profil QA
Rédaction des RISQUES PROJET/PRODUIT
MOE
↓
2
Release Planning
Cadrage des users stories, estimation des EPICs et features
MOE
Conception
Cycle itératif — Lot préliminaire
1
Réalisation Dossier d'Architecture de Solution
Mise à jour CAHIER DE TESTS (si besoin)
Architecte applicatif — Exigences non fonctionnelles complémentaires
Architecte Applicatif
↓
2
Sprint planning (estimation des US)
MOA MOE
↓
3
Rédaction des users stories + critères d'acceptation + jeux de données
Profil QA challenge les users stories
Analyse des risques
Mise à jour CAHIER DE TESTS (si besoin)
MOA MOE Profil QA
↓
4
1ère Validation du cahier de tests
Conception des tests → Consolidation CAHIER DE TESTS (liste de tests)
MOA MOE Profil QA
Développement
Cycle itératif — Sprints
En parallèle
Implémentation des tests
Pagespec, cas de tests, nouvelles campagnes. Standardiser les tests au niveau itération en se basant sur les EPICs.
QA Réf. technique / Dev
↓
Rédaction STD
Mise à jour cahier de tests (si besoin) — Tests systèmes, XPS, jeux de données
QA
Combien sont formalisés au jour du delivery ?
↓
Création branche spécifique QA
Branche dédiée pour la QA depuis develop
QA
Développement fonctionnalité
Développement de la fonctionnalité
Développeur
↓
Tests de la fonctionnalité
1
Revue de code (Commit/IDE)
Tests critères piste de dev
Développeur
2
Tests composants
Vérifications automatisées CI/CD
Tests critères automatisés (qualité, sécurité, bonnes pratiques...)
Développeur
3
Revue de code finale (Merge)
Réf. technique / TechLead
↓
Intégration / merge de la fonctionnalité
Réf. technique / TechLead
↓ Merge des deux flux ↓
Développement des tests automatisés
QA Développeurs (aide - CoderIT)
↓
Tests de fin de sprint — Tests systèmes
Exécution campagnes du sprint (tests systèmes). Sous forme de scénarios, basés sur le référentiel des cas de tests.
Tests nominaux (cas essentiels)
Tests alternatifs et d'exception (cas non passants)
Cas de tests non fonctionnels
QA
SQUASH — Exécution campagnes du sprint
↓
Intégration des retours
Développeurs
Qualification
En parallèle
Création branche de prerecette (Sprint(s) de pré-qualification)
QA
↓
Tests intégration systèmes
Sous forme de scénarios, basés sur le référentiel des cas de tests.
Tests nominaux (cas essentiels)
Tests alternatifs et d'exception (cas non passants)
QA
SQUASH — Exécution campagnes du sprint (tests intégration systèmes)
↓
Test de non-régression globale
Développeurs QA
SQUASH — Exécution campagne de non-régression du lot
↓
Suppression dette technique
Intégration des retours de qualification. Bilan technique.
Développeurs
↓
Finalisation de l'automatisation des TNR
QA Développeurs
Recette
Tests d'acceptation utilisateur (recette client)
Tests métiers globaux
MOA (QA peut être en support)
Ne se sert pas de SQUASH
Doit se servir du cahier de tests
MOA QA (support)
↓
Pour chaque retour → Mantis : Création anomalies
MOA QA
Tri bugfixe + priorisation + cadrage info/bugfix
MOE QA
↓
Traitement Mantis → SQUASH : Insertion
Bug lié à un cas de tests existant ?
Oui Compléter le cas de test
Non Création cas de test applicatif à rattacher à une exigence existante
↓
Lorsque recette validée : édition du PV de validation de la recette
MOA MOE
Retours de recette
Correctifs
Bugfix Correction immédiate
Sinon Intégration dans un prochain lot → back to dev
↓
Exécution campagnes TNR
En fonction du périmètre de correction (périmètre projet & environnement)
QA
SQUASH — Exécution campagnes TNR
Livraison
Les livrables de test (cahier de tests, rapports SQUASH, PV de recette) accompagnent la livraison.
Facturation
Pas d'activité de test spécifique.
Bugs sous garantie
Mantis : Création FAT
MOE
↓
SQUASH : Insertion
QA
↓
Bug bloquant ?
Oui Recette + livraison immédiate
Non Intégration dans un prochain lot → back to dev