© zenika 2017 all rights reserved - proprietary &...

15
© ZENIKA 2017 All rights reserved - Proprietary & confidential

Upload: others

Post on 14-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: © ZENIKA 2017 All rights reserved - Proprietary & confidentialagile-zenika.ovh/.../uploads/2017/04/AWU4-la-typologie-des-tests.pdf · Ces tests sont souvent manuels et sont orientés

© ZENIKA 2017 All rights reserved - Proprietary & confidential

Page 2: © ZENIKA 2017 All rights reserved - Proprietary & confidentialagile-zenika.ovh/.../uploads/2017/04/AWU4-la-typologie-des-tests.pdf · Ces tests sont souvent manuels et sont orientés

Agile Testing Quadrants

Latypologiedestests• Leséquipesquiadoptentl’agilitéutilisentcertainespratiquesdetestpourproduiredesincrémentsdeproduitdequalité.Cespratiquessontintroduitestôtetl’écrituredetestspermetd'exprimerpuisdevérifier/valideruncomportementattendu,desefocalisersurlapréventiondedéfautsauplustôt,dedétecterpuisdesupprimerlesdéfauts.

• AucoursdecettesessionnousnousintéresseronsauxquadrantsdetestsdeBrianMarick.

© ZENIKA 2017 All rights reserved - Proprietary & confidential

Page 3: © ZENIKA 2017 All rights reserved - Proprietary & confidentialagile-zenika.ovh/.../uploads/2017/04/AWU4-la-typologie-des-tests.pdf · Ces tests sont souvent manuels et sont orientés

Agile Testing Quadrants

Lemodèledesquadrantsdetest,définisparBrianMarick,permet:- d’alignerlesniveauxdetestsaveclestypesdetestappropriés.- d’assurerquetouslestypesdetestimportantsettouslesniveauxdetestsontinclusdanslecyclededéveloppementduproduit.- defournirunefaçondedifférencieretdedécrirelestypesdetestàtouteslespartiesprenantes

© ZENIKA 2017 All rights reserved - Proprietary & confidential

Page 4: © ZENIKA 2017 All rights reserved - Proprietary & confidentialagile-zenika.ovh/.../uploads/2017/04/AWU4-la-typologie-des-tests.pdf · Ces tests sont souvent manuels et sont orientés

© ZENIKA 2017 All rights reserved - Proprietary & confidential

Définitions:

Typedetest:ungrouped’activitésdetestdontl’objectif estdetesteruncomposantousystèmesurunouplusieursattributsliésentreeux.Untypedetestestfocalisésurunobjectifdetestspécifiqueparexempletestd’utilisabilité, derégression,…etpeutcouvrirunouplusieursniveauxdetestsetuneouplusieursphasesdetests(ensembledistinctsd’activitésdetestscommel’implémentation, l’exécution…)

Niveaudetest:ungroupe d’activitésdetestsquisontorganiséesetgéréesensemble.Unniveaudetestsestliéauxresponsabilités dansunprojet.Lesexemplesdeniveauxdetestssontlestestsdecomposants, lestestsd’intégration,lestestssystèmeetd’acceptation

Page 5: © ZENIKA 2017 All rights reserved - Proprietary & confidentialagile-zenika.ovh/.../uploads/2017/04/AWU4-la-typologie-des-tests.pdf · Ces tests sont souvent manuels et sont orientés

© ZENIKA 2017 All rights reserved - Proprietary & confidential

Page 6: © ZENIKA 2017 All rights reserved - Proprietary & confidentialagile-zenika.ovh/.../uploads/2017/04/AWU4-la-typologie-des-tests.pdf · Ces tests sont souvent manuels et sont orientés

© ZENIKA 2017 All rights reserved - Proprietary & confidential

LeQuadrantQ1estauniveauunitaire (testdestinéàtesteruneunitédulogiciel>entotaleisolationpournetesterqu’une classeetqu’uneméthodeàlafois).etorienté technologie

Ilconcernel’équipederéalisation.Ilcontientdestestsunitaires.Cestestssontautomatisésetdansleprocessusd’intégration continue.

AgileTesting Quadrants

Vrais tests Unitaires

Spock

Comprendre laproblématique à

résoudre

Favoriserlacollaboration

Maîtriserlesévolutions

Maintenirunbonniveaudequalité

Gérerlesrégressions

Favoriserunedémarche

d’améliorationcontinue

Page 7: © ZENIKA 2017 All rights reserved - Proprietary & confidentialagile-zenika.ovh/.../uploads/2017/04/AWU4-la-typologie-des-tests.pdf · Ces tests sont souvent manuels et sont orientés

© ZENIKA 2017 All rights reserved - Proprietary & confidential

LeQuadrantQ2estauniveausystème,orientéMétier,etconfirme lecomportement duproduit.

Cestestsvérifient lescritèresd’acceptation.Ilssontsouventcrééspendantledéveloppement desUserStory.IlsaméliorentlaqualitédesStories.Ilssontutiliséslorsdelacréationdessuitesdetestsautomatisés.

AgileTesting Quadrants

Spécifierparl’exemple/exécutables

Favoriserlacollaborationentreleséquipesmétier

etréalisation

Développer lebonproduit

Bonnecompréhension

dubesoin

Validerl’implémentation

desstories

DétecterleschangementsdecomportementsFavoriserune

démarched’amélioration

continue

FitNesse

Page 8: © ZENIKA 2017 All rights reserved - Proprietary & confidentialagile-zenika.ovh/.../uploads/2017/04/AWU4-la-typologie-des-tests.pdf · Ces tests sont souvent manuels et sont orientés

