Savoir comment gérer les tests instables est essentiel dans les tests car les autotests flottants ralentissent la vitesse de tout développement.
Si vous n'avez pas rencontré de tests instables, assurez-vous de lire cet article, car il tente de systématiser les causes de l'instabilité dans les tests. Si vous avez rencontré des tests instables, voyez combien tombent dans les zones répertoriées.
Cet article vise à vous expliquer comment gérer chacune des raisons.
Au fil des années, j'ai rencontré plus d'une fois des tests instables, mais au lieu de regarder des cas spécifiques, essayons de regrouper les causes d'instabilité par les composants impliqués dans la réalisation des autotests:
Les tests eux-mêmes;
Un cadre pour exécuter des tests;
Services et bibliothèques dont dépendent le système testé et le cadre de test;
Le système d'exploitation et le périphérique avec lesquels la structure d'autotest interagit.
1 / , . . - , , . , , .
, , / , , . 2
,
. :
;
;
. ;
;
.
. :
, ;
, "" ;
.
,
( )
, .
.
:
;
;
;
;
;
.
.
, . :
;
;
, / , .
, . , , .
.