Aller au contenu

Processus & stratégie

Le processus de test ISTQB découpe la démarche en sept activités, de la planification à la clôture. La stratégie choisie ensuite détermine la profondeur, la priorité et la vitesse de chacune.

00 — Sommaire
  1. Les 7 activités du processus de test
  2. Les 7 stratégies de test
  3. Stratégie basée sur les risques
  4. Les critères d'entrée et de sortie
  5. Gestion de configuration
  6. Techniques d'estimation
  7. Choisir sa stratégie
  8. Indicateurs utiles (et ceux qui mentent)
  9. À retenir
  10. Testez votre compréhension

01 — Les activités

Les 7 activités du processus de test

Selon l'ISTQBInternational Software Testing Qualifications Board Niveau Fondation, les activités sont logiques, pas strictement séquentielles : on itère, et le pilotage & contrôle accompagne les autres en continu plutôt que de suivre une place fixe.

02 — Les stratégies

Quelques stratégies de test

Hors syllabus Fondation

On combine généralement plusieurs stratégies. L'enjeu est de doser en fonction du contexte, du risque et du temps disponible.

Analytique

Partir d'une analyse formelle (matrice de risques, exigences, modèle) pour décider quoi tester et avec quelle profondeur. Stratégie de référence en environnement réglementé (banque, santé, aéronautique).

Quand l'utiliser : Projets critiques, exigences claires, contexte réglementé

Basée sur un modèle

