8 février 2018

- BY

Tom Giordmaina

TESTS AUTOMATISÉS : PASSEZ-VOUS À CÔTÉ DES AVANTAGES MAJEURS ?

TESTS AUTOMATISÉS : PASSEZ-VOUS À CÔTÉ DES AVANTAGES MAJEURS ?

D'après mon expérience de responsable QA, toutes les organisations pour lesquelles j'ai travaillé manifestaient un vif intérêt pour les tests automatisés. On comprend aisément cet engouement : des tests plus rapides, avec moins de personnel, à moindre coût… le rêve !

AUTEUR : Tom Giordmaina - Responsable Assurance Qualité

Tom possède une vaste expérience dans la conception et la livraison de produits numériques de haute qualité pour de grandes entreprises, d'Origin Energy à Nine Entertainment Co et News. Il applique des normes extrêmement élevées et des méthodologies d'assurance qualité rigoureuses afin de garantir que les produits de Kablamo (et de nos clients) répondent aux exigences et à la qualité attendues.

INTRODUCTION

D'après mon expérience de responsable assurance qualité, toutes les organisations pour lesquelles j'ai travaillé ont manifesté un vif intérêt pour les tests automatisés. Il est facile de comprendre cet engouement : des tests plus rapides, avec moins de personnel et à moindre coût… le rêve !

C'est pourquoi chaque projet de mise en œuvre de tests automatisés que j'ai fait approuver s'est basé sur les objectifs et la planification suivants :

  • Réduction des ressources – grâce à la diminution du nombre de testeurs manuels nécessaires ;

  • Amélioration du temps de test – accélération des tests, par exemple en réduisant la durée des tests de régression de plusieurs jours à quelques heures ;

  • Économies globales – grâce à la réduction des effectifs nécessaires et à une période de test plus courte.

VALEUR PERÇUE

Ainsi, la valeur perçue des tests automatisés peut se résumer ainsi :

MOINS DE RESSOURCES + TEMPS DE TEST AMÉLIORÉ = ÉCONOMIES

À mon avis, ces avantages, bien qu’évidents pour toute entreprise, ne sont que des effets secondaires appréciables des tests automatisés. En réalité, la valeur réelle est bien supérieure.

La véritable valeur d’une stratégie de tests automatisés réside dans une meilleure qualité et une couverture de test étendue (même si ces avantages sont moins visibles dans une analyse de rentabilité).

Les testeurs dits « manuels » restent importants. Tout ne peut (ni ne doit) pas être automatisé, car l’intervention humaine demeure indispensable pour de nombreux éléments. L’analyse, l’investigation et la conception des scénarios de test viennent immédiatement à l’esprit, mais la liste est loin d’être exhaustive.

L’automatisation a sa place et doit être utilisée principalement pour éliminer les tests de régression manuels. Une fois qu'un élément a été testé manuellement, tout test répété de la même fonctionnalité peut être effectué par une machine. En effet, même le plus vigilant des humains peut se relâcher lorsqu'il teste et répète inlassablement le même composant. Ainsi, dans le cas des tests de régression, les machines permettent d'obtenir une qualité plus constante.

Cependant, une erreur fréquente commise après l'introduction de l'automatisation est de réduire le nombre de testeurs au sein de l'organisation. Au contraire, les testeurs devraient enfin pouvoir se consacrer à leur mission principale : TESTER !

(Il existe des exceptions à cette règle : par exemple, lorsqu'une organisation dépend entièrement de testeurs manuels pour exécuter d'énormes suites de tests de régression manuels, l'automatisation réduira naturellement le nombre de testeurs manuels nécessaires).

En fin de compte, se contenter de parcourir indéfiniment des listes de contrôle de régression ne constitue pas un test. C'est une tâche que n'importe qui peut accomplir et qui ne requiert que des compétences très limitées… (mais ceci est un autre sujet).

VÉRITABLE VALEUR

En gardant tout cela à l'esprit, la véritable valeur de l'automatisation peut se résumer ainsi : AUTOMATISATION FIABLE + PROCESSUS DE TEST RÉPÉTÉ = COUVERTURE DE TEST PLUS ÉTENDUE + QUALITÉ SUPÉRIEURE

RÉSUMÉ

Les arguments de vente de l'automatisation sont généralement les suivants : la réduction des ressources humaines nécessaires permet d'effectuer les tests plus rapidement et de réaliser des économies. Bien que cela soit indéniablement important, le véritable avantage pour l'entreprise réside dans la possibilité de répéter les processus de test. Ceci permet aux testeurs de se concentrer sur d'autres aspects, garantissant ainsi un code de meilleure qualité et des services numériques optimisés pour l'ensemble de l'organisation.

Si vous êtes las des bugs et des faux départs qui entravent la fourniture de vos services numériques, contactez-nous pour en savoir plus sur les outils de test automatisés que Kablamo a conçus pour réduire considérablement le temps de test et améliorer la qualité pour ses clients.

People & CultureCommunity