[Translate to French:] Logo QF-Test

Automatisation de test et ROI

 

Téléchargement libre Essai gratuit

Logo Brocade

Cet outil de pleine fonctionnalité a diminué le testing manuel de régression considérablement. 

Derrik Ammons
Software Ingénieur de test QA Test Engineer, Brocade Communications Systems, Etats-Unis

Automatisation de test et
Retour sur investissement (ROI)

Quand automatiser?

Quand on exécute des tests de régression strictement à la main, cela peut dépasser l'effort de la programmation rapidement - surtout quand il y en a des changements et temps investi pour tester les fonctionnalité existantes et pour assurer la qualité du logiciel. L'automatisation de test offre aussi les avantages suivantes (Pour testeurs et l'ensemble du projet):

  • Focus au nouveaux scénarios plus difficiles (Architecture de test, création des tests et amélioration de la qualité des test)
  • Pas de tests de quotidiens ennuyeux
  • Les test runs peuvent être exécuté plus régulièrement, plus souvent et plus vite (sans coûts additionnels, en mode batch et de nuit sans licences ou coûts personnels supplémentaires) pour obtenir du feedback rapide sur la qualité de vos projets croissants (approche agile). Ils seront aussi reproductibles et plus fiables.
  • To automate or not to automate (en anglais)

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

Tests manuels vs. tests automatisés

L'effort initial est différent, cela veut dire qu'il prendra plus de temps pour créer les tests que tester manuellement. Au troisième cycle de test (par exemple avec QF-Test) un bilan positif peut être atteint concernant les dépenses 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.

"Une heure du testing manuel est automatisé dans 1.5 à 2 heures.", dit Ralph van Roosmalen, Directeur de l'AQ, Planon, Pays-Bas.

Test automatisé et Retour sur Investissement (ROI)

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.

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 unit.

Contrôler des dépenses de test

Gains de temps grâce à l'automatisation: 
Exemples pratiques des utilisateurs QF-Test

Durée avant l'automatisationDurée après l'automatisationCitation
8 semaines1 semaineSean Kane, Directeur de l'ingénierie de test, Intervoice Inc., Dallas, Etats-Unis:
Mais maintenant on peut tester l'application dans 1 semaine. Cela durait 8 semaines.
2 semaines5 journée

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 heures

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 heure

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 heures

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 ROI 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.

Phases du procès de test

Développement des cas de test

L'implémentation des cas de test avec le logiciel a besoin du temps, de l'argent et des ressources. C'est la raison pour laquelle l'investissement initial sera récupéré pendans les cycles de test. Quand vous testez manuellement, vous devrez créer des instructions pour les testeurs coûteusement.

Exécution des cas de test

En comparaison du testing manuel qui est lent et causes de grands coûts pour le hardware et le personnel, l'automatisaton de test est rapide et utilise le hardware optimalement. Le logiciel de test est très fiable en exécutant les tests. 

Maintenance des cas de test

Les cas de test doivent être adaptés au changements GUI (Maintenance). Cependant l'avantage de QF-Test est que vous devez faire ses changements seulement une fois. En outre la modularisation et la bonne recognition des composants est possible. Au niveau des tests manuels vous adapteriez les instructions seulement après des changements fondamentaux.


Essayez QF-Test pour tester votre application:

  • Liste de contrôle pour vos exigences et pur comparer QF-Test avec d'autres logiciels de test
  • Rapports d'évaluation pour lire ce que les autres évaluateurs disent
  • Essayez QF-Test avec la licence d'essai avec la pleine fonctionnalité pour 4 semaines

[Translate to French:] Performance for testers

Les ingénieurs de test
partagent leur
expériences sur QF-Test

[Translate to French:] Security for developers

Les développeurs
partagent leurs 
expériences sur QF-Test

[Translate to French:] Advantages for deciders

Les décideurs
partagent leurs 
expériences sur QF-Test