Cerberus, un outil pour l'automatisation des tests fonctionnels

Preview:

Citation preview

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

Recommended