Automatisation des testsLe mythe du ROIGilles MantelScrumday France 2011
AvertissementsBeaucoup de théoriePartie pris fortSession expérimentale
Notion de base: types de testsTests unitairesTests d’intégrationTests fonctionnelsBout en boutGUIExploratoiresTests de charge, performance, etcTests d’ergonomie, utilisabilité, etc
De quoi parle-t-on ?Tests unitairesTests d’intégrationTests fonctionnelsBout en boutGUIExploratoiresTests de charge, performance, etcTests d’ergonomie, utilisabilité, etcForcémentautomatisésForcémentautomatisésNon automatisableForcémentautomatisésNon automatisable
De quoi parle-t-on ?Tests unitairesTests d’intégrationTests fonctionnelsBout en boutGUIExploratoiresTests de charge, performance, etcTests d’ergonomie, utilisabilité, etcAutomatisable avec des robots
Formules de ROIROI = Coût manuel – coût autoCoût manuel:  exécution des testsCoût automatisé: license robots de test, fabrication des scripts, exécution et analyse des résultats, maintenance des scripts
ROI calculators
Courbe de coûtscumulés321
En résuméComplexes / FastidieusesBeaucoup d’inconnuesPrendre des décisionsarbitrairesRésultatspeuenthousiasmantsQuemanque-t-il ?
Coût d’une anomalie 1/3
Coût d’une anomalie 2/3
Coûtd’uneanomalie 3/3
Comment réintégrer la notion de coûtd’uneanomalie ?ProbabilitéCoûtmoyen
Option d’achat (call)Droitd’acheter un actif (sous-jacent) à un prix donné (strike) à une date donnée (maturité)Paiementd’une prime pour acquérircedroitJe paye 1€ le droitd’acheterune action MS en Juillet 2011 au prix de 54€
Modèle de gain
Valeur d’une option
Coûtd’uneanomalie
Modèle de gainROI
Modèle de gainROICoût des anomalies découvertes
Modèle de gainROICoût des anomalies à ce jourCoût des anomalies découvertesInvestissement consenti
Investissement à consentir?Dans une banque de finance: une anomalie en production coûte en moyenne 300 000 €Chez un voyagiste: une indisponibilité de 1mn du site web coûte 20 000€Chez MS un retard de mise en marché coûte xxx Mesurez-vous !
Investissement à consentir?
Investissement à consentir?
ROI ?
ROI ?
ROI ?
ROI ?
Investissement à consentir?
ROI ?
ROI ?
ROI ?
ROI ?
Pyramide de tests (Mike Cohn)
Pyramide waterfall
ConclusionsAutomatiser n’est pas une optionMesurez votre investissement par rapport aux défaillances mesuréesPassez à l’agilité
MerciTwitter: @gmantelE-mail: mantelgilles@gmail.com
Merci aux sponsors du Scrumday !Sponsors PlatinumSponsors GoldParrainage :

Automatisation des tests: le mythe du ROI