lundi 5 mai 2014

Les tests automatisés sont-ils bons pour votre projet?

Premièrement, laissez-moi vous dire que j'ai l'expérience des tests manuels et automatiques. J'entends tout le temps que la réponse aux tests de non régression est l'automatisation. Je réponds peut être...

Il y a de nombreux facteurs dans cette prise de décision. L'un d'entre eux est de savoir si l'entreprise sera prête à investir dans un outils d'automatisation. Si vous n'êtes pas la personne qui décide comment dépenser l'argent, vous n'avez pas à prendre cette décision. Vous avez peut être une certaine influence dans cette décision, mais ce n'est pas votre décision au final.


Un autre facteur est la maturité de votre application. Si vous développez une grosse application qui a été découpée en différentes phases avec plusieurs versions - des versions qui peuvent prendre plusieurs années -, il ne fait aucun sens d'automatiser vos scénarios de tests. L'application sera constamment en train de changer et trop de temps sera passé à mettre à jour ces scénarios de tests.

Une application qui est considérée comme mature et qui, généralement, a des changements de versions planifiés régulièrement avec des mises à jours occasionnelles est une meilleure candidate pour dépenser l'argent de l'automatisation.

Un autre facteur est de s'assurer que la bonne équipe est en place pour assurer l'automatisation. En fonction de l'outil choisi, vous aurez peut être besoin d'avoir certaines aptitudes techniques et devrez être capable de faire un peu de codage pour créer le scénario.

Je crois fortement que les tests manuels peuvent être transformés en test automatisés si les personnes en charge de ceux-ci ont les outils et la formation nécessaire pour réussir. Ils ne devraient jamais se retrouver dans une situation où on leurs donne un nouvel outil en leur disant: "voilà, vous avez quelques jours pour apprendre à l'utiliser". Si une entreprise est prête à investir dans un outil d'automatisation, elle devrait également être prête à investir dans la formation ou recruter la bonne personne pour réaliser cette tâche.

source originale: the analyst coach

Aucun commentaire:

Enregistrer un commentaire