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.

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.

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

 

Durée avant l'automatisationDurée après l'automatisationEpargneCitation
8 heures1 heure87,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 semaines1 semaine87,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 semaines5 jours50%

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 jour3 heures62,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 jourMoins qu'1 heure87,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 heures1,5 heures80%

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.

Phase du processus de testTests manuelsTests automatisés
Planification de testLa 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 testAussi bien pour les tests manuels qu'automatisés, l'analyse et la description des cas de test sont nécessaires.
DéveloppementPour 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.
DocumentationLe 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 testQue 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 testL'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 reslutatsLes 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 testAvec 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

QF-Test Logo
  • Applications Web HTML 5, cross-browser et headless avec mode de connexion CDP et Web-Driver 
  • Toute application Java (Java Swing, SWT/Eclipse, JavaFX) multiplateforme sur Windows, Linux et macOS