Automatisation des tests: le mythe du ROI

6,821 views
6,567 views

Published on

Published in: Technology
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,821
On SlideShare
0
From Embeds
0
Number of Embeds
1,159
Actions
Shares
0
Downloads
1
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Automatisation des tests: le mythe du ROI

  1. 1. Automatisation des testsLe mythe du ROI<br />Gilles Mantel<br />Scrumday France 2011<br />
  2. 2. Avertissements<br />Beaucoup de théorie<br />Partie pris fort<br />Session expérimentale<br />
  3. 3. Notion de base: types de tests<br />Tests unitaires<br />Tests d’intégration<br />Tests fonctionnels<br />Bout en bout<br />GUI<br />Exploratoires<br />Tests de charge, performance, etc<br />Tests d’ergonomie, utilisabilité, etc<br />
  4. 4. De quoi parle-t-on ?<br />Tests unitaires<br />Tests d’intégration<br />Tests fonctionnels<br />Bout en bout<br />GUI<br />Exploratoires<br />Tests de charge, performance, etc<br />Tests d’ergonomie, utilisabilité, etc<br />Forcémentautomatisés<br />Forcémentautomatisés<br />Non automatisable<br />Forcémentautomatisés<br />Non automatisable<br />
  5. 5. De quoi parle-t-on ?<br />Tests unitaires<br />Tests d’intégration<br />Tests fonctionnels<br />Bout en bout<br />GUI<br />Exploratoires<br />Tests de charge, performance, etc<br />Tests d’ergonomie, utilisabilité, etc<br />Automatisable avec des robots<br />
  6. 6. Formules de ROI<br />ROI = Coût manuel – coût auto<br />Coût manuel: exécution des tests<br />Coût automatisé: license robots de test, fabrication des scripts, exécution et analyse des résultats, maintenance des scripts<br />
  7. 7. ROI calculators<br />
  8. 8. Courbe de coûtscumulés<br />3<br />2<br />1<br />
  9. 9. En résumé<br />Complexes / Fastidieuses<br />Beaucoup d’inconnues<br />Prendre des décisionsarbitraires<br />Résultatspeuenthousiasmants<br />Quemanque-t-il ?<br />
  10. 10. Coût d’une anomalie 1/3<br />
  11. 11. Coût d’une anomalie 2/3<br />
  12. 12. Coûtd’uneanomalie 3/3<br />
  13. 13. Comment réintégrer la notion de coûtd’uneanomalie ?<br />Probabilité<br />Coûtmoyen<br />
  14. 14. Option d’achat (call)<br />Droitd’acheter un actif (sous-jacent) à un prix donné (strike) à une date donnée (maturité)<br />Paiementd’une prime pour acquérircedroit<br />Je paye 1€ le droitd’acheterune action MS en Juillet 2011 au prix de 54€<br />
  15. 15. Modèle de gain<br />
  16. 16. Valeur d’une option<br />
  17. 17. Coûtd’uneanomalie<br />
  18. 18. Modèle de gain<br />ROI<br />
  19. 19. Modèle de gain<br />ROI<br />Coût des anomalies découvertes<br />
  20. 20. Modèle de gain<br />ROI<br />Coût des anomalies à ce jour<br />Coût des anomalies découvertes<br />Investissement consenti<br />
  21. 21. Investissement à consentir?<br />Dans une banque de finance: une anomalie en production coûte en moyenne 300 000 €<br />Chez un voyagiste: une indisponibilité de 1mn du site web coûte 20 000€<br />Chez MS un retard de mise en marché coûte xxx<br /> Mesurez-vous !<br />
  22. 22. Investissement à consentir?<br />
  23. 23. Investissement à consentir?<br />
  24. 24. ROI ?<br />
  25. 25. ROI ?<br />
  26. 26. ROI ?<br />
  27. 27. ROI ?<br />
  28. 28. Investissement à consentir?<br />
  29. 29. ROI ?<br />
  30. 30. ROI ?<br />
  31. 31. ROI ?<br />
  32. 32. ROI ?<br />
  33. 33. Pyramide de tests (Mike Cohn)<br />
  34. 34. Pyramide waterfall<br />
  35. 35. Conclusions<br />Automatiser n’est pas une option<br />Mesurez votre investissement par rapport aux défaillances mesurées<br />Passez à l’agilité<br />
  36. 36. Merci<br />Twitter: @gmantel<br />E-mail: mantelgilles@gmail.com<br />
  37. 37. Merci aux sponsors du Scrumday !<br />Sponsors Platinum<br />Sponsors Gold<br />Parrainage :<br />

×