xebicon'16 avoir une stratégie de test en 2016

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

Upload: clement-rochas

Post on 15-Apr-2017

155 views

Category:

Technology


0 download

TRANSCRIPT

@crochas @xebiconfr #xebiconfr

Avoir une stratégie de test

en 2016

Clément ROCHAS@crochas

@crochas @xebiconfr #xebiconfr2

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

LE TEST EST UN SPORT COLLECTIF.

@crochas @xebiconfr #xebiconfr

Vos développeurs

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

@crochas @xebiconfr #xebiconfr

Vos chefs de projets / MOA

Milieu de terrain● Bonne vision du jeu● Distribution souvant

directive● Combien de passes pour

un but?

@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

@crochas @xebiconfr #xebiconfr

Vos ops

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

@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?

@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.

@crochas @xebiconfr #xebiconfr9

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

@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

@crochas @xebiconfr #xebiconfr11

Discuter autour d’un plan

@crochas @xebiconfr #xebiconfr

La pyramide des tests

Test d’inté-gration

T U

Test d’IHM

@crochas @xebiconfr #xebiconfr

Inverser la pyramide

Test d’IHM

Test d’inté-gration

T U

@crochas @xebiconfr #xebiconfr

Inverser la pyramide

IHM

Test d’inté-gration

Test Unitaire

@crochas @xebiconfr #xebiconfr

Le BDD ne résout pas tout!

Technique Fonctionnel

@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

@crochas @xebiconfr #xebiconfr17

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

CONTINUOUS DELIVERY PIPELINE.

@crochas @xebiconfr #xebiconfr

Des tests partout et tout le temps!

Dev Intégration UAT Prod

UNIT TESTSBDD

PERFORMANCE TESTSSecurity TEST

AcceptAnce testsEXPLORATORY TESTSUsability TESTS

@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.

@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