juillet
2009
Il s’agit de ma propre traduction. Elle peut être approximative. Ces 5 phases ont été identifiées par Boris Beizer un des fondateurs du test moderne:
Phase 0: Il n’y a pas de différences entre le test et le debug. L’objectif premier du test est le support du debug.
Phase 1: L’objectif du test est de démontrer que le logiciel fonctionne.
Phase 2: L’objectif du test est de démontrer que le logiciel ne fonctionne pas.
Phase 3: L’objectif du test n’est pas de démontrer quoi que ce soit mais de réduire le risque ressenti d’un logiciel ne fonctionnant pas jusqu’à un niveau acceptable.
Phase 4: Tester n’est pas un acte. C’est une discipline mentale qui produit un logiciel avec un risque bas d’anomalies grâce à peu d’effort de test.
Je vous laisse méditer !!!
L’original en anglais: la traduction porte à confusion.
* Phase 0: There’s no difference between testing and debugging. Other than in support of debugging, testing has no purpose.
* Phase 1: The purpose of testing is to show that the software works.
* Phase 2: The purpose of testing is to show that the software doesn’t work.
* Phase 3: The purpose of testing is not to prove anything, but to reduce the perceived risk of a software not working to an acceptable value.
* Phase 4: Testing is not an act. It is a mental discipline that results in low-risk software without much testing effort.
La phase 4 consiste plutôt à optimiser les tests tout au long du cycle de vie, donc à tester le plus tôt possible. Toute l’organisation doit être impliquée, la qualité n’est pas réserver aux équipes de validation. C’est aussi porter les effort de test là ou le risque de bug est important ou la fonctionnalité est critique. On part du principe que tester de façon exhaustive est impossible il faut alors trouver la stratégie qui permettra de réduire le risque de bug à moindre frais.
Posté dans Généralités |
La méthode quality first par Bertrand Meyer :
http://se.ethz.ch/~meyer/publications/computer/quality_first.pdf
Vu que ça n’est pas le test qui produit un logiciel j’ai cru comprendre que la phase 4 c’est la situation où le test n’est plus qu’un contrôle parce que le souci de maîtriser la qualité était omni-présent dans tous les phases plus en amont du cycle de développement.
Si c’est bien l’idée alors elle vient probablement d’un méthodologiste plutôt que d’un testeur, je pense en particulier à la méthode quality first de Bertrand Meyer.