Cerberus, un outil pour l'automatisation des tests fonctionnels
-
Upload
aurelien-bourdon -
Category
Engineering
-
view
162 -
download
3
Transcript of Cerberus, un outil pour l'automatisation des tests fonctionnels
erberus
AurélienBourdon@aurelienbourdon
User-friendlyautomatedtestingframework
http://cerberus-testing.org
http://animal-dream.com/cerberus.html
erberus ?
erberus ?
ApplicationWebdecréation etd’exécution deTestsFonctionnels
erberus ?
ApplicationWebdecréation etd’exécution deTestsFonctionnels
CrééeetEprouvéeparLaRedoute depuis2011
erberus ?
ApplicationWebdecréation etd’exécution deTestsFonctionnels
CrééeetEprouvéeparLaRedoute depuis2011
PortéeenOpenSource depuis2013
erberus ?
12 contributeurs, 3150 commits
ApplicationWebdecréation etd’exécution deTestsFonctionnels
CrééeetEprouvéeparLaRedoute depuis2011
http://cerberus-testing.org
PortéeenOpenSource depuis2013
Pourquoi?
Pourquoi?Equipemétier
Equipededéveloppement
Equipedequalification
Hétérogénéisation descanauxdecommunication inter-équipesEcartentrelebesoininitialetleproduitdéveloppé
Pourquoi?Equipemétier
Equipededéveloppement
Equipedequalification
Hétérogénéisation descanauxdecommunication inter-équipesEcartentrelebesoininitialetleproduitdéveloppé
Retoursimportants avantune livraisoncorrecteduproduitAllongementdutempsdeMiseenProductioneffective
Pourquoi?Equipemétier
Equipededéveloppement
Equipedequalification
Hétérogénéisation descanauxdecommunication inter-équipesEcartentrelebesoininitialetleproduitdéveloppé
Retoursimportants avantune livraisoncorrecteduproduitAllongementdutempsdeMiseenProductioneffective
Gestioninefficacedelanon-régressionItérationscourtesvsItérationslongues
Pourquoi?Equipemétier
Equipededéveloppement
Equipedequalification
Hétérogénéisation descanauxdecommunication inter-équipesEcartentrelebesoininitialetleproduitdéveloppé
Retoursimportants avantune livraisoncorrecteduproduitAllongementdutempsdeMiseenProductioneffective
Gestioninefficacedelanon-régressionItérationscourtesvsItérationslongues
UnTestestfastidieux àécrireetàmaintenirDécouragementdeséquipes
Comment?
Comment?Référentielcommun entreleséquipesFonctionnelles etTechniquesDescriptionenlangagenaturel,Exécutionenlangagetechnique
Equipemétier
Equipededéveloppement
Equipedequalification
Comment?Référentielcommun entreleséquipesFonctionnelles etTechniquesDescriptionenlangagenaturel,Exécutionenlangagetechnique
SupportMulti-TechnologiqueApplicationWeb,ApplicationMobile,ClientLourd,WebServices,SQL,…
Comment?Référentielcommun entreleséquipesFonctionnelles etTechniquesDescriptionenlangagenaturel,Exécutionenlangagetechnique
«Writeonce,run anywhere »Multi-Environnements,Multi-Langages, LibrairiesdeTestsetdeDonnées
SupportMulti-TechnologiqueApplicationWeb,ApplicationMobile,ClientLourd,WebServices,SQL,…
Comment?Référentielcommun entreleséquipesFonctionnelles etTechniquesDescriptionenlangagenaturel,Exécutionenlangagetechnique
Exécutionadaptative desTestsExécutionAutomatiqueouManuelle
SupportMulti-TechnologiqueApplicationWeb,ApplicationMobile,ClientLourd,WebServices,SQL,…
«Writeonce,run anywhere »Multi-Environnements,Multi-Langages, LibrairiesdeTestsetdeDonnées
Comment?Référentielcommun entreleséquipesFonctionnelles etTechniquesDescriptionenlangagenaturel,Exécutionenlangagetechnique
Exécutionadaptative desTestsExécutionAutomatiqueouManuelle
RapportsRapportssuivantlagranularitéduTest(CasdeTests,Campagne)
SupportMulti-TechnologiqueApplicationWeb,ApplicationMobile,ClientLourd,WebServices,SQL,…
«Writeonce,run anywhere »Multi-Environnements,Multi-Langages, LibrairiesdeTestsetdeDonnées
Comment?Référentielcommun entreleséquipesFonctionnelles etTechniquesDescriptionenlangagenaturel,Exécutionenlangagetechnique
Exécutionadaptative desTestsExécutionAutomatiqueouManuelle
RapportsRapportssuivantlagranularitéduTest(CasdeTests,Campagne)
IntégrationdansleSIIntégrationContinue,BugTracker,SGBDs,…
OracleSQLMySQLPostGreSQLDB2MicrosoftSQLServerSSAS
SupportMulti-TechnologiqueApplicationWeb,ApplicationMobile,ClientLourd,WebServices,SQL,…
«Writeonce,run anywhere »Multi-Environnements,Multi-Langages, LibrairiesdeTestsetdeDonnées
Etenvraiçadonnequoi?
Quelsacteurs?
Quelsacteurs?
>50projets,>8000tests,>70000exécutions/jour,5 MEP/semaineInitiateur,depuis2011
Quelsacteurs?
>50projets,>8000tests,>70000exécutions/jour,5 MEP/semaineInitiateur,depuis2011
1projet,>10tests,installationetdéploiement enCIDepuis2016
Quelsacteurs?
>50projets,>8000tests,>70000exécutions/jour,5 MEP/semaineInitiateur,depuis2011
1projet,>10tests,installationetdéploiement enCIDepuis2016
2projets,>150tests,exécutionsmanuelles etautomatiséesDepuis2016
Quelsacteurs?
>50projets,>8000tests,>70000exécutions/jour,5 MEP/semaineInitiateur,depuis2011
1projet,>10tests,installationetdéploiement enCIDepuis2016
2projets,>150tests,exécutionsmanuelles etautomatiséesDepuis2016
8projets,>150tests,environnementmobile (IOS/Android)Depuis2016
EtDavidsondanstoutça?
EtDavidsondanstoutça?
ParticipationauxtravauxauseindeLaRedoutedepuisplusd’1anConseil,Accompagnement d’Equipes,Développement
Contribution auprojetOpenSourceGestion,Evolutions,Corrections
Expertise clientConseil,Formation,Accompagnement d’Equipes,Développement
erberus
AurélienBourdon@aurelienbourdon
User-friendlyautomatedtestingframework
http://cerberus-testing.org