Automatisation de test et Retour sur investissement (ROI)

Au bout de combien de temps l’outil d’automatisation sera-t-il rentabilisé ?

Dès le troisième cycle de test, un bilan positif peut déjà être atteint concernant les dépenses liées à l’automatisation des tests par exemple avec QF-Test. Bien entendu, le ROI peut varier selon l’application et son contexte.

En développement agile, grâce aux cycles d’itération plus courts, on obtient plus rapidement un ROI qu’avec une approche classique.

L’effort initial est généralement plus important pour automatiser les tests que pour effectuer des tests manuellement.

Tests manuels vs. tests automatisés

« Nous avons jusqu’à présent – et ce n’est qu’un bilan intermédiaire – économisé 28 638 heures grâce à QF-Test dans le cadre de nos tests automatisés de bout en bout sur 25 projets utilisant 5 technologies (Web, JavaFX, Electron, Android, SWT) et 10 sites. »
Lilia Gargouri, Quality Team,
mgm technology partners, Munich, Allemagne
« Une heure de test manuel est automatisé dans 1.5 à 2 heures. »
Ralph van Roosmalen, Directeur de l’AQ,
Planon, Pays-Bas

Test automatisé et Retour sur Investissement (ROI)

Faire face à l’augmentation de l’effort de test

En raison des cycles de développement successifs, de plus en plus de fonctionnalités doivent être régulièrement retestées. Cette augmentation de la charge de travail ne peut être gérée qu’avec l’automatisation des tests.

Au fil du temps, une base de tests s’auto-alimente. Pour garantir une couverture maximale, des tests supplémentaires sont ajoutés au fur et à mesure que de nouvelles fonctionnalités s’ajoutent.

Le développement agile comporte de nombreuses itérations, et c’est la raison pour laquelle l’automatisation s’avère indispensable – en plus des tests unitaires et de tests manuels ponctuels.

Contrôler des dépenses de test

Gains de temps grâce à l’automatisation:  Retours d’expérience d’utilisateurs de QF-Test

Durée avant l’automatisation Durée après l’automatisation Epargne Citation
8 heures 1 heure 87,5% Thomas Schöning, Testmanager certifié ISTQB, Airbus Defence and Space GmbH, Produits et projets multi-INT Allemagne: L’exécution d’environ 100 tests automatisés en parallèle prend environ une heure. Auparavant, l’exécution manuelle des tests occupait une personne pendant trois heures pour chaque configuration. Pour le produit standard et sa variante (deux modes), l’économie est donc actuellement de 8 heures/jour, un temps que nous sommes heureux d’investir dans d’autres tests automatisés ou d’autres activités. (voir l’étude de cas complète).
8 semaines 1 semaine 87,5% Sean Kane, Directeur de l’ingénierie de test, Intervoice Inc., Dallas, Etats-Unis: Nous pouvons désormais tester l’application en une semaine, contre huit semaines auparavant.
2 semaines 5 jours 50% Gadi Goldbarg, Logiciels de développement, Directeur de l’AQ, Zend, Ramat Gan, Israel: Grâce à QF-Test, mon cycle de test est passé de plus ou moins deux semaines à cinq jours (alors que tout n’est pas encore automatisé).
1 jour 3 heures 62,5% Denis Gauthier Software Integration, Thales Australia, Melbourne: Il me fallait une journée entière pour effectuer les tests de régression. Maintenant, il me faut sont seulement trois heures. (voir l’étude de cas complète).
1 jour Moins qu‘1 heure 87,5% Phil Cross, Lockheed Martin, Owego New York, Etats-Unis: La phase de tests de régression de notre application Java qui durait une journée entière est maintenant effectuée en moins d’une heure avec QF-Test.
7-8 heures 1,5 heures 80% Heidi Klade, Logistik Pur Software GmbH, Koppl près de Salzburg, Autriche: Le temps d’exécution des tests automatisés est d’environ 90 minutes. J’estime que manuellement, cela aurait pris 7-8 heures de travail intensif.
Réduction de près de 50% CertiCon, Prague, République tchèque: En l’espace de quelques mois on a réussit à réduire le temps d’exécution des tests de près de 50%, tout en ajoutant des centaines de cas de test en plus. (voir l’étude de cas complète).

Vous trouvez les citation complètes ici: Avantages pour les décideurs

Les phases du processus de test à fort impact sur le ROI

Les trois phases en rouge sur l’image (développement, exécution et maintenance des cas de test) sont celles qui ont le plus d’influence sur le ROI de l’automatisation des tests.

Retour sur investissement automation de test
Phase du processus de test Tests manuels Tests automatisés
Planification de test La planification des tests comprend le planning et la préparation de l’environnement de test. Ceci est identique pour les tests manuels et automatisés.
Spécification des cas de test Aussi bien pour les tests manuels qu’automatisés, l’analyse et la description des cas de test sont nécessaires.
Développement Pour des tests manuels, afin de maintenir la cohérence, vous devez décrire avec grande précision les instructions pour les testeurs. L’implémentation des cas de test avec l’outil de test nécessite du temps, de l’argent et des ressources. L’investissement initial est amorti au fil des cycles de test.
Documentation Le plan de test est corrélé avec les instructions de test. Grâce à l’automatisation, la documentation peut être générée automatiquement à partir des cas de test.
Gestion des cas de test Que ce soit avec une stratégie de test manuel ou une stratégie de test automatisé, les documents doivent être gérés dans chaque cas.
Exécution des cas de test L’exécution des tests est ici le principal facteur de coût, composé principalement de ressources matérielles et humaines. L’outil de test est très fiable lors de l’exécution de tests, tout en optimisant l’utilisation du matériel.
Gestion des reslutats Les résultats doivent être saisis manuellement. L’avantage de l’automatisation est la génération automatique du rapport. Cela augmente la qualité du rapport et facilite, voire accélère, la création du rapport.
Maintenance des cas de test Avec les tests manuels, les cas de test ne doivent être ajustées que suite à des changements importants. Bien entendu, les cas de test doivent être ajustés à l’interface graphique, ce qui entraîne un effort de maintenance. Toutefois, l’avantage d’un outil de test est que vous ne devez les ajuster qu’une seule fois, la modularisation et une bonne reconnaissance des composants sont néanmoins nécessaires.

Voyez par vous-même comment QF-Test peut générer rapidement un retour sur investissement !

Les technologies QF-Test: Java, Web et Windows

Les technologies supportées

Nous utilisons des cookies "Matomo" pour l'évaluation anonyme de votre visite à note page web. Pour cela nous avons besoin de votre consentement qui est valable pour douze mois.

Configuration de cookies

Cookies fonctionnels

Nous utilisons des cookies fonctionnels pour garantir la fonctionnalité de base du site web.

Cookies de performance et de statistique

Nous utilisons Matomo pour analyser et améliorer notre site web. Des cookies permettent une collection anonyme des informations qui nous aident à vous offrir un visite clair et facile à utiliser de nos pages web.

Détails des cookies
Description Fournisseur Durée de vie Type But
_pk_id Matomo 13 Mois HTTP Contient un identifiant de visiteur unique et pseudonymisé interne à Matomo pour reconnaître les visiteurs qui reviennent.
_pk_ref Matomo 6 Mois HTTP Utilisé pour suivre à partir de quel site Web l'utilisateur anonymisé est arrivé sur notre site Web.
_pk_ses Matomo 1 Jour HTTP Le cookie de session Matomo est utilisé pour suivre les demandes de page du visiteur pendant la session.
_pk_testcookie Matomo Session HTTP Utilisé pour vérifier si le navigateur du visiteur prend en charge les cookies.
_pk_cvar Matomo 30 Minutes HTTP Stocker temporairement les données relatives à la visite.
_pk_hsr Matomo 30 Minutes HTTP Stocker temporairement les données relatives à la visite.