Modéliser le comportement attendu (diagrammes d'états, tables de décision, BPMNBusiness Process Model and Notation) et générer les cas à partir du modèle. Excellent pour les workflows complexes.

Quand l'utiliser : Règles métier nombreuses, besoin de couverture exhaustive

Méthodique

S'appuyer sur des référentiels éprouvés (OWASPOpen Web Application Security Project, WCAGWeb Content Accessibility Guidelines, ISOInternational Organization for Standardization 25010, heuristiques de Bach) pour ne rien oublier. Très utile pour les tests non fonctionnels.

Quand l'utiliser : Sécurité, accessibilité, performance, équipes en montée en compétence

Conforme au processus

Suivre un standard imposé : ISTQBInternational Software Testing Qualifications Board, IEEEInstitute of Electrical and Electronics Engineers 829, normes internes. La traçabilité prime sur l'agilité.

Quand l'utiliser : Audit, certification, sous-traitance avec engagements contractuels

Réactive

Interagir avec le logiciel tel qu'il est livré : tests exploratoires, sessions chronométrées (SBTMSession-Based Test Management). La connaissance se construit pendant l'exécution.

Quand l'utiliser : Délais courts, exigences floues

Consultative

Ce sont les personnes utilisatrices, le support, le métier ou les équipes dev qui dictent les priorités de test. Le pôle QA facilite et structure.

Quand l'utiliser : Produit mûr, dette qualité connue, équipes Ops impliquées

Anti-régression

Capitaliser sur l'existant : suites de régression massives, automatisation lourde, comparaison entre captures. Minimiser le risque de casser ce qui marche.

Quand l'utiliser : Produits matures, releases fréquentes, faible tolérance aux régressions

03 — Les risques

Stratégie basée sur les risques

Une stratégie de test basée sur les risques consiste à concentrer principalement les efforts de test sur les parties du système qui présentent le plus de risque pour l'activité, les personnes utilisatrices ou la sécurité, plutôt que de tester uniformément toutes les fonctionnalités.

Risque produit

Le risque qu'un défaut du logiciel lui-même pose problème : calcul erroné, faille de sécurité, perte de données, mauvaise performance. C'est le risque que le test adresse directement, et celui qu'évalue la matrice ci-dessous.

Risque projet

Le risque que le projet n'atteigne pas ses objectifs : délais, budget, ressources, organisation, compétences, fournisseurs. Il ne dit rien de la qualité du produit, mais peut réduire le temps ou les moyens disponibles pour le tester.

Impact

Quels seront les impacts en cas d'anomalie avérée ? Argent, réputation, conformité, vies humaines ?

Probabilité

Quelle est la probabilité qu'une anomalie se produise ? Code récent, équipe junior, dépendances instables, complexité ?

Probabilité faible
Probabilité moyenne
Probabilité élevée
Impact faible
Négligeable
Mineur
Modéré
Impact moyen
Mineur
Significatif
Important
Impact élevé
Modéré
Majeur
Critique

04 — Les entrants et sortants

Les critères d'entrée et de sortie

Les critères d'entrée disent quand commencer une phase de test, les critères de sortie disent quand terminer.

Critères d'entrée

  • Exigences validées
  • Environnement disponible
  • Données de test prêtes
  • Build déployé
  • Anomalies bloquantes connues ou traitées

Critères de sortie

  • 100 % des cas critiques exécutés, 0 bug bloquant ouvert
  • Couverture des exigences ≥ seuil défini (ex : 95 %)
  • Tous les bugs majeurs ont une décision (corrigé / accepté / reporté)
  • Tests de non-régression au vert
  • Rapport de test validé par le Product Owner

05 — Gestion de configuration

Gestion de configuration

Elle garantit l'intégrité et la traçabilité de tout ce qui est testé : quelle version du logiciel, avec quels cas de test, sur quel environnement. Sans elle, impossible de rejouer un test dans les mêmes conditions ou de savoir ce qui a réellement été validé.

Versionning

Identifier de manière unique chaque version d'un élément (code, exigence, cas de test, jeu de données, environnement) pour savoir précisément ce qui a été testé et quand.

Baseline

Un point de référence figé (exigences validées, version livrée) à partir duquel tout changement ultérieur est contrôlé, tracé et comparé.

Traçabilité

Relier les versions entre elles (exigence ↔ cas de test ↔ résultat ↔ anomalie) pour savoir ce qui a été testé sur quelle version, et pouvoir rejouer les tests dans le bon contexte.

06 — Techniques d'estimation

Techniques d'estimation

Estimer les tests consiste à évaluer le travail nécessaire avant de démarrer. Cela permet de dimensionner l'équipe, de planifier les délais et de négocier les moyens alloués à la qualité.

Ce que l'on estime concrètement

L'estimation ne se résume pas à deviner une date de livraison. Elle porte sur trois dimensions complémentaires :

  • L'effort : la charge de travail effectif (en heures, jours-homme ou story points) nécessaire pour concevoir, automatiser, préparer les données et exécuter les tests.
  • La durée : le temps calendaire total (jours ou semaines) en intégrant les délais d'attente, livraisons de builds et disponibilités de l'équipe.
  • Les ressources & coûts : les profils de test requis, les accès aux outils de test et les environnements à réserver.

Les facteurs d'influence

Pourquoi l'effort varie-t-il d'un projet à l'autre ? Les estimations dépendent principalement de :

  • Du produit : sa complexité technique et métier, son niveau de risque et ses exigences de sécurité.
  • Du processus : la clarté et stabilité des spécifications, la maturité de l'équipe et les outils d'automatisation en place.
  • De la qualité du code : le nombre et la criticité des anomalies trouvées, qui imposent des cycles de re-test et de régression imprévus.

1. Basée sur l'expertise

On s'appuie sur l'expérience et le jugement de personnes chevronnées (profils QA senior, architectes, chefs de projet) qui évaluent l'effort selon leur vécu.

Techniques phares :

  • Delphi large bandeChaque participant estime individuellement et anonymement (ex. effort en jours-homme, durée ou coût), les écarts sont discutés en groupe, puis on refait un tour d'estimation ; on répète jusqu'à ce que les estimations convergent : estimations individuelles anonymes suivies de tours d'échange jusqu'à consensus.
  • Planning poker : estimation collective en story points pratiquée en équipe agile.

2. Estimation en trois points

Variante mathématique de l'expertise. Pour éviter de parier sur un seul chiffre, on pondère trois scénarios : optimiste (a), probable (m) et pessimiste (b).

Moyenne pondérée : E = (a + 4m + b) / 6

Marge d'erreur (écart-typeStandard Deviation : mesure la dispersion et le niveau d'incertitude autour de la moyenne) : SD = (b - a) / 6

Exemple : si a = 4 j (scénario idéal), m = 7 j (scénario réaliste) et b = 16 j (scénario avec gros blocages), l'effort retenu est E = 8 ± 2 jours-homme (soit entre 6 et 10 jours de travail).

3. Basée sur des métriques

L'estimation repose sur des données chiffrées réelles et historiques mesurées lors de projets précédents plutôt que sur un ressenti subjectif.

Exemples de métriques :

  • Ratios historiques : temps moyen pour concevoir un cas de test ou nombre moyen de tests par point de fonction.
  • Vélocité constatéeQuantité de travail (souvent mesurée en story points) qu'une équipe est capable de réaliser et valider au cours d'un sprint : capacité réelle mesurée lors des sprints passés pour calibrer les suivants.

07 — Cas concrets

Choisir sa stratégie

Trois contextes différents, trois doses de stratégies adaptées.

E-commerce — Black Friday

Risque principal : Pic de charge × 20, panier abandonné = chiffre perdu.

Stratégies adoptées : Analytique (risques) + Méthodique (performance) + Anti-régression.

Actions concrètes :

  • Modélisation des risques métier (paiement, stock, recherche)
  • Tests de charge JMeter/k6Outils open source pour simuler de nombreux utilisateurs et mesurer la tenue en charge reproduisant le pic réel
  • Suite de régression jouée à chaque commit
  • Chaos testingProvoquer volontairement des pannes (serveur, réseau) pour vérifier que le système résiste sur le panier pour valider la résilience

Startup SaaSSoftware as a Service B2BBusiness to Business (premier MVPMinimum Viable Product)

Risque principal : Spécifications mouvantes, équipe réduite, délai court.

Stratégies adoptées : Réactive (exploratoire) + Consultative.

Actions concrètes :

  • Sessions exploratoires de 90 min, avec une charte de test écrite puis debrief
  • Pair-testingDeux personnes testent ensemble, en binôme, sur le même poste avec l'équipe de développement
  • Smoke tests automatisés sur les 10 scénarios clients
  • Feedback continu avec les personnes utilisatrices pilotes

Application bancaire mobile

Risque principal : Réglementation (DSP2Directive sur les Services de Paiement 2), sécurité, données sensibles.

Stratégies adoptées : Conforme au processus + Méthodique (OWASPOpen Web Application Security Project, MASVSMobile Application Security Verification Standard).

Actions concrètes :

  • Plan de test traçable exigence par exigence
  • Tests de sécurité (OWASPOpen Web Application Security Project Mobile Top 10)
  • Tests d'accessibilité (WCAGWeb Content Accessibility Guidelines 2.2 AA)
  • Audit indépendant avant chaque release majeure

08 — Indicateurs

Indicateurs utiles (et ceux qui mentent)

À suivre

  • Taux de couverture des exigences critiques
  • Densité de bugs par module (bug hotspots)
  • Temps moyen de détection (MTTDMean Time To Detect) et de correction (MTTRMean Time To Repair)
  • Taux de fuite en production (escaped defects)
  • Stabilité de la suite automatisée (flaky rateTaux de tests instables : résultat différent à chaque exécution, sans changement de code)

À manier avec prudence

  • Nombre brut de cas de test (quantité ≠ qualité)
  • % de couverture de code (100 % ne garantit rien)
  • Nombre de bugs trouvés par personne en test
  • VélocitéQuantité de travail (souvent mesurée en story points) qu'une équipe est capable de réaliser et valider au cours d'un sprint de test (peut masquer une dette technique)

À retenir

Ce qu'il faut retenir

01

7 activités, un pilotage continu

Le processus de test ISTQBInternational Software Testing Qualifications Board se compose de 7 activités, dont le pilotage & contrôle qui est continu plutôt que de suivre une place fixe dans la séquence.

02

Une stratégie, pas une recette

Une stratégie de test ne se copie pas dans un livre : elle se construit en fonction du contexte, des risques, des contraintes et de la maturité de l'équipe.

03

Concentrer l'effort sur le risque

Une approche basée sur les risques permet de concentrer l'effort là où l'impact d'un défaut serait le plus fort : argent, réputation, conformité, sécurité.

04

Savoir quand commencer et arrêter

Les critères d'entrée et de sortie aident à décider quand commencer et quand arrêter une phase de test.

Mise en pratique

Testez votre compréhension

Une sélection de questions basées sur ce que vous venez de lire.

Le Labo QA

Rejoignez Le Labo QA gratuitement

Quiz d'entraînement, exercices pratiques et sauvegarde automatique de votre progression sur l'ensemble des parcours.


À savoir

La Minute QA est une aide à la compréhension, pas une formation professionnelle : certains points ne peuvent pas être couverts ici. Pensez à suivre une formation certifiante et à consulter le syllabus officiel ISTQB pour une préparation complète.

Pour aller plus loin

Poursuivre l'apprentissage

Une nouvelle version du site est disponible.