« Introduction au test logiciel/Intégration dans le processus de développement » : différence entre les versions

Contenu supprimé Contenu ajouté
mAucun résumé des modifications
Ligne 128 :
 
* [http://www.reviewboard.org/ Review Board]
 
== Gérer du code patrimonial ==
 
Le code patrimonial (« code légué » ou « [[w:en:Legacy code|legacy code]] ») est une base de code souvent de mauvaise qualité, dont plus personne ou peu de personne n'a encore la connaissance. Il s'agit de projets anciens faisant souvent appel à des technologies anciennes voire obsolètes mais qui sont toujours en production.
 
Les tests peuvent aider à maintenir ce genre de code. Lorsqu'on doit ainsi corriger un bogue dans une telle application et qu'il n'y a pas ou peu de tests, on peut commencer par écrire des tests, simple d'abord. On poursuit ensuite en raffinant les tests, pour se rapprocher de l'origine du bogue. On a trouvé le bogue une fois qu'on a écrit un test qui ne passe pas alors qu'il devrait. Le bogue, ainsi isolé, peut maintenant être corrigé. On peut repasser tous les tests écrits depuis le début pour vérifier qu'on a pas provoquer une régression en modifiant le code. On parle alors de « [[w:en:Characterization test|characterization test]] », des tests qui assurent que le programme fonctionne de la même manière qu'au moment où les tests ont été écrits.
 
En procédant ainsi pour chaque bogue découvert, on constitue une base de tests et on tend ainsi à retrouver un environnement de travail plus sein.
 
[[Catégorie:Introduction au test logiciel (livre)]]