20
@crochas @xebiconfr #xebiconfr Avoir une stratégie de test en 2016 Clément ROCHAS @crochas

XebiCon16 : Avoir une stratégie de test en 2016 par Clément Rochas, Coach Agile chez Xebia

Embed Size (px)

Citation preview

Page 1: XebiCon16 : Avoir une stratégie de test en 2016 par Clément Rochas, Coach Agile chez Xebia

@crochas @xebiconfr #xebiconfr

Avoir une stratégie de test

en 2016

Clément ROCHAS@crochas

Page 2: XebiCon16 : Avoir une stratégie de test en 2016 par Clément Rochas, Coach Agile chez Xebia

@crochas @xebiconfr #xebiconfr2

Si votre équipe était une équipe de football...

LE TEST EST UN SPORT COLLECTIF.

Page 3: XebiCon16 : Avoir une stratégie de test en 2016 par Clément Rochas, Coach Agile chez Xebia

@crochas @xebiconfr #xebiconfr

Vos développeurs

Avant centre● Agile● Plutôt bien payé● Efficace, innovant

Page 4: XebiCon16 : Avoir une stratégie de test en 2016 par Clément Rochas, Coach Agile chez Xebia

@crochas @xebiconfr #xebiconfr

Vos chefs de projets / MOA

Milieu de terrain● Bonne vision du jeu● Distribution souvant

directive● Combien de passes pour

un but?

Page 5: XebiCon16 : Avoir une stratégie de test en 2016 par Clément Rochas, Coach Agile chez Xebia

@crochas @xebiconfr #xebiconfr

Vos testeurs

Défenseur● Stratégie offensive● Pas la peine de les entraîner● Il regarde à peine les

matchs précédents à la tv

Page 6: XebiCon16 : Avoir une stratégie de test en 2016 par Clément Rochas, Coach Agile chez Xebia

@crochas @xebiconfr #xebiconfr

Vos ops

Le goal... mais il se serait trompé de cages!

Page 7: XebiCon16 : Avoir une stratégie de test en 2016 par Clément Rochas, Coach Agile chez Xebia

@crochas @xebiconfr #xebiconfr

Jouer au football

On joue au foot...

Alors pourquoi:● On développe des applications,● On teste des applications, ● On mets en prod des logiciels,● On pilote des projets?

Page 8: XebiCon16 : Avoir une stratégie de test en 2016 par Clément Rochas, Coach Agile chez Xebia

@crochas @xebiconfr #xebiconfr

Une stratégie de test c’est avant tout une tactique

Esprit d’équipe:Dans les sports collectifs, l'esprit d'équipe pousse les joueurs à se reposer davantage les uns sur les autres, à développer et utiliser des tactiques à plusieurs (ce qui est le contraire du "jeu perso"), et à se soutenir mutuellement en cas de baisse de moral. Le créer est donc un des principaux objectifs de tout entraîneur.

Page 9: XebiCon16 : Avoir une stratégie de test en 2016 par Clément Rochas, Coach Agile chez Xebia

@crochas @xebiconfr #xebiconfr9

Le behaviour driven development, un réponse à vos problèmes de “collectif” ?

Page 10: XebiCon16 : Avoir une stratégie de test en 2016 par Clément Rochas, Coach Agile chez Xebia

@crochas @xebiconfr #xebiconfr

Le BDD en 3 minutes

● Avoir des conversations● Construire des exemples● Automatiser ces exemples● Rendre les rapports accessibles

Pas de collectif, pas de BDD

Page 11: XebiCon16 : Avoir une stratégie de test en 2016 par Clément Rochas, Coach Agile chez Xebia

@crochas @xebiconfr #xebiconfr11

Discuter autour d’un plan

Page 12: XebiCon16 : Avoir une stratégie de test en 2016 par Clément Rochas, Coach Agile chez Xebia

@crochas @xebiconfr #xebiconfr

La pyramide des tests

Test d’inté-gration

T U

Test d’IHM

Page 13: XebiCon16 : Avoir une stratégie de test en 2016 par Clément Rochas, Coach Agile chez Xebia

@crochas @xebiconfr #xebiconfr

Inverser la pyramide

Test d’IHM

Test d’inté-gration

T U

Page 14: XebiCon16 : Avoir une stratégie de test en 2016 par Clément Rochas, Coach Agile chez Xebia

@crochas @xebiconfr #xebiconfr

Inverser la pyramide

IHM

Test d’inté-gration

Test Unitaire

Page 15: XebiCon16 : Avoir une stratégie de test en 2016 par Clément Rochas, Coach Agile chez Xebia

@crochas @xebiconfr #xebiconfr

Le BDD ne résout pas tout!

Technique Fonctionnel

Page 16: XebiCon16 : Avoir une stratégie de test en 2016 par Clément Rochas, Coach Agile chez Xebia

@crochas @xebiconfr #xebiconfr

AcceptAnce testsBDD

Exploritary testsUsability tests

AcceptAnce tests

Unit testINTEGRATION TESTS

Business facingC

rit

ique t

he p

roduct

Performance testsLoad tests

Security tests

Technology facing

Suppor

tin

g d

evelopm

ent

Auto and Manual Manual

Automated

Agile testing matrix de Brian Marick

Tools

Page 17: XebiCon16 : Avoir une stratégie de test en 2016 par Clément Rochas, Coach Agile chez Xebia

@crochas @xebiconfr #xebiconfr17

A chacun son test et les app seront bien gardées...

CONTINUOUS DELIVERY PIPELINE.

Page 18: XebiCon16 : Avoir une stratégie de test en 2016 par Clément Rochas, Coach Agile chez Xebia

@crochas @xebiconfr #xebiconfr

Des tests partout et tout le temps!

Dev Intégration UAT Prod

UNIT TESTSBDD

PERFORMANCE TESTSSecurity TEST

AcceptAnce testsEXPLORATORY TESTSUsability TESTS

Page 19: XebiCon16 : Avoir une stratégie de test en 2016 par Clément Rochas, Coach Agile chez Xebia

@crochas @xebiconfr #xebiconfr19

● Le développement est un sport collectif

● Il faut cartographier ses tests et partager les tâches

● Automatiser et rendre les rapports accessibles

TAKE AWAY.

Page 20: XebiCon16 : Avoir une stratégie de test en 2016 par Clément Rochas, Coach Agile chez Xebia

@crochas @xebiconfr #xebiconfr

● Michael Hüttermann, Agile ALM, Manning, 2011

● Lisa Crispin and Janet Gregory, Agile Testing, Addison Wesley, 2009

● Brian Marick’s test matrix, 2003● Mike Cohn - Succeeding with

Agile, Addison Wesley, 2009● Jez Humble and David Farley,

Continuous Delivery, Addison Wesley, 2010

Référence

MERCI