2016-03-04 1 views
0

Une question pour les testeurs là-bas:Sélénium fonctionnelle Structure d'essai et pratiques

considérerons que vous écrivez un test comme celui-ci: On ouvre un modal, flips une bascule à « sur », enregistre son état (qui ferme le modal), puis l'ouvre à nouveau pour vérifier que l'état a bien été enregistré. Vous devez également vérifier que la bascule, lorsqu'elle est retournée sur "off", enregistre avec succès et maintient l'état "off" de la bascule.

Est-il raisonnable d'écrire vos tests afin qu'ils enchaînent le test précédent? Il est douloureusement inefficace de ne pas les enchaîner, en particulier si votre processus de démarrage consiste à se connecter, à naviguer sur une page, à cliquer sur un onglet, puis à démarrer sur les éléments que vous souhaitez réellement tester.

Répondre

1

Bien que le retournement « on » et le retournement « off » sont, à proprement parler séparément les éléments testables, il n'y a pas besoin pour vous de les tester dans isolement complet - surtout si cela signifie que vous devez réinitialiser données, refaire les connexions et navigation etc.

Si vous êtes sûr que les deux tests fonctionnent ensemble sans interférer ou polluer l'autre, alors continuez avec un seul test.

Les testeurs automatisés doivent être conscients de l'efficacité de leurs tests et de la quantité de ressources et de temps nécessaires pour exécuter la suite complète, car s'ils sont trop lents ou trop chers, ils seront soumis à des restrictions.