Supposons que vous testez une fonction complexe ou une procédure de magasin complexe. Comment effectuez-vous l'automatisation?Réflexions sur l'automatisation des tests unitaires
i avait deux options:
Essai de référence:
i préparer des données d'entrée, je lance le test manuellement dans un premier temps, puis-je obtenir les données de sortie. Après vérification, je pense que les données de sortie sont correctes. Ensuite, j'utilise les données de sortie comme "données de base". Dans le dernier test, je compare les données de sortie avec les "données de base", s'il y a des changements, ils peuvent être bug ou autre chose. Le testeur met en œuvre la fonction ou mémorise la procédure d'une autre manière. Pour tester, il compare la sortie de la fonction du testeur et la sortie de la fonction du développeur.
L'option 1 est plus facile à mettre en œuvre dans l'automatisation.
L'option 2 est plus difficile car le testeur doit réécrire la fonction.
Y at-il d'autres options? merci
ok, donc vous choisissez l'option 2? – user1894171
Je suppose que c'est plus de # 1, sauf que vous créez les données de base une seule fois et le forcer au début du test. –