Ah les tests ! On les aime ou on ne les aime pas. Ils ont souvent une mauvaise réputation auprès des développeurs. Le moindre bug ou problème et l’utilisateur va dire que le développeur n’a pas fait son travail !
Les tests sont importants et permettent de réduire les bugs, d’améliorer la qualité logicielle et de satisfaire les utilisateurs. Les tests recouvrent des réalités très différentes, car il n’existe pas un test, mais des tests : tests unitaires, tests fonctionnels, tests de performance, tests de charge, etc. Les méthodes agiles et le DevOps mettent en avant les tests, car ils contribuent aux cycles agiles et sont des étapes de ceux-ci.