SlideShare uma empresa Scribd logo
1 de 37
Automatisation des testsLe mythe du ROI Gilles Mantel Scrumday France 2011
Avertissements Beaucoup de théorie Partie pris fort Session expérimentale
Notion de base: types de tests Tests unitaires Tests d’intégration Tests fonctionnels Bout en bout GUI Exploratoires Tests de charge, performance, etc Tests d’ergonomie, utilisabilité, etc
De quoi parle-t-on ? Tests unitaires Tests d’intégration Tests fonctionnels Bout en bout GUI Exploratoires Tests de charge, performance, etc Tests d’ergonomie, utilisabilité, etc Forcémentautomatisés Forcémentautomatisés Non automatisable Forcémentautomatisés Non automatisable
De quoi parle-t-on ? Tests unitaires Tests d’intégration Tests fonctionnels Bout en bout GUI Exploratoires Tests de charge, performance, etc Tests d’ergonomie, utilisabilité, etc Automatisable avec des robots
Formules de ROI ROI = Coût manuel – coût auto Coût manuel:  exécution des tests Coû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és 3 2 1
En résumé Complexes / Fastidieuses Beaucoup d’inconnues Prendre des décisionsarbitraires Résultatspeuenthousiasmants Quemanque-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érircedroit Je 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 gain ROI
Modèle de gain ROI Coût des anomalies découvertes
Modèle de gain ROI Coût des anomalies à ce jour Coût des anomalies découvertes Investissement 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
Conclusions Automatiser n’est pas une option Mesurez votre investissement par rapport aux défaillances mesurées Passez à l’agilité
Merci Twitter: @gmantel E-mail: mantelgilles@gmail.com
Merci aux sponsors du Scrumday ! Sponsors Platinum Sponsors Gold Parrainage :

Mais conteúdo relacionado

Mais procurados

Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
safwenbenfredj
 

Mais procurados (20)

réaliser une plateforme d’automatisation et de génération des rapports de test
réaliser une plateforme d’automatisation et de génération des rapports de testréaliser une plateforme d’automatisation et de génération des rapports de test
réaliser une plateforme d’automatisation et de génération des rapports de test
 
[PFE] Master en ingénierie du logiciel
[PFE] Master en ingénierie du logiciel[PFE] Master en ingénierie du logiciel
[PFE] Master en ingénierie du logiciel
 
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
Rapport de projet_de_fin_d__tudes__pfe__safwen (8)
 
Introduction à la validation de logiciel
Introduction à la validation de logicielIntroduction à la validation de logiciel
Introduction à la validation de logiciel
 
20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de test20140410 - Choisir et implanter un outil de test
20140410 - Choisir et implanter un outil de test
 
Présentation Agile Testing
Présentation Agile TestingPrésentation Agile Testing
Présentation Agile Testing
 
Conférence Virtualisation - Day 1 : Introduction à la vitualisation
Conférence Virtualisation - Day 1 : Introduction à la vitualisationConférence Virtualisation - Day 1 : Introduction à la vitualisation
Conférence Virtualisation - Day 1 : Introduction à la vitualisation
 
Conception et Développement d'un Network Management System ATM Nortel
Conception et Développement d'un Network Management System ATM NortelConception et Développement d'un Network Management System ATM Nortel
Conception et Développement d'un Network Management System ATM Nortel
 
Test unitaire
Test unitaireTest unitaire
Test unitaire
 
Types de tests vs techniques de tests
Types de tests vs techniques de testsTypes de tests vs techniques de tests
Types de tests vs techniques de tests
 
PrésentationCI_CD.pptx
PrésentationCI_CD.pptxPrésentationCI_CD.pptx
PrésentationCI_CD.pptx
 
Les fonctions avancées du système d’exploitation
Les fonctions avancées du système d’exploitationLes fonctions avancées du système d’exploitation
Les fonctions avancées du système d’exploitation
 
Tests & recette - Les fondamentaux
Tests & recette - Les fondamentauxTests & recette - Les fondamentaux
Tests & recette - Les fondamentaux
 
iRecruite
iRecruiteiRecruite
iRecruite
 
Methodes de gestion de projets - introduction au processus unifié
Methodes de gestion de projets - introduction au processus unifiéMethodes de gestion de projets - introduction au processus unifié
Methodes de gestion de projets - introduction au processus unifié
 
Guide tests fonctionnels
Guide tests fonctionnelsGuide tests fonctionnels
Guide tests fonctionnels
 
Conception et développement d'une application de gestion de production et de ...
Conception et développement d'une application de gestion de production et de ...Conception et développement d'une application de gestion de production et de ...
Conception et développement d'une application de gestion de production et de ...
 
rapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFErapport de projet de fin d'étude_PFE
rapport de projet de fin d'étude_PFE
 
Agilité / DevOps / Continuous Integration / Continuous Delivery - Présentatio...
Agilité / DevOps / Continuous Integration / Continuous Delivery - Présentatio...Agilité / DevOps / Continuous Integration / Continuous Delivery - Présentatio...
Agilité / DevOps / Continuous Integration / Continuous Delivery - Présentatio...
 
Qualite brainstorming
Qualite brainstormingQualite brainstorming
Qualite brainstorming
 

Destaque

Outils de tests open-source
Outils de tests open-sourceOutils de tests open-source
Outils de tests open-source
Gilles Mantel
 
Pfe daryf & semlali
Pfe daryf & semlaliPfe daryf & semlali
Pfe daryf & semlali
Jihad DARYF
 
Soutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSoutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logiciel
Siwar GUEMRI
 
test newspaper
test newspapertest newspaper
test newspaper
prcpam
 

Destaque (20)

Outils de tests open-source
Outils de tests open-sourceOutils de tests open-source
Outils de tests open-source
 
Tests ihm automatises avec selenium
Tests ihm automatises avec seleniumTests ihm automatises avec selenium
Tests ihm automatises avec selenium
 
Automatisation des tests: le mythe du ROI
Automatisation des tests: le mythe du ROIAutomatisation des tests: le mythe du ROI
Automatisation des tests: le mythe du ROI
 
