Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Automatisation des tests: le mythe du ROI

8,550 views

Published on

Published in: Technology

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 />

×