Happy path and edge cases
Un nouveau concept qui est très important dans les tests. Le "edge cases and happy path" deux termes contraires mais très importants. Ils seront définis dans la section qui est en bas et un exemple de chacun sera donné.
L'un est pour les cas extrêmes et l'autre pour les cas où l'on s'attend à une chose et on l'obtient si on suit le bon chemin.
happy path
c'est le chemin qui, si on le suit rien de fâcheux n'arrivera.
Exemple : si vous voulez de l'argent à la banque, il faut mettre sa carte et mettre le bon code et aussi qu'il y ait de l'argent au distributeur si tout ceci réunit, vous obtiendrez sûrement votre argent et c'est le happy path
.
Edge case
c'est un problème ou une situation qui arrive seulement dans l'extrême par exemple, si un ballon est rempli d'air plus qu'il n'en pouvait contenir peut finir par se casser même sans qu'il n'y ait un autre paramètre de destruction.
Exemple : une fonction qui calcule qui divise deux nombres pourrait être testé en utilisant des nombres très gros et très petits aussi. Cela dit l'avant est de voir que la fonction marche dans les bords et au centre donc elle marchera avec les nombres entre ce petit et ce grand nombre.
Conclusion
Ce tutoriel était une explication simple et rapide d'un concept souvent utilisé dans les tests, mais dont les gens ne savent pas le nom ou certains ne l'utilisent pas.
En espérant qu'à partir de maintenant, vous tiendrez compte de ce concept dans vos tests.
À bientôt :D