© ZENIKA 2017 All rights reserved - Proprietary & confidential

LeQuadrantQ3estauniveausystèmeouacceptationutilisateur,orientéMétier,etcontientdestestsqui critiquentleproduit,enutilisantdesscenariosetdesdonnées réalistes.

Cestestssontsouventmanuelsetsontorientésutilisateur.

AgileTesting Quadrants

Validerlecomportement

métier/cequiestattendu

Validerlesparcoursutilisateurslesplus

critiques

Favoriserl’améliorationcontinue

Détecterlesrégressions

Recueillirlefeedbacketlessuggestions

Accueillirlechangementfavorablement

Gérer les tests manuels

Page 9: © ZENIKA 2017 All rights reserved - Proprietary & confidentialagile-zenika.ovh/.../uploads/2017/04/AWU4-la-typologie-des-tests.pdf · Ces tests sont souvent manuels et sont orientés

© ZENIKA 2017 All rights reserved - Proprietary & confidential

LeQuadrantQ4estauniveausystèmeouacceptationopérationnelle,orienté technologie,etcontientdestestsqui critiquentleproduit.

- Cestestssontsouventautomatisés

AgileTesting Quadrants

Page 10: © ZENIKA 2017 All rights reserved - Proprietary & confidentialagile-zenika.ovh/.../uploads/2017/04/AWU4-la-typologie-des-tests.pdf · Ces tests sont souvent manuels et sont orientés

© ZENIKA 2017 All rights reserved - Proprietary & confidential

1.EcrirelesCasdeTest

2.ImplémenterlaUserStory

AppliquerleDéveloppementpilotéparlestestsd’acceptation(ATDD)

Page 11: © ZENIKA 2017 All rights reserved - Proprietary & confidentialagile-zenika.ovh/.../uploads/2017/04/AWU4-la-typologie-des-tests.pdf · Ces tests sont souvent manuels et sont orientés

© ZENIKA 2017 All rights reserved - Proprietary & confidential

1Atelierdespécificationdela

UserStory

• Entrée: laUserStoryenversioninitiale• Acteurs:développeurs,testeurs,représentantsmétier• Activités: revoiretcompléter oucorrigerlaUserStory• Sortie:nouvelleversiondelaUserStory

2CréationdesCasdeTest

• Entrée: laUserStorydanssadernièreversion• Acteurs: leTesteur,unreprésentantmétier• Activités:créerlestests(exemplededemiseenœuvredelaStory)etlesvalideravecuneautrepersonne(métier)• Casbasiquesenpremier:cheminspositifs• Casd’exceptions,d’erreuretnonfonctionnelsensuite

AppliquerleDéveloppementpilotéparlestestsd’acceptation(ATDD)

Page 12: © ZENIKA 2017 All rights reserved - Proprietary & confidentialagile-zenika.ovh/.../uploads/2017/04/AWU4-la-typologie-des-tests.pdf · Ces tests sont souvent manuels et sont orientés

© ZENIKA 2017 All rights reserved - Proprietary & confidential

AppliquerleDéveloppementpilotéparlestestsd’acceptation(ATDD)CorrélationavecleTDD

Fairequeletestpasse

Refactoriser

Créeruntestunitairequiéchoue

TDD

CréeruneUserStory

Créeruntestd’acceptancequiéchoue

Fairequeletestpasse

Pourchaquecritèred’Acceptance

Définirlescritèresd’Acceptance

Faireladémonstration dulogicielopérationnel

Page 13: © ZENIKA 2017 All rights reserved - Proprietary & confidentialagile-zenika.ovh/.../uploads/2017/04/AWU4-la-typologie-des-tests.pdf · Ces tests sont souvent manuels et sont orientés

© ZENIKA 2017 All rights reserved - Proprietary & confidential

AgileTesting Quadrants– au-delàdumodèle

Principen°3du test:testertôt(etsouvent)

Recueillirlefeedbacketlessuggestions

Encourager lacollaboration

Lesindividusetlesinteractions/lacollaboration plusque…

Adaptationauchangementplusque…

Favoriserlatestabilité360°dusystème

Favoriserl’améliorationcontinue

Unlogicielopérationnelplusque…

S’appuyer surdesexemples(delavraievie)

Rôleessentieldeladéfinition du

terminé

Page 14: © ZENIKA 2017 All rights reserved - Proprietary & confidentialagile-zenika.ovh/.../uploads/2017/04/AWU4-la-typologie-des-tests.pdf · Ces tests sont souvent manuels et sont orientés

© ZENIKA 2017 All rights reserved - Proprietary & confidential

AgileTesting Quadrants– au-delàdumodèle

Àl'origine,lequadrantentantqu’instrumentpermettaitdemesurerlahauteurd'unobjetvisé…

Pouruneéquipeagile,lesquadrantsdetestagilenousinvitentàprendredelahauteuretmieuxcomprendrel’importancedes« objets »visés :

- BUILDTHERIGHTPRODUCTpourlesquadrantsQ2etQ3- BUILDTHEPRODUCTRIGHTpourlesquadrantsQ1etQ4

Lespratiquesdetestsassociésparniveauxettypesdetestnouspermettentdenousenrapprocher

Page 15: © ZENIKA 2017 All rights reserved - Proprietary & confidentialagile-zenika.ovh/.../uploads/2017/04/AWU4-la-typologie-des-tests.pdf · Ces tests sont souvent manuels et sont orientés

BON AWU#4 J

© ZENIKA 2017 All rights reserved - Proprietary & confidential