Ce site contient un certain nombre de questions qui fournissent de nombreuses informations sur les avantages pouvant être tirés des tests automatisés. Mais je n'ai rien vu qui représente le revers de la médaille: quels sont les inconvénients? Tout dans la vie est un compromis et il n’ya pas de solution miracle, il doit donc exister des raisons valables de ne pas faire de test automatisé. Que sont-ils?
En voici quelques-unes:
- Nécessite plus de temps de développement initial pour une fonctionnalité donnée
- Nécessite un niveau de compétence supérieur des membres de l'équipe
- Augmenter les besoins en outillage (testeurs, frameworks, etc.)
- Une analyse complexe est nécessaire lorsqu'un test a échoué - ce test est-il obsolète en raison de mon changement ou est-il en train de me dire que j'ai commis une erreur?
Edit
Je devrais dire que je suis un grand partisan des tests automatisés et que je ne cherche pas à être convaincu de le faire. Je cherche à comprendre quels sont les inconvénients, alors quand je vais dans mon entreprise pour faire valoir mes arguments, je ne donne pas l’impression que je jette la prochaine balle en argent imaginaire.
De plus, je ne cherche pas explicitement à quelqu'un pour contester mes exemples ci-dessus. Je prends pour vrai qu'il doit y avoir des inconvénients (tout ce qui a des compromis) et je veux comprendre ce que sont ces avantages.