Quand est-ce qu'un logiciel s'amortira?

Avec l'automatisation des tests, par exemple à l'aide d'outils tels que QF-Test, les coûts des tests peuvent déjà être rentabilisés après le troisième cycle de test. Le retour sur investissement (ROI) individuel varie bien sûr.

En développant agilement on arrive plus vite au ROI grâce au cycles d'itération courts.

L'effort initial prendra plus de temps pour créer les tests que tester 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 du testing manuel est automatisé dans 1.5 à 2 heures.

Ralph van Roosmalen, Directeur de l'AQ

Planon, Pays-Bas

Test automatisé et Retour sur Investissement (RSI)

Traiter l'effort croissant de test

En raison des cycles de développe consécutifs de plus en plus fonctionnalités doivent être testés. L'effort de test croissant peut juste être traité avec l'automatisation de test.

Au cours du temps une grande base des tests sera créee et pour une couverture de test maximale, on enregistre plus de tests quand on a de nouvelles fonctionnalités.

Le développement de logiciel agile a autant d'itérations et c'est la raison pour laquelle l'automatisation est une nécessité - outre les tests unitaires et tests manuels initiaux.

Gains de temps grâce à l'automatisation: 
Exemples pratiques des utilisateurs 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 manuelle des tests occupait jusqu'à présent 1 personne pendant 3 heures par configuration. Pour le produit standard et sa version (2 modes), l'économie est donc actuellement de 8 heures/jour, un temps que nous investissons volontiers 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:
Maintenant on peut tester l'application dans 1 semaine. Cela durait 8 semaines.
2 semaines5 journée50%

Gadi Goldbarg, Logiciels de développement, Directeur de l'AQ, Zend, Ramat Gan, Israel:
L'usage de QF-Test a réduit mon cycle de test de 2 semaines (plus ou moins) à 5 journées (puisque tout n'est pas encore automatisé).

1 journée3 heures62,5%

Denis Gauthier Software Integration, Thales Australia, Melbourne:
Concernant l'aspect des économies de temps il durait une pleine journée pour effectuer les tests de régression. Maintenant ce sonst trois heures.
(voir l'étude de cas complète).

1 journéeMoins qu'1 heure87,5%

Phil Cross, Lockheed Martin, Owego New York, Etats-Unis:
Le Testing de régression de notre application Java qui durait une pleine journée est maintenant fait dans moins qu'une heure avec QF-Test.

7-8 heures1,5 heures80%

Heidi Klade, Logistik Pur Software GmbH, Koppl près de Salzburg, Autriche:
Nos test runs durait à-peu-près 90 minutes. Je suppose qu'un test run manuel durait environ 7-8 heures du travail concentré.

  Réduction de presque 50%

CertiCon, Prague, République tchèque:
En l'espace de quelques mois on a russit à réduire la durée des tests à presque 50% en ajoutant des centaines de cas de test
(voir l'étude de cas complète).

 

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

Les phases du procès de test qui influencent le RSI beaucoup

Les trois phases roses du procès de test (voir image) le développment des cas de test, l'exécution des cas de test et leur maintenance influencent le retour sur investissement (ROI) le plus pendant l'automatisation de test.

Phase du procès de testTests manuelsTests automatisés
Planification de testLa planification des tests comprend la planification des tests et la fourniture de l'environnement de test. Ceci est identique pour les tests manuels et automatisés.
Spécification des cas de testPour les tests manuels et automatisés, l'analyse et la description des cas de test sont nécessaires.
DéveloppementLorsque vous testez manuellement, vous devez élaborer des instructions pour les testeurs afin de maintenir la cohérence.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.
DocumentationDans les tests manuels, le plan de test est en corrélation avec les instructions de test.Grâce à l'automatisation, la documentation peut être générée rapidement à partir des cas de test.
Gestion des cas de testAvec la stratégie de test manuel ou automatisé, les documents doivent être gérés dans chaque cas.
Exécution des cas de testL'exécution des tests est le principal facteur de coût ici, notamment le matériel et le personnel. Des erreurs d'inattention sont également possibles.L'outil de test est très fiable dans la réalisation du test. Il fait une utilisation optimale 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 instructions de test ne seraient ajustées qu'après des changements fondamentaux.Les cas de test dans l'interface graphique doivent bien sûr être adaptés, ce qui implique des frais de maintenance. L'avantage d'un outil de test réside toutefois dans le fait que les modifications de l'interface graphique ne doivent être effectuées qu'une seule fois. En outre, il permet une modularisation efficace ainsi qu'une reconnaissance fiable des composants.

 

Essayez vous-même comment QF-Test peut générer un retour sur investissement rapide pour vous !

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