Comment tester des services web ?
Comment tester des services web ?Comment tester des services web ?
Comment tester des services web ?
 
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
Les outils d’automatisation de tests (scripting) : Adoption et enjeux (comple...
 
Présentation PFE: réalisation d'un système de navigation indoor sur Android
Présentation PFE: réalisation d'un système de navigation indoor sur AndroidPrésentation PFE: réalisation d'un système de navigation indoor sur Android
Présentation PFE: réalisation d'un système de navigation indoor sur Android
 
Automatisation de fonctionnement d’une station de traitement d’eau
Automatisation de fonctionnement d’une station de traitement d’eauAutomatisation de fonctionnement d’une station de traitement d’eau
Automatisation de fonctionnement d’une station de traitement d’eau
 
Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010
 
Automatisations des tests fonctionnels avec Robot Framework
Automatisations des tests fonctionnels avec Robot FrameworkAutomatisations des tests fonctionnels avec Robot Framework
Automatisations des tests fonctionnels avec Robot Framework
 
Secured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOSSecured Mobile Application Development in Android, Blackberry & iOS
Secured Mobile Application Development in Android, Blackberry & iOS
 
TIAD : Choisir et construire son projet d’automatisation
TIAD : Choisir et construire son projet d’automatisationTIAD : Choisir et construire son projet d’automatisation
TIAD : Choisir et construire son projet d’automatisation
 
Présentation banc_ test
Présentation banc_ testPrésentation banc_ test
Présentation banc_ test
 
Rapport de pfe
Rapport de pfe  Rapport de pfe
Rapport de pfe
 
Pfe daryf & semlali
Pfe daryf & semlaliPfe daryf & semlali
Pfe daryf & semlali
 
Soutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logicielSoutenance PFE ingénieur génie logiciel
Soutenance PFE ingénieur génie logiciel
 
test newspaper
test newspapertest newspaper
test newspaper
 
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
Rapport PFE : Réalisation d'une application web back-office de gestion pédago...
 
Application de gestion, suivi,et de sécurité des chantiers en temps réels.
Application  de gestion, suivi,et de sécurité des chantiers en temps réels.Application  de gestion, suivi,et de sécurité des chantiers en temps réels.
Application de gestion, suivi,et de sécurité des chantiers en temps réels.
 
Présentation PFE
Présentation PFEPrésentation PFE
Présentation PFE
 
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
Ecole ESMA : Projet Fin de semestre - Application de gestion d'une école
 

Semelhante a Automatisation des tests: le mythe du ROI

Agile tour rennes 2011 roi tests auto
Agile tour rennes 2011   roi tests autoAgile tour rennes 2011   roi tests auto
Agile tour rennes 2011 roi tests auto
Gilles Mantel
 
PyConFR - testons en python
PyConFR - testons en pythonPyConFR - testons en python
PyConFR - testons en python
gburet
 

Semelhante a Automatisation des tests: le mythe du ROI (20)

Agile tour rennes 2011 roi tests auto
Agile tour rennes 2011   roi tests autoAgile tour rennes 2011   roi tests auto
Agile tour rennes 2011 roi tests auto
 
La qualité au meilleur prix grâce aux tests unitaires
La qualité au meilleur prix grâce aux tests unitairesLa qualité au meilleur prix grâce aux tests unitaires
La qualité au meilleur prix grâce aux tests unitaires
 
Avis d'expert : Les Tests Logiciels
Avis d'expert : Les Tests LogicielsAvis d'expert : Les Tests Logiciels
Avis d'expert : Les Tests Logiciels
 
Optimiser la performance business de votre site avec l'A/B Testing
Optimiser la performance business de votre site avec l'A/B TestingOptimiser la performance business de votre site avec l'A/B Testing
Optimiser la performance business de votre site avec l'A/B Testing
 
Test unitaires
Test unitairesTest unitaires
Test unitaires
 
20090609 04 - Calcul du ROI
20090609 04 - Calcul du ROI20090609 04 - Calcul du ROI
20090609 04 - Calcul du ROI
 
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
 
Valider par des tests - Blend
Valider par des tests - BlendValider par des tests - Blend
Valider par des tests - Blend
 
Tests Dinterface SWT
Tests Dinterface SWTTests Dinterface SWT
Tests Dinterface SWT
 
Flupa 2009 Ergonomie et ROI 11 juin 2009
Flupa 2009 Ergonomie et ROI 11 juin 2009Flupa 2009 Ergonomie et ROI 11 juin 2009
Flupa 2009 Ergonomie et ROI 11 juin 2009
 
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software FactoryObjet direct 2013-05-11 Microsoft ALM 2013 Software Factory
Objet direct 2013-05-11 Microsoft ALM 2013 Software Factory
 
20090609 05 - Audit de code automatisé chez Renault
20090609 05 - Audit de code automatisé chez Renault20090609 05 - Audit de code automatisé chez Renault
20090609 05 - Audit de code automatisé chez Renault
 
PyConFR - testons en python
PyConFR - testons en pythonPyConFR - testons en python
PyConFR - testons en python
 
Initiation aux tests fonctionnels - Philippe Kernevez - October 2009
Initiation aux tests fonctionnels - Philippe Kernevez - October 2009Initiation aux tests fonctionnels - Philippe Kernevez - October 2009
Initiation aux tests fonctionnels - Philippe Kernevez - October 2009
 
Wygday 2010 - architecture tfs et industrialisation
Wygday 2010 - architecture tfs et industrialisationWygday 2010 - architecture tfs et industrialisation
Wygday 2010 - architecture tfs et industrialisation
 
Devops, ça change quoi pour moi développeur ?
Devops, ça change quoi pour moi développeur ?Devops, ça change quoi pour moi développeur ?
Devops, ça change quoi pour moi développeur ?
 
[FR] Poster Cetsis 2014 - PLC Checker
[FR] Poster Cetsis 2014 - PLC Checker[FR] Poster Cetsis 2014 - PLC Checker
[FR] Poster Cetsis 2014 - PLC Checker
 
ModéLisation De Workflow En Uml
ModéLisation De Workflow En UmlModéLisation De Workflow En Uml
ModéLisation De Workflow En Uml
 
Augmenter sa rentabilité grâce au test utilisateur
Augmenter sa rentabilité grâce au test utilisateurAugmenter sa rentabilité grâce au test utilisateur
Augmenter sa rentabilité grâce au test utilisateur
 
[FR] Papier Cetsis 2014 - PLC Checker
[FR] Papier Cetsis 2014 - PLC Checker[FR] Papier Cetsis 2014 - PLC Checker
[FR] Papier Cetsis 2014 - PLC Checker
 

Mais de Gilles Mantel (8)

Product Ownership dans le brouillard
Product Ownership dans le brouillardProduct Ownership dans le brouillard
Product Ownership dans le brouillard
 
Contrat agile
Contrat agileContrat agile
Contrat agile
 
Agile et BI
Agile et BIAgile et BI
Agile et BI
 
Agile Testing et ROI
Agile Testing et ROIAgile Testing et ROI
Agile Testing et ROI
 
Scrum Master Academy
Scrum Master AcademyScrum Master Academy
Scrum Master Academy
 
Ludification du travail
Ludification du travailLudification du travail
Ludification du travail
 
Test automation: the ROI myth
Test automation: the ROI mythTest automation: the ROI myth
Test automation: the ROI myth
 
Qu'avez vous testé aujourdhui ?
Qu'avez vous testé aujourdhui ?Qu'avez vous testé aujourdhui ?
Qu'avez vous testé aujourdhui ?
 

Automatisation des tests: le mythe du ROI