Tests fonctionnels

Concevoir des tests qui trouvent des défauts, pas des tests qui rassurent.

01 — Le problème

Vos campagnes de non-régression durent plusieurs jours et trouvent peu de choses. Les cas de test ont été écrits il y a trois ans, personne n'ose les supprimer, et plus personne ne sait lesquels couvrent quoi. Quand un incident survient en production, la question « pourquoi ce cas n'existait pas » n'a pas de réponse.

02 — Ce que nous faisons

  • 01

    Reconstruire la couverture à partir du risque

    Nous repartons des parcours métier et de leur criticité, pas de l'historique des cas de test. Beaucoup de cas disparaissent ; ceux qui restent ont une raison d'être.

  • 02

    Appliquer des techniques de conception, pas de l’intuition

    Partitions d’équivalence, valeurs limites, tables de décision, transitions d’état. Ces techniques trouvent des défauts que l’écriture au fil de l’eau ne trouve pas.

  • 03

    Introduire le test exploratoire avec méthode

    Sessions chartées, temps borné, restitution écrite. L’exploratoire n’est pas du test sans préparation : c’est du test sans script, ce qui est très différent.

  • 04

    Réduire la campagne de non-régression

    Sélection basée sur l'impact du changement plutôt que sur l'exhaustivité. Une campagne plus courte et mieux ciblée protège mieux.

  • 05

    Rendre la recette outillable

    Critères d’acceptation écrits pour être vérifiables, et donc automatisables plus tard sans réécriture.

04 — Ce que vous recevez

Des livrables nommés, pas des promesses. Vous savez ce que vous recevez avant de commencer.

  • Cartographie de couverture par risque

  • Référentiel de cas de test assaini

    Avec ce qui a été supprimé et pourquoi.

  • Chartes de sessions exploratoires

  • Stratégie de sélection pour la non-régression

05 — Écosystème technique

Les outils ne font pas la qualité. Nous les maîtrisons pour pouvoir choisir le bon, pas pour en faire un argument.

  • Xray
  • TestRail
  • Zephyr
  • Cucumber
  • Gherkin
  • Jira

Faire le point sur votre couverture

Faire le point sur votre couverture