SlideShare une entreprise Scribd logo
AGILE NIGHTMARES
BY DIGITAL CATALYSTS
COMMUNITY
Test agile : une transformation
dans la transformation
Test agile : une transformation dans la transformation
Qui suis-je ?
2
Cyril Stock
• Coach agile chez THALES SERVICES NUMERIQUES
• Accompagne les équipes et les organisations sur
le chemin de l’agilité
• Parcours : #Dev #TechLead #Manager #Coach
• Passions : #agilité #apprendre #musique
Test agile :
une transformation
dans la transformation
Test agile : une transformation dans la transformation 3
Sommaire
Test agile : une transformation dans la transformation 4
Le test dans la transformation agile
Quels sont les changements pour le test ?
Qualité embarquée : comment faire ?
Retour terrain : inclusion d’un centre de test (TRA) en agile
Test agile : une transformation dans la transformation 5
Les 3 axes de la transformation
Niveau Equipes
Agilité technique
Niveau Système
Delivery agile
Niveau Organisation
Agilité business Leadership
Culture Stratégie
Dépendances
DevOps
XP
Scrum
Management RH
Juridique
Flux
Gouvernance
BDD
TDD
Synchronisation
Kanban
Roadmap produit
Intégration Continue
Gestion du changement
KPI
Test agile : une transformation dans la transformation 6
Et pour le test ?
Pas de problème, nos
équipes de recette
sont là !
Test agile : une transformation dans la transformation 7
Pourquoi le test est primordial
dans la transformation agile
Pour garantir la
prédictibilité
Sommaire
Test agile : une transformation dans la transformation 8
Le test dans la transformation agile
Quels sont les changements pour le test ?
Qualité embarquée : comment faire ?
Retour terrain : inclusion d’un centre de test (TRA) en agile
Test agile : une transformation dans la transformation 9
Changement de culture
L’Assurance Qualité
est là pour ça !
La Qualité concerne
tout le monde !
Test agile : une transformation dans la transformation 10
Changement de mindset
Le testeur trouve
des bugs
Le testeur aide les
développeurs à ne
pas introduire de bugs
Test agile : une transformation dans la transformation 11
Changement de processus
Les tests sont fait à
la fin
Les tests sont fait
tout le temps
Test agile : une transformation dans la transformation 12
Changement de livrable
Les tests sont un
output de la
fabrication
Les tests sont un
input de la
fabrication
Test agile : une transformation dans la transformation 13
Changement d’objectif
Les tests critiquent
le système
Les tests spécifient le
système
Test agile : une transformation dans la transformation 14
Changement d’outillage
L’outil doit contrôler
l’exécution des
campagnes
L’outil doit donner
du feedback
rapidement
Sommaire
Test agile : une transformation dans la transformation 15
Le test dans la transformation agile
Quels sont les changements pour le test ?
Qualité embarquée : comment faire ?
Retour terrain : inclusion d’un centre de test (TRA) en agile
Test agile : une transformation dans la transformation 16
Definition of Done
Description formelle de l'état de
l'incrément lorsque l'un des éléments du
Backlog est conforme avec les critères
de qualité requis pour le produit
17
Typologie des tests
Tests fonctionnels
Tests Unitaires
Tests d’Assemblage
Tests de Charge
Tests de Performance
Test de Sécurité
Tests d’Intégration
Tests de Validation
Tests exploratoires
Tests de bout en bout
UAT
Tests techniques
Tests
soutenant
l’équipe
Tests
critiquant
le
produit
User Story
Méthodes Composants
Système User Story Feature
Application
IN //
IN //
1
2 3
4
Système
Tests automatisés
Tests manuels
Tests outillés
Tests dans le Sprint
Tests parallèles au Sprint
IN
//
18
Stratégie de test agile
Test
Unitaire
Test
d’Assemblage
Pair
Testing
Test
d’Intégration
Test de
Validation
Pourquoi ? Valider que les unités de
code développées
fonctionnent conformément à
ce qui est attendu
Valider que les différents
composants et modules de
l’application s’assemblent
correctement
Valider que les
développements effectués
sont conformes aux attendus
Valider que l’application
assemblée s’intègre
correctement dans le SI avec
ses dépendances
Valider que les User
Stories livrées se
comportent selon les
exigences spécifiées
Qui ? Développeur Responsable Technique /
Développeur Back + Front
Développeur / Business
Analyst
Responsable Intégration /
Responsable Technique
Product Owner / Business
Analyst
Quoi ? Méthodes Java, Composants
Angular
API Rest (assemblage back +
connectique front)
UI UI UI
Quand ? Avant le développement ou
la modification d’une
méthode
Dès que deux couches ou
composants impliqués dans
une US sont développés et
testés unitairement
A chaque fois qu’une
fonctionnalité est développée
et prête à être déployée
Dès qu’une nouvelle version
est déployée et avant le
démarrage des tests de
validation
A chaque déploiement
d’une US complète en
environnement
d’Intégration
Où ? Poste de travail Poste de travail Poste de travail Env. d’Int Env. d’Int
Comment ? Junit/Cucumber (back-end)
Tests manuels (front-end)
Débouchonnage, intégration
des couches 2 à 2
Tests manuels (ergonomie,
cas d’acceptance principaux)
Sélection de scénarios
fonctionnels de bout en bout
Tests manuels exhaustifs
19
Distillation du besoin métier
Scénario
comportemental
Feature
Story
Règle de gestion
Exemple
1..
N
1..
N
1..
N
1..
N
0..N
Test
data
Test
code
Spécifications exécutables
Test agile : une transformation dans la transformation
Test spécifiant
Mauvais exemple
Le client ne peut pas entrer un numéro invalide
Bon exemple
Si le client n’entre pas une suite 16 chiffres compris entre 1 et 9, lorsqu’il qu’il valide
le formulaire, un message devrait s’afficher l’invitant à saisir une suite de 16 chiffres.
Des exemples explicites
plutôt que
des descriptions implicites
Des comportements
plutôt que
des caractéristiques
Des tables de décision
plutôt que
des règles textuelles
Donnée 1 Donnée 2 Donnée 3 Résultat ?
A B C XXX
B B C YYY
C B A <erreur>
Variation des entrées Assertion en sortie
Etant donné [un contexte]
Lorsque [une action, un évènement]
Alors [un résultat]
Test agile : une transformation dans la transformation 21
Stratégie d’automatisation
Large
(E2E)
Moyen
(UI, API)
Petit
(Classes)
€€€
€
Eléments de stratégie :
✔ GERABLE : Eviter le syndrome « the faster you
go, the faster you grow, the slower you go »
✔ FIABLE : Eviter les faux-négatifs / faux-positifs
✔ LANGUAGE METIER : Décrire avec un haut
niveau d’abstraction (DSTL)
✔ STABLE : Pas de KO pour un changement d’UI
✔ RESPONSABILITE : Un test KO est LA priorité
pour l’équipe
Sommaire
Test agile : une transformation dans la transformation 22
Le test dans la transformation agile
Quels sont les changements pour le test ?
Qualité embarquée : comment faire ?
Retour terrain : inclusion d’un centre de test (TRA) en agile
Equipe Dev
23
L’organisation avec une TRA
Centre de test
AVANT APRES
Sprint N Sprint N+1 Sprint N+2
Equipe Dev Centre de test
Sprint N Sprint N+1 Sprint N+2
Anonymous
Testing
Pair
Testing
Test agile : une transformation dans la transformation 24
Des questions ?
Test agile : une transformation dans la transformation 25
DC CONSULTANTS - Catalyser vos transformations !
Qui suis je ?
Yoann NOUARI
• Consultant Outils & Solutions
• Administrateur Jira certifié Atlassian
• Formateur
• Consultant chez DC CONSULTANTS et membre de la
communauté des Digital Catalysts
27
Quels outils pour le
testing agile ?
DC CONSULTANTS - Catalyser vos transformations !
28
Les besoins
• Intégrer mes activités de tests dans mon SDLC en liant ma user story avec mon test
: Avoir une vision de l’etat des tests et leurs résultats directement dans mon outil
de gestion et planification de développement produit.
• Rédiger et exécuter mes tests dans mon SDLC
• Faire continuer à vivre mes tests après la clôture d’un ticket ou d’un sprint
• Générer des rapports de tests lié à mes sprints et mes releases de versions
• Tests partagés avec le reste de l’équipe : tout le monde travaille avec le même
outil pour un même produit !
DC CONSULTANTS - Catalyser vos transformations !
DC CONSULTANTS - Catalyser vos transformations !
29
Jira : plusieur produits
équipe IT
ITSM / Gestion des SI
gestion portefeuille
projets business
(marketing, HR, ...)
30
• Software development life cycle
• Leader des solutions agiles (Gartner,
2020)
• Workflow ultra personnalisable balise
votre flux de travail
• Rapport dynamiques en temps réel et
personnalisable pour chaque
Jira Software
Workflows Reports / JQL
Scrum / Kanban
dashboards
Plugins
DC CONSULTANTS - Catalyser vos transformations !
1000+
Améliorez Jira Software
selon vos besoins
Marketplace apps
32
Des add ons de testing disponibles pour
Jira Software
XpandIT Henix
DC CONSULTANTS - Catalyser vos transformations !
Cloud et On Prem
MicroFocus
On Prem
x
33
xSquash dans Jira
DC CONSULTANTS - Catalyser vos transformations !
Xsquash permet d'interfacer Squash et Jira
pour la gestion de projets agiles.
Il est constitué de deux composants :
● un plugin Squash : Xsquash4Jira
● un composant Jira dont la nature dépend du
type d’hébergement de Jira (Server ou Cloud) :
o un plugin Xsquash pour Jira Server
o ou une application Xsquash pour Jira Cloud
34
Le cycle de vie d’un test Squash dans
Jira
DC CONSULTANTS - Catalyser vos transformations !
35
xSquash dans Jira
DC CONSULTANTS - Catalyser vos transformations !
Synchronisation des arborescences
Jira et Squash.
Automatiquement vous retrouverez
la granularité du projet de
développement Jira directement
dans Squash
36
xSquash dans Jira
DC CONSULTANTS - Catalyser vos transformations !
Cas de test utilisant la syntaxe action /
résultat ou gherkin.
L'équipe Agile a une visibilité constante sur
le processus de conception des tests:
couverture des tests et détails des cas de
test (scripts de test, jeux de données, etc)
37
xSquash dans Jira
DC CONSULTANTS - Catalyser vos transformations !
Utilisez les Sprints, Releases Jira, le JQL pour
créer votre plan de test dans Squash TM.
Surveillez l'exécution des tests depuis Jira
et accédez à toutes les informations
nécessaires à sa gestion.
38
xSquash dans Jira
DC CONSULTANTS - Catalyser vos transformations !
39
xRay dans Jira
DC CONSULTANTS - Catalyser vos transformations !
Gérer les tests dans les
tickets Jira
Planifier, Exécuter et
Intégrer
Rapports de tests et
couverture du besoin
40
xRay dans Jira
User Story
Test Plans
Requierements
Test
Test Sets
Test Execution
Test Execution
Test Execution
Test Execution
Test Executions
Test Project Projet Jira
Bug
Feature
change
Subtask
Task
DC CONSULTANTS - Catalyser vos transformations !
41
xRay dans Jira
Les équipes de test et de
développement ont une visibilité
similaire sur le travail de chacun
directement sur les tableaux
agiles de Jira.
Cela crée une meilleure
collaboration, visibilité et
transparence.
DC CONSULTANTS - Catalyser vos transformations !
42
xRay dans Jira
Liens rapides
dans le projet
Répertoire de
tests par
arborescence
DC CONSULTANTS - Catalyser vos transformations !
43
xRay dans Jira
DC CONSULTANTS - Catalyser vos transformations !
Vue de l'état du
test dans le
ticket
Détail des tests
passés et/ou
futur
44
En résumé
• Intégration complète avec JIRA (donc un seul outil pour tous, pour PO, BA,
testeurs, …)
• Richesse fonctionnelle de l’outil : reporting (soit directement dans Xray ou via les
tableaux de bord/gadgets JIRA, ouverture via les APIs et documentation riche.
• Adapté au test en agilité
• Tests partagés avec le reste de l’équipe
• Meilleure gestion et automatisation des US, Bugs et Amélioration
• Reportings de campagnes de tests
DC CONSULTANTS - Catalyser vos transformations !
MERCI !
Les Digital Catalyst
06 33 85 86 52
01 84 17 75 69
sales@dc-consultants.net
Activez la communauté Digital Catalysts :
https://www.linkedin.com/company/dc_consultants/
https://www.facebook.com/DigitalCatalysts/
Agile Nightmares :
https://www.meetup.com/fr-FR/Agile-Nightmares-by-Di
gital-Catalysts/

Contenu connexe

PDF
Assurance qualite et tests v2
PDF
Tests & recette - Les fondamentaux
PDF
Qualification Et Cycle De Vie Du Logiciel
PPT
Automatisation des tests
ODP
Présentation Agile Testing
PDF
Mémoire - L'automatisation des tests fonctionnels - Emeline Simon
PDF
Altran soirée du test logiciel - assez des c 05-10-17
PDF
Automatisation des tests v2
Assurance qualite et tests v2
Tests & recette - Les fondamentaux
Qualification Et Cycle De Vie Du Logiciel
Automatisation des tests
Présentation Agile Testing
Mémoire - L'automatisation des tests fonctionnels - Emeline Simon
Altran soirée du test logiciel - assez des c 05-10-17
Automatisation des tests v2

Tendances (20)

PPT
Tests Logiciel
PPTX
Test de logiciels
PPTX
Automatisation des tests - objectifs et concepts - partie 1
PDF
Guide tests fonctionnels
PDF
Introduction à la validation de logiciel
PPT
Présentation Tests Fonctionnels
PPTX
Automatisation des tests: le mythe du ROI
PPT
Tra optimiser preparation_tests_v1
PPTX
Qualité logiciel - Generalités
PDF
Le test dans un cycle agile. Comment faire ?
PDF
Keynote Retmo2018 : le test QA et UAT en méthode agile
PDF
Test logiciel
PDF
Initiation aux tests fonctionnels - Philippe Kernevez - October 2009
PDF
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
PDF
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
PPT
Maintenance logicielle
PDF
20171122 03 - Les tests de performance en environnement DevOps
PDF
20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse
PPTX
Modèle en v
PDF
20140410 - Choisir et implanter un outil de test
Tests Logiciel
Test de logiciels
Automatisation des tests - objectifs et concepts - partie 1
Guide tests fonctionnels
Introduction à la validation de logiciel
Présentation Tests Fonctionnels
Automatisation des tests: le mythe du ROI
Tra optimiser preparation_tests_v1
Qualité logiciel - Generalités
Le test dans un cycle agile. Comment faire ?
Keynote Retmo2018 : le test QA et UAT en méthode agile
Test logiciel
Initiation aux tests fonctionnels - Philippe Kernevez - October 2009
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
20130523 04 - Grille d'évaluation - Gestion du patrimoine de test
Maintenance logicielle
20171122 03 - Les tests de performance en environnement DevOps
20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse
Modèle en v
20140410 - Choisir et implanter un outil de test
Publicité

Similaire à Testing agile, transformation dans la transformation ! Culture, Process, Outils! (20)

PDF
Webinar - Mieux s'entendre entre Dev / PO / Testeur avec TDD et BDD
PPTX
[Agile Testing Day] Introduction
PDF
Webinar TDD / BDD : Comment mieux délivrer et s'entendre pour le Product Owne...
PDF
Et si nos pratiques de test étaient le frein à notre agilité ?
PDF
XStudio - Présentation Télécom Valley
PPTX
presentation Zest au JFTL 2014
PDF
qualité logicielle (8).pdf
PPTX
Agilité, Tests Et Industrialisation
PDF
Testeur agile mhc
PPTX
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
PPT
Agilite togo jug_final
PDF
Pas d'agilité sans qualité
PDF
Le test n'est pas (qu')une histoire - agile france 2016
PDF
Les tests et la qualité: moteur de productivité (v.2016-07)
PDF
ATMTL23 - La QA a-t-elle reussi à prendre le virage agile? Et saura-t-elle f...
PDF
Brochure Vers l'entreprise Agile
PPT
Développement en méthode agile
PDF
Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ...
PDF
Strategie de test à agile tour bordeaux
PPTX
Projets d'évolution ERP
Webinar - Mieux s'entendre entre Dev / PO / Testeur avec TDD et BDD
[Agile Testing Day] Introduction
Webinar TDD / BDD : Comment mieux délivrer et s'entendre pour le Product Owne...
Et si nos pratiques de test étaient le frein à notre agilité ?
XStudio - Présentation Télécom Valley
presentation Zest au JFTL 2014
qualité logicielle (8).pdf
Agilité, Tests Et Industrialisation
Testeur agile mhc
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
Agilite togo jug_final
Pas d'agilité sans qualité
Le test n'est pas (qu')une histoire - agile france 2016
Les tests et la qualité: moteur de productivité (v.2016-07)
ATMTL23 - La QA a-t-elle reussi à prendre le virage agile? Et saura-t-elle f...
Brochure Vers l'entreprise Agile
Développement en méthode agile
Soirée du Test Logiciel - Intégration, livraison et déploiement continu - A. ...
Strategie de test à agile tour bordeaux
Projets d'évolution ERP
Publicité

Plus de DC CONSULTANTS (20)

PDF
Jira Software : La Gestion des temps et activités, comment s'y prendre ?
PDF
Jira Cloud : Les add-ons indispensables !
PDF
Leadership, management d'équipe et agilité
PDF
Confluence : Un outil de partage du savoir professionnel
PDF
Comment être Certifié SAFe ,Scaled Agile Framework
PDF
L’atelier Delegation poker du Management 3.0
PDF
Jira Cloud : Le monitoring via dashboards
PDF
Jira Cloud & JQL : les possibilités de la recherche avancée
PDF
Jira Cloud : Gérer mes utilisateurs
PDF
How HR Directors can bring the change with Management 3.0 and techniques ?
PDF
Jira Cloud : Gérer mes workflows
PDF
Les différences Jira Cloud vs. Jira Server
PDF
Jira Software : les solutions et opportunités de la migration vers le Cloud
PDF
How to implement agility at scale with SAFe in 2021? Feedback from the Frontline
PDF
Jira Software : les solutions et opportunités de la migration vers le Cloud
PDF
Agile HR by Digital Catalysts : Atelier Discovery sur l'agilité et la RH !
PDF
Devops: Culture or Tools? Why should I deploy it in my team, my department ?
PDF
Introduction au Management 3.0 : motiver vos équipes en temps modernes
PDF
Agilité et Startup ? Est-ce naturel ? Qu'en pensez-vous ?
PDF
Scrum en 2021, quels changements ? Parlons-en !
Jira Software : La Gestion des temps et activités, comment s'y prendre ?
Jira Cloud : Les add-ons indispensables !
Leadership, management d'équipe et agilité
Confluence : Un outil de partage du savoir professionnel
Comment être Certifié SAFe ,Scaled Agile Framework
L’atelier Delegation poker du Management 3.0
Jira Cloud : Le monitoring via dashboards
Jira Cloud & JQL : les possibilités de la recherche avancée
Jira Cloud : Gérer mes utilisateurs
How HR Directors can bring the change with Management 3.0 and techniques ?
Jira Cloud : Gérer mes workflows
Les différences Jira Cloud vs. Jira Server
Jira Software : les solutions et opportunités de la migration vers le Cloud
How to implement agility at scale with SAFe in 2021? Feedback from the Frontline
Jira Software : les solutions et opportunités de la migration vers le Cloud
Agile HR by Digital Catalysts : Atelier Discovery sur l'agilité et la RH !
Devops: Culture or Tools? Why should I deploy it in my team, my department ?
Introduction au Management 3.0 : motiver vos équipes en temps modernes
Agilité et Startup ? Est-ce naturel ? Qu'en pensez-vous ?
Scrum en 2021, quels changements ? Parlons-en !

Dernier (8)

PPTX
la_logistique_longue_et_courte_distance_au_defi_de_la_transition_-_marie-chri...
PPTX
24102022SA communication interpersonelle3 - Copie [Enregistrement automatique...
PPTX
Product lunch about tech and ai and network
PDF
REGLEMENT _INTERIEUR REGLEMENT _INTERIEUR REGLEMENT _INTERIEUR
PDF
REGLEMENT _INTERIEUR REGLEMENT _INTERIEUR SH
PPTX
Arbre des défauts/suite cours lean M.pptx
PDF
Courrierx.co Partage 4 Étapes Pour Envoyer Facilement Des Lettres En Ligne
PDF
1 - M2 API S2IN - GC - Introduction - 010225.pdf
la_logistique_longue_et_courte_distance_au_defi_de_la_transition_-_marie-chri...
24102022SA communication interpersonelle3 - Copie [Enregistrement automatique...
Product lunch about tech and ai and network
REGLEMENT _INTERIEUR REGLEMENT _INTERIEUR REGLEMENT _INTERIEUR
REGLEMENT _INTERIEUR REGLEMENT _INTERIEUR SH
Arbre des défauts/suite cours lean M.pptx
Courrierx.co Partage 4 Étapes Pour Envoyer Facilement Des Lettres En Ligne
1 - M2 API S2IN - GC - Introduction - 010225.pdf

Testing agile, transformation dans la transformation ! Culture, Process, Outils!

  • 1. AGILE NIGHTMARES BY DIGITAL CATALYSTS COMMUNITY Test agile : une transformation dans la transformation
  • 2. Test agile : une transformation dans la transformation Qui suis-je ? 2 Cyril Stock • Coach agile chez THALES SERVICES NUMERIQUES • Accompagne les équipes et les organisations sur le chemin de l’agilité • Parcours : #Dev #TechLead #Manager #Coach • Passions : #agilité #apprendre #musique
  • 3. Test agile : une transformation dans la transformation Test agile : une transformation dans la transformation 3
  • 4. Sommaire Test agile : une transformation dans la transformation 4 Le test dans la transformation agile Quels sont les changements pour le test ? Qualité embarquée : comment faire ? Retour terrain : inclusion d’un centre de test (TRA) en agile
  • 5. Test agile : une transformation dans la transformation 5 Les 3 axes de la transformation Niveau Equipes Agilité technique Niveau Système Delivery agile Niveau Organisation Agilité business Leadership Culture Stratégie Dépendances DevOps XP Scrum Management RH Juridique Flux Gouvernance BDD TDD Synchronisation Kanban Roadmap produit Intégration Continue Gestion du changement KPI
  • 6. Test agile : une transformation dans la transformation 6 Et pour le test ? Pas de problème, nos équipes de recette sont là !
  • 7. Test agile : une transformation dans la transformation 7 Pourquoi le test est primordial dans la transformation agile Pour garantir la prédictibilité
  • 8. Sommaire Test agile : une transformation dans la transformation 8 Le test dans la transformation agile Quels sont les changements pour le test ? Qualité embarquée : comment faire ? Retour terrain : inclusion d’un centre de test (TRA) en agile
  • 9. Test agile : une transformation dans la transformation 9 Changement de culture L’Assurance Qualité est là pour ça ! La Qualité concerne tout le monde !
  • 10. Test agile : une transformation dans la transformation 10 Changement de mindset Le testeur trouve des bugs Le testeur aide les développeurs à ne pas introduire de bugs
  • 11. Test agile : une transformation dans la transformation 11 Changement de processus Les tests sont fait à la fin Les tests sont fait tout le temps
  • 12. Test agile : une transformation dans la transformation 12 Changement de livrable Les tests sont un output de la fabrication Les tests sont un input de la fabrication
  • 13. Test agile : une transformation dans la transformation 13 Changement d’objectif Les tests critiquent le système Les tests spécifient le système
  • 14. Test agile : une transformation dans la transformation 14 Changement d’outillage L’outil doit contrôler l’exécution des campagnes L’outil doit donner du feedback rapidement
  • 15. Sommaire Test agile : une transformation dans la transformation 15 Le test dans la transformation agile Quels sont les changements pour le test ? Qualité embarquée : comment faire ? Retour terrain : inclusion d’un centre de test (TRA) en agile
  • 16. Test agile : une transformation dans la transformation 16 Definition of Done Description formelle de l'état de l'incrément lorsque l'un des éléments du Backlog est conforme avec les critères de qualité requis pour le produit
  • 17. 17 Typologie des tests Tests fonctionnels Tests Unitaires Tests d’Assemblage Tests de Charge Tests de Performance Test de Sécurité Tests d’Intégration Tests de Validation Tests exploratoires Tests de bout en bout UAT Tests techniques Tests soutenant l’équipe Tests critiquant le produit User Story Méthodes Composants Système User Story Feature Application IN // IN // 1 2 3 4 Système Tests automatisés Tests manuels Tests outillés Tests dans le Sprint Tests parallèles au Sprint IN //
  • 18. 18 Stratégie de test agile Test Unitaire Test d’Assemblage Pair Testing Test d’Intégration Test de Validation Pourquoi ? Valider que les unités de code développées fonctionnent conformément à ce qui est attendu Valider que les différents composants et modules de l’application s’assemblent correctement Valider que les développements effectués sont conformes aux attendus Valider que l’application assemblée s’intègre correctement dans le SI avec ses dépendances Valider que les User Stories livrées se comportent selon les exigences spécifiées Qui ? Développeur Responsable Technique / Développeur Back + Front Développeur / Business Analyst Responsable Intégration / Responsable Technique Product Owner / Business Analyst Quoi ? Méthodes Java, Composants Angular API Rest (assemblage back + connectique front) UI UI UI Quand ? Avant le développement ou la modification d’une méthode Dès que deux couches ou composants impliqués dans une US sont développés et testés unitairement A chaque fois qu’une fonctionnalité est développée et prête à être déployée Dès qu’une nouvelle version est déployée et avant le démarrage des tests de validation A chaque déploiement d’une US complète en environnement d’Intégration Où ? Poste de travail Poste de travail Poste de travail Env. d’Int Env. d’Int Comment ? Junit/Cucumber (back-end) Tests manuels (front-end) Débouchonnage, intégration des couches 2 à 2 Tests manuels (ergonomie, cas d’acceptance principaux) Sélection de scénarios fonctionnels de bout en bout Tests manuels exhaustifs
  • 19. 19 Distillation du besoin métier Scénario comportemental Feature Story Règle de gestion Exemple 1.. N 1.. N 1.. N 1.. N 0..N Test data Test code Spécifications exécutables Test agile : une transformation dans la transformation
  • 20. Test spécifiant Mauvais exemple Le client ne peut pas entrer un numéro invalide Bon exemple Si le client n’entre pas une suite 16 chiffres compris entre 1 et 9, lorsqu’il qu’il valide le formulaire, un message devrait s’afficher l’invitant à saisir une suite de 16 chiffres. Des exemples explicites plutôt que des descriptions implicites Des comportements plutôt que des caractéristiques Des tables de décision plutôt que des règles textuelles Donnée 1 Donnée 2 Donnée 3 Résultat ? A B C XXX B B C YYY C B A <erreur> Variation des entrées Assertion en sortie Etant donné [un contexte] Lorsque [une action, un évènement] Alors [un résultat]
  • 21. Test agile : une transformation dans la transformation 21 Stratégie d’automatisation Large (E2E) Moyen (UI, API) Petit (Classes) €€€ € Eléments de stratégie : ✔ GERABLE : Eviter le syndrome « the faster you go, the faster you grow, the slower you go » ✔ FIABLE : Eviter les faux-négatifs / faux-positifs ✔ LANGUAGE METIER : Décrire avec un haut niveau d’abstraction (DSTL) ✔ STABLE : Pas de KO pour un changement d’UI ✔ RESPONSABILITE : Un test KO est LA priorité pour l’équipe
  • 22. Sommaire Test agile : une transformation dans la transformation 22 Le test dans la transformation agile Quels sont les changements pour le test ? Qualité embarquée : comment faire ? Retour terrain : inclusion d’un centre de test (TRA) en agile
  • 23. Equipe Dev 23 L’organisation avec une TRA Centre de test AVANT APRES Sprint N Sprint N+1 Sprint N+2 Equipe Dev Centre de test Sprint N Sprint N+1 Sprint N+2 Anonymous Testing Pair Testing
  • 24. Test agile : une transformation dans la transformation 24 Des questions ?
  • 25. Test agile : une transformation dans la transformation 25
  • 26. DC CONSULTANTS - Catalyser vos transformations ! Qui suis je ? Yoann NOUARI • Consultant Outils & Solutions • Administrateur Jira certifié Atlassian • Formateur • Consultant chez DC CONSULTANTS et membre de la communauté des Digital Catalysts
  • 27. 27 Quels outils pour le testing agile ? DC CONSULTANTS - Catalyser vos transformations !
  • 28. 28 Les besoins • Intégrer mes activités de tests dans mon SDLC en liant ma user story avec mon test : Avoir une vision de l’etat des tests et leurs résultats directement dans mon outil de gestion et planification de développement produit. • Rédiger et exécuter mes tests dans mon SDLC • Faire continuer à vivre mes tests après la clôture d’un ticket ou d’un sprint • Générer des rapports de tests lié à mes sprints et mes releases de versions • Tests partagés avec le reste de l’équipe : tout le monde travaille avec le même outil pour un même produit ! DC CONSULTANTS - Catalyser vos transformations !
  • 29. DC CONSULTANTS - Catalyser vos transformations ! 29 Jira : plusieur produits équipe IT ITSM / Gestion des SI gestion portefeuille projets business (marketing, HR, ...)
  • 30. 30 • Software development life cycle • Leader des solutions agiles (Gartner, 2020) • Workflow ultra personnalisable balise votre flux de travail • Rapport dynamiques en temps réel et personnalisable pour chaque Jira Software Workflows Reports / JQL Scrum / Kanban dashboards Plugins DC CONSULTANTS - Catalyser vos transformations !
  • 31. 1000+ Améliorez Jira Software selon vos besoins Marketplace apps
  • 32. 32 Des add ons de testing disponibles pour Jira Software XpandIT Henix DC CONSULTANTS - Catalyser vos transformations ! Cloud et On Prem MicroFocus On Prem x
  • 33. 33 xSquash dans Jira DC CONSULTANTS - Catalyser vos transformations ! Xsquash permet d'interfacer Squash et Jira pour la gestion de projets agiles. Il est constitué de deux composants : ● un plugin Squash : Xsquash4Jira ● un composant Jira dont la nature dépend du type d’hébergement de Jira (Server ou Cloud) : o un plugin Xsquash pour Jira Server o ou une application Xsquash pour Jira Cloud
  • 34. 34 Le cycle de vie d’un test Squash dans Jira DC CONSULTANTS - Catalyser vos transformations !
  • 35. 35 xSquash dans Jira DC CONSULTANTS - Catalyser vos transformations ! Synchronisation des arborescences Jira et Squash. Automatiquement vous retrouverez la granularité du projet de développement Jira directement dans Squash
  • 36. 36 xSquash dans Jira DC CONSULTANTS - Catalyser vos transformations ! Cas de test utilisant la syntaxe action / résultat ou gherkin. L'équipe Agile a une visibilité constante sur le processus de conception des tests: couverture des tests et détails des cas de test (scripts de test, jeux de données, etc)
  • 37. 37 xSquash dans Jira DC CONSULTANTS - Catalyser vos transformations ! Utilisez les Sprints, Releases Jira, le JQL pour créer votre plan de test dans Squash TM. Surveillez l'exécution des tests depuis Jira et accédez à toutes les informations nécessaires à sa gestion.
  • 38. 38 xSquash dans Jira DC CONSULTANTS - Catalyser vos transformations !
  • 39. 39 xRay dans Jira DC CONSULTANTS - Catalyser vos transformations ! Gérer les tests dans les tickets Jira Planifier, Exécuter et Intégrer Rapports de tests et couverture du besoin
  • 40. 40 xRay dans Jira User Story Test Plans Requierements Test Test Sets Test Execution Test Execution Test Execution Test Execution Test Executions Test Project Projet Jira Bug Feature change Subtask Task DC CONSULTANTS - Catalyser vos transformations !
  • 41. 41 xRay dans Jira Les équipes de test et de développement ont une visibilité similaire sur le travail de chacun directement sur les tableaux agiles de Jira. Cela crée une meilleure collaboration, visibilité et transparence. DC CONSULTANTS - Catalyser vos transformations !
  • 42. 42 xRay dans Jira Liens rapides dans le projet Répertoire de tests par arborescence DC CONSULTANTS - Catalyser vos transformations !
  • 43. 43 xRay dans Jira DC CONSULTANTS - Catalyser vos transformations ! Vue de l'état du test dans le ticket Détail des tests passés et/ou futur
  • 44. 44 En résumé • Intégration complète avec JIRA (donc un seul outil pour tous, pour PO, BA, testeurs, …) • Richesse fonctionnelle de l’outil : reporting (soit directement dans Xray ou via les tableaux de bord/gadgets JIRA, ouverture via les APIs et documentation riche. • Adapté au test en agilité • Tests partagés avec le reste de l’équipe • Meilleure gestion et automatisation des US, Bugs et Amélioration • Reportings de campagnes de tests DC CONSULTANTS - Catalyser vos transformations !
  • 45. MERCI ! Les Digital Catalyst 06 33 85 86 52 01 84 17 75 69 sales@dc-consultants.net Activez la communauté Digital Catalysts : https://www.linkedin.com/company/dc_consultants/ https://www.facebook.com/DigitalCatalysts/ Agile Nightmares : https://www.meetup.com/fr-FR/Agile-Nightmares-by-Di gital-Catalysts/