SlideShare une entreprise Scribd logo
1  sur  24
Télécharger pour lire hors ligne
Véronique THEAULT / Olivier Di Giorgio
v.theault@acpqualife.com o.digiorgio@acpqualife.com
17/10/19 3ème édition Soirée du Test Logiciel Sophia #STLS2019 1
2ACPQUALIFE - Reproduction interdite2019
Exploration avec le Professeur Jones
Indiana Jones
Gille Jones
3ACPQUALIFE - Reproduction interdite2019
4ACPQUALIFE - Reproduction interdite2019
Stabilité des pyramides
de l’automatisation des tests
Mais où sont les tests manuels dans cette pyramide ?
5ACPQUALIFE - Reproduction interdite2019
Tests Fonctionnels
Exemples
Tests de “story”
Prototypes
Simulations
Q2
Q1
Tests Unitaires
Tests de composants
Q4
Tests de charge
Tests de performance
“…ilité” tests
Tests Exploratoires
Scénarios
Tests de convivialité
Test d'acceptance
Alpha / Bêta
Q3
Choix technologique
Choix métier
CritiqueduProduit
Supportdel’équipe
Manuel
Automatique &
Manuel
Automatique Outils
Agile Testing Quadrants
Agile Testing Quadrants in “Agile Testing: A Practical Guide for Testers and Agile Teams” by Lisa Crispin , Janet Gregory
Exploratoire!
(mais pas
seulement)
ATDD & BDD
TDD
6ACPQUALIFE - Reproduction interdite2019
Activités de Test
Automatiser
les tests de
critères
d’acceptance
Définition de « Done »,
représente des
exigences exécutables
Automatiser
les tests
unitaires
Pilote la conception,
représente des
spécifications
exécutables
Tests
exploratoires
Découvrir les risques
tôt
Durant un sprint
7ACPQUALIFE - Reproduction interdite2019
Le but du test exploratoire
Combler ce déficit de connaissance
8ACPQUALIFE - Reproduction interdite2019
_ Trouver des défauts qui ne pourraient pas être découverts par des tests formels
_ Progresser dans la compréhension du produit, comment fonctionne l’application,
à quoi ressemble l’interface, quelles sont les fonctionnalités implémentées, et
améliorer la confiance
_ Pousser le produit dans ses retranchements
_ Améliorer l’utilisabilité et la stabilité
_ Trouver de nouvelles idées, de nouvelles fonctionnalités et les ajouter au backlog
_ La meilleure façon de trouver des anomalies sur les exigences et la conception,
car ces tests ne sont pas basés sur les documents
_ Adaptés à tous les cycles de vie, ne sont pas réservés seulement à l’Agile
Les objectifs des tests exploratoires
9ACPQUALIFE - Reproduction interdite2019
_ Exploratoire :
_ Réfléchi
_ Centré
_ Discipliné
_ Précis
_ Ad-hoc :
_ Aléatoire
_ Chaotique
_ Incontrôlable
_ Insouciant
Ad-hoc vs Exploratoire
Exploratoire N’EST PAS ad-hoc
10ACPQUALIFE - Reproduction interdite2019
_ Script :
_ Prévisible
_ Répétable
_ Facile à exécuter
_ Facile à mesurer
_ Exploratoire :
_ Flexible
_ Rapide
_ Peut être très efficace
_ Axé sur les résultats
Script vs Exploratoire
Prescription Liberté
Pure script Vague script
Test cases
fragmentaires
(scenarios) Chartes Rôles Freestyle
11ACPQUALIFE - Reproduction interdite2019
Tests
Exploratoires
(Quête)
Temps
Testeur
RapportMission
Produit
Les tests exploratoires : une Quête
12ACPQUALIFE - Reproduction interdite2019
D’une durée minutée, limitée à 20 minutes par charte
Pilotée par les chartes de test, une charte = une mission
L’exécution et la description sont faites en même temps
Les résultats du test précédent guide le test suivant
Utilise des outils : heuristiques, persona…
Le rapport permet de partager les résultats (observations,
commentaires, anomalies)
Une quête structurée
Organisation d’une session de tests exploratoires
13ACPQUALIFE - Reproduction interdite2019
Les chartes de tests
(d’après Elisabeth Hendrickson)
Explorer une “story”, une
fonctionnalité, un système...
Avec des ressources, des
contraintes, des heuristiques,
ou persona
Pour découvrir des
informations
Explorer l’édition de profil
Avec des “script injections”
pour découvrir les vulnérabilités de sécurité
Explorer l’édition de profil
Avec différents types d’utilisateurs
Pour découvrir les interactions entre l'édition
de profil et les rôles
14ACPQUALIFE - Reproduction interdite2019
Heuristique de tests
Exemple d’heuristique web
Navigation _ Utiliser la touche Retour
_ Rafraîchir la page
_ Ajouter dans les Favoris
_ Hacker l'URL (modifier / supprimer des paramètres...)
_ Ouvrir plusieurs instances du navigateur
Données _ HTML/JavaScript/SQL Injection
_ Entrées de texte : longue, caractère accentués, asiatiques, spéciaux…
_ ...
Syntaxe _ Vérifier la syntaxe html et css (http://validator.w3.org/ et
http://jigsaw.w3.org/css-validator/ )
Préférences _ Javascript Off
_ Cookies Off
_ Sécurité Haute
_ Différents navigateurs
_ Redimensionner la fenêtre du navigateur
_ Changer la taille de la police
...
15ACPQUALIFE - Reproduction interdite2019
Utilisation de Persona
..un groupe de personnes avec
comportements, motivations, buts proches
Synthétiser les idées qui émergent des
observations, des entretiens avec des
utilisateurs ;
Communiquer et partager une vision
commune des utilisateurs au sein de
l’équipe;
Générer de l’affect et de l’empathie aident la
prise de décision dans la conception d’un
produit
La méthode des personas a été créée par Alan Cooper.
16ACPQUALIFE - Reproduction interdite2019
Faites des sessions de tests exploratoires
Utiliser des
chartes de test
comme guide
Débriefer pour
stimuler la
prochaine
session
Prendre des
notes pour
enregistrer et
tracer
Limiter la durée des
sessions pour se
focaliser sur
l’essentiel
17ACPQUALIFE - Reproduction interdite2019
©2014AmadeusITGroupSA
18ACPQUALIFE - Reproduction interdite2019
A vous de jouer...
_ Former des groupes – 5min
_ Recevoir le SUT
_ Définir les personas – 10 min + 5
_ Écrire des chartes – 10 min + 5
_ Faire des sessions de tests exploratoires : 45 min
_ Conclusion
19ACPQUALIFE - Reproduction interdite2019
20ACPQUALIFE - Reproduction interdite2019
_ Très efficaces pour tester
• avec peu de temps
• avec peu de documentation
• avec de vrais utilisateurs
_ Facteurs de succès
• faire des sessions time boxées
• définir les objectifs
• supporter l’équipe de test
• faire une rétrospective
_ Il existe des formations
_ Ne remplacent pas les tests scriptés
Prochaines étapes
21ACPQUALIFE - Reproduction interdite2019
Pour aller plus loin
De la lecture...
Eviter les crashs en faisant des
tests exploratoires
Bit.ly/2jYFG68
acpqualife
Webinars...
22ACPQUALIFE - Reproduction interdite2019
Extension Chrome pour les tests exploratoires
Pour les tests exploratoires d’application web
★ Exploratory Testing Chrome Extension
★ Bug Magnet
(heuristique)
17/10/19
Merci aux Sponsors !
17/10/19 2317/10/19 3ème édition Soirée du Test Logiciel Sophia #STLS2019 23
acpqualife
www.acpqualife.com
commerce@acpqualife.com Olivier Di Giorgio o.digiorgio@acpqualife.com Véronique THEAULT v.theault@acpqualife.com

Contenu connexe

Tendances

Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualifeSoirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualifeTelecomValley
 
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...TelecomValley
 
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...TelecomValley
 
Cleancode / Tocea / Introduction
Cleancode / Tocea / IntroductionCleancode / Tocea / Introduction
Cleancode / Tocea / IntroductionSylvain Leroy
 
Gérer sa dette technique avec SonarQube
Gérer sa dette technique avec SonarQubeGérer sa dette technique avec SonarQube
Gérer sa dette technique avec SonarQubePierre-Henri Gache
 
Soirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec SonarSoirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec SonarElsassJUG
 
Qualité de code, sonar, la dette
Qualité de code, sonar, la detteQualité de code, sonar, la dette
Qualité de code, sonar, la detteNovencia Groupe
 
Altran soirée du test logiciel - assez des c 05-10-17
Altran   soirée du test logiciel - assez des c 05-10-17Altran   soirée du test logiciel - assez des c 05-10-17
Altran soirée du test logiciel - assez des c 05-10-17Marc Hage Chahine
 
Développement d'un grand projet piloté par les tests (BDD)
Développement d'un grand projet piloté par les tests (BDD)Développement d'un grand projet piloté par les tests (BDD)
Développement d'un grand projet piloté par les tests (BDD)Laurent PY
 
Industrialisation des développements logiciels
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logicielsSylvain Leroy
 
Initiation aux tests fonctionnels - Philippe Kernevez - October 2009
Initiation aux tests fonctionnels - Philippe Kernevez - October 2009Initiation aux tests fonctionnels - Philippe Kernevez - October 2009
Initiation aux tests fonctionnels - Philippe Kernevez - October 2009JUG Lausanne
 
Formation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratifFormation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratifkemenaran
 
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...TelecomValley
 
Human Talks Grenoble - 11/12/2012 - TDD
Human Talks Grenoble - 11/12/2012 - TDDHuman Talks Grenoble - 11/12/2012 - TDD
Human Talks Grenoble - 11/12/2012 - TDDXavier NOPRE
 
[Agile Testing Day] Introduction
[Agile Testing Day] Introduction[Agile Testing Day] Introduction
[Agile Testing Day] IntroductionCellenza
 
Le combat contre l'atrophie technique - Agile en Seine 2020
Le combat contre l'atrophie technique - Agile en Seine 2020Le combat contre l'atrophie technique - Agile en Seine 2020
Le combat contre l'atrophie technique - Agile en Seine 2020Agile En Seine
 
La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE...
La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE...La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE...
La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE...TelecomValley
 
Qu'est ce qu'un logiciel de qualité
Qu'est ce qu'un logiciel de qualitéQu'est ce qu'un logiciel de qualité
Qu'est ce qu'un logiciel de qualitéSylvain Leroy
 
Rappels Modularisation application C/C++
Rappels Modularisation application C/C++Rappels Modularisation application C/C++
Rappels Modularisation application C/C++Sylvain Leroy
 
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testable
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testableAgile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testable
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testableAssociation Agile Nantes
 

Tendances (20)

Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualifeSoirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
Soirée du Test Logiciel - Démystifier les xDD - C. TARDIEU, Acp qualife
 
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...
Soirée du Test Logiciel - Les dernières tendances du test logiciel - B. LEGEA...
 
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
Soirée du Test Logiciel - Intelligence Artificielle dans le test - J. VAN QUA...
 
Cleancode / Tocea / Introduction
Cleancode / Tocea / IntroductionCleancode / Tocea / Introduction
Cleancode / Tocea / Introduction
 
Gérer sa dette technique avec SonarQube
Gérer sa dette technique avec SonarQubeGérer sa dette technique avec SonarQube
Gérer sa dette technique avec SonarQube
 
Soirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec SonarSoirée Qualité Logicielle avec Sonar
Soirée Qualité Logicielle avec Sonar
 
Qualité de code, sonar, la dette
Qualité de code, sonar, la detteQualité de code, sonar, la dette
Qualité de code, sonar, la dette
 
Altran soirée du test logiciel - assez des c 05-10-17
Altran   soirée du test logiciel - assez des c 05-10-17Altran   soirée du test logiciel - assez des c 05-10-17
Altran soirée du test logiciel - assez des c 05-10-17
 
Développement d'un grand projet piloté par les tests (BDD)
Développement d'un grand projet piloté par les tests (BDD)Développement d'un grand projet piloté par les tests (BDD)
Développement d'un grand projet piloté par les tests (BDD)
 
Industrialisation des développements logiciels
Industrialisation des développements logicielsIndustrialisation des développements logiciels
Industrialisation des développements logiciels
 
Initiation aux tests fonctionnels - Philippe Kernevez - October 2009
Initiation aux tests fonctionnels - Philippe Kernevez - October 2009Initiation aux tests fonctionnels - Philippe Kernevez - October 2009
Initiation aux tests fonctionnels - Philippe Kernevez - October 2009
 
Formation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratifFormation Extreme Programming, Tests unitaires, travail collaboratif
Formation Extreme Programming, Tests unitaires, travail collaboratif
 
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
Tester c'est bien, monitorer c'est mieux - 2019 - KISSI - Soirée du Test Logi...
 
Human Talks Grenoble - 11/12/2012 - TDD
Human Talks Grenoble - 11/12/2012 - TDDHuman Talks Grenoble - 11/12/2012 - TDD
Human Talks Grenoble - 11/12/2012 - TDD
 
[Agile Testing Day] Introduction
[Agile Testing Day] Introduction[Agile Testing Day] Introduction
[Agile Testing Day] Introduction
 
Le combat contre l'atrophie technique - Agile en Seine 2020
Le combat contre l'atrophie technique - Agile en Seine 2020Le combat contre l'atrophie technique - Agile en Seine 2020
Le combat contre l'atrophie technique - Agile en Seine 2020
 
La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE...
La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE...La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE...
La stratégie de test sur un système multi-environnements - POTEL HAGE CHAHINE...
 
Qu'est ce qu'un logiciel de qualité
Qu'est ce qu'un logiciel de qualitéQu'est ce qu'un logiciel de qualité
Qu'est ce qu'un logiciel de qualité
 
Rappels Modularisation application C/C++
Rappels Modularisation application C/C++Rappels Modularisation application C/C++
Rappels Modularisation application C/C++
 
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testable
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testableAgile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testable
Agile Tour Nantes 2014 - Tdd, le meilleur moyen d'écrire du code testable
 

Similaire à A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE

Les aventuriers des tests exploratoires : à la poursuite du bug perdu V. Théa...
Les aventuriers des tests exploratoires : à la poursuite du bug perdu V. Théa...Les aventuriers des tests exploratoires : à la poursuite du bug perdu V. Théa...
Les aventuriers des tests exploratoires : à la poursuite du bug perdu V. Théa...EspritAgile
 
Toolbox du designer : Useberry
Toolbox du designer : UseberryToolbox du designer : Useberry
Toolbox du designer : UseberryLudivine Dobigny
 
Grosjean Agile User Experience XP DAY France 2009
Grosjean Agile User Experience XP DAY France 2009Grosjean Agile User Experience XP DAY France 2009
Grosjean Agile User Experience XP DAY France 2009Jean Claude GROSJEAN
 
presentation Zest au JFTL 2014
presentation Zest au JFTL 2014presentation Zest au JFTL 2014
presentation Zest au JFTL 2014Laurent PY
 
Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011agnes_crepet
 
Agilité, Tests Et Industrialisation
Agilité, Tests Et IndustrialisationAgilité, Tests Et Industrialisation
Agilité, Tests Et IndustrialisationPHPPRO
 
Les tests automatisés par mots-clés, le complément parfait d’un projet Agile
Les tests automatisés par mots-clés, le complément parfait d’un projet AgileLes tests automatisés par mots-clés, le complément parfait d’un projet Agile
Les tests automatisés par mots-clés, le complément parfait d’un projet AgileAgile Montréal
 
Kaizen ou l'amélioration continue
Kaizen ou l'amélioration continueKaizen ou l'amélioration continue
Kaizen ou l'amélioration continuePhilippe Gamache
 
Faire son prototype : Préciser sa proposition de valeur
Faire son prototype : Préciser sa proposition de valeurFaire son prototype : Préciser sa proposition de valeur
Faire son prototype : Préciser sa proposition de valeurEnactusFrance
 
Journée Thématique Ateliers UX - Evaluation UX - Carine Lallemand
Journée Thématique Ateliers UX - Evaluation UX - Carine LallemandJournée Thématique Ateliers UX - Evaluation UX - Carine Lallemand
Journée Thématique Ateliers UX - Evaluation UX - Carine LallemandFlupa
 
Evaluation de l'Expérience Utilisateur - Carine Lallemand
Evaluation de l'Expérience Utilisateur - Carine LallemandEvaluation de l'Expérience Utilisateur - Carine Lallemand
Evaluation de l'Expérience Utilisateur - Carine LallemandCarine Lallemand
 
Appréhender son premier Design Sprint
Appréhender son premier Design SprintAppréhender son premier Design Sprint
Appréhender son premier Design SprintSebastien Bonneval
 
No scrum no win atbx 2015 v1.0
No scrum no win   atbx 2015 v1.0No scrum no win   atbx 2015 v1.0
No scrum no win atbx 2015 v1.0Olivier Patou
 
Iut lyon 1 introduction à l'agilité - 20 juin 2012
Iut lyon 1   introduction à l'agilité - 20 juin 2012Iut lyon 1   introduction à l'agilité - 20 juin 2012
Iut lyon 1 introduction à l'agilité - 20 juin 2012agnes_crepet
 
Feeback scrumday2015
Feeback scrumday2015Feeback scrumday2015
Feeback scrumday2015SAGNON Joel
 

Similaire à A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE (20)

Les aventuriers des tests exploratoires : à la poursuite du bug perdu V. Théa...
Les aventuriers des tests exploratoires : à la poursuite du bug perdu V. Théa...Les aventuriers des tests exploratoires : à la poursuite du bug perdu V. Théa...
Les aventuriers des tests exploratoires : à la poursuite du bug perdu V. Théa...
 
Scrum@epitech
Scrum@epitechScrum@epitech
Scrum@epitech
 
Toolbox du designer : Useberry
Toolbox du designer : UseberryToolbox du designer : Useberry
Toolbox du designer : Useberry
 
Scrum@fujitsu
Scrum@fujitsuScrum@fujitsu
Scrum@fujitsu
 
Grosjean Agile User Experience XP DAY France 2009
Grosjean Agile User Experience XP DAY France 2009Grosjean Agile User Experience XP DAY France 2009
Grosjean Agile User Experience XP DAY France 2009
 
6mmx labs
6mmx labs6mmx labs
6mmx labs
 
At nancy10 scrumv2.0
At nancy10 scrumv2.0At nancy10 scrumv2.0
At nancy10 scrumv2.0
 
presentation Zest au JFTL 2014
presentation Zest au JFTL 2014presentation Zest au JFTL 2014
presentation Zest au JFTL 2014
 
Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011Introduction a l_agilite_iut_lyon_1_decembre2011
Introduction a l_agilite_iut_lyon_1_decembre2011
 
Agilité, Tests Et Industrialisation
Agilité, Tests Et IndustrialisationAgilité, Tests Et Industrialisation
Agilité, Tests Et Industrialisation
 
Les tests automatisés par mots-clés, le complément parfait d’un projet Agile
Les tests automatisés par mots-clés, le complément parfait d’un projet AgileLes tests automatisés par mots-clés, le complément parfait d’un projet Agile
Les tests automatisés par mots-clés, le complément parfait d’un projet Agile
 
Kaizen ou l'amélioration continue
Kaizen ou l'amélioration continueKaizen ou l'amélioration continue
Kaizen ou l'amélioration continue
 
Faire son prototype : Préciser sa proposition de valeur
Faire son prototype : Préciser sa proposition de valeurFaire son prototype : Préciser sa proposition de valeur
Faire son prototype : Préciser sa proposition de valeur
 
Journée Thématique Ateliers UX - Evaluation UX - Carine Lallemand
Journée Thématique Ateliers UX - Evaluation UX - Carine LallemandJournée Thématique Ateliers UX - Evaluation UX - Carine Lallemand
Journée Thématique Ateliers UX - Evaluation UX - Carine Lallemand
 
Evaluation de l'Expérience Utilisateur - Carine Lallemand
Evaluation de l'Expérience Utilisateur - Carine LallemandEvaluation de l'Expérience Utilisateur - Carine Lallemand
Evaluation de l'Expérience Utilisateur - Carine Lallemand
 
Appréhender son premier Design Sprint
Appréhender son premier Design SprintAppréhender son premier Design Sprint
Appréhender son premier Design Sprint
 
No scrum no win atbx 2015 v1.0
No scrum no win   atbx 2015 v1.0No scrum no win   atbx 2015 v1.0
No scrum no win atbx 2015 v1.0
 
Les pratiques Scrum
Les pratiques ScrumLes pratiques Scrum
Les pratiques Scrum
 
Iut lyon 1 introduction à l'agilité - 20 juin 2012
Iut lyon 1   introduction à l'agilité - 20 juin 2012Iut lyon 1   introduction à l'agilité - 20 juin 2012
Iut lyon 1 introduction à l'agilité - 20 juin 2012
 
Feeback scrumday2015
Feeback scrumday2015Feeback scrumday2015
Feeback scrumday2015
 

Plus de TelecomValley

Rapport d'activité SoFAB 2022
Rapport d'activité SoFAB 2022Rapport d'activité SoFAB 2022
Rapport d'activité SoFAB 2022TelecomValley
 
Rapport d'activité 2022
Rapport d'activité 2022Rapport d'activité 2022
Rapport d'activité 2022TelecomValley
 
Rapport d'activité 2021 - Telecom Valley
Rapport d'activité 2021 - Telecom ValleyRapport d'activité 2021 - Telecom Valley
Rapport d'activité 2021 - Telecom ValleyTelecomValley
 
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...TelecomValley
 
Rapport d'activité SoFAB 2020
Rapport d'activité SoFAB 2020Rapport d'activité SoFAB 2020
Rapport d'activité SoFAB 2020TelecomValley
 
Rapport d'activité Telecom Valley 2020
Rapport d'activité Telecom Valley 2020Rapport d'activité Telecom Valley 2020
Rapport d'activité Telecom Valley 2020TelecomValley
 
Rapport d'activité SoFAB 2019
Rapport d'activité SoFAB 2019Rapport d'activité SoFAB 2019
Rapport d'activité SoFAB 2019TelecomValley
 
Rapport d'activité Telecom Valley 2019
Rapport d'activité Telecom Valley 2019Rapport d'activité Telecom Valley 2019
Rapport d'activité Telecom Valley 2019TelecomValley
 
Revue de presse Telecom Valley - Février 2020
Revue de presse Telecom Valley - Février 2020Revue de presse Telecom Valley - Février 2020
Revue de presse Telecom Valley - Février 2020TelecomValley
 
Revue de presse Telecom Valley - Janvier 2020
Revue de presse Telecom Valley - Janvier 2020Revue de presse Telecom Valley - Janvier 2020
Revue de presse Telecom Valley - Janvier 2020TelecomValley
 
Revue de presse Telecom Valley - Décembre 2019
Revue de presse Telecom Valley - Décembre 2019Revue de presse Telecom Valley - Décembre 2019
Revue de presse Telecom Valley - Décembre 2019TelecomValley
 
Revue de presse Telecom Valley - Novembre 2019
Revue de presse Telecom Valley - Novembre 2019Revue de presse Telecom Valley - Novembre 2019
Revue de presse Telecom Valley - Novembre 2019TelecomValley
 
Revue de presse Telecom Valley - Octobre 2019
Revue de presse Telecom Valley - Octobre 2019Revue de presse Telecom Valley - Octobre 2019
Revue de presse Telecom Valley - Octobre 2019TelecomValley
 
Revue de presse Telecom Valley - Septembre 2019
Revue de presse Telecom Valley - Septembre 2019Revue de presse Telecom Valley - Septembre 2019
Revue de presse Telecom Valley - Septembre 2019TelecomValley
 
Présentation Team France Export régionale - 29/11/19
Présentation Team France Export régionale - 29/11/19Présentation Team France Export régionale - 29/11/19
Présentation Team France Export régionale - 29/11/19TelecomValley
 
Treat Your Unit Tests As Production Code - DARGO - Amadeus - Soirée du Test L...
Treat Your Unit Tests As Production Code - DARGO - Amadeus - Soirée du Test L...Treat Your Unit Tests As Production Code - DARGO - Amadeus - Soirée du Test L...
Treat Your Unit Tests As Production Code - DARGO - Amadeus - Soirée du Test L...TelecomValley
 
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...TelecomValley
 
Tests d'intégration de micro-services : approche pilotée par les contrats - R...
Tests d'intégration de micro-services : approche pilotée par les contrats - R...Tests d'intégration de micro-services : approche pilotée par les contrats - R...
Tests d'intégration de micro-services : approche pilotée par les contrats - R...TelecomValley
 
Indicateurs REPaReD pour le Testing Craftmanship - MOUSTIER - GFI Informatiqu...
Indicateurs REPaReD pour le Testing Craftmanship - MOUSTIER - GFI Informatiqu...Indicateurs REPaReD pour le Testing Craftmanship - MOUSTIER - GFI Informatiqu...
Indicateurs REPaReD pour le Testing Craftmanship - MOUSTIER - GFI Informatiqu...TelecomValley
 
Dossier de presse - Octobre 2019
Dossier de presse - Octobre 2019Dossier de presse - Octobre 2019
Dossier de presse - Octobre 2019TelecomValley
 

Plus de TelecomValley (20)

Rapport d'activité SoFAB 2022
Rapport d'activité SoFAB 2022Rapport d'activité SoFAB 2022
Rapport d'activité SoFAB 2022
 
Rapport d'activité 2022
Rapport d'activité 2022Rapport d'activité 2022
Rapport d'activité 2022
 
Rapport d'activité 2021 - Telecom Valley
Rapport d'activité 2021 - Telecom ValleyRapport d'activité 2021 - Telecom Valley
Rapport d'activité 2021 - Telecom Valley
 
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
Livre blanc "Les métamorphoses de l'entreprise face à l'imprévu - Tome 1 : la...
 
Rapport d'activité SoFAB 2020
Rapport d'activité SoFAB 2020Rapport d'activité SoFAB 2020
Rapport d'activité SoFAB 2020
 
Rapport d'activité Telecom Valley 2020
Rapport d'activité Telecom Valley 2020Rapport d'activité Telecom Valley 2020
Rapport d'activité Telecom Valley 2020
 
Rapport d'activité SoFAB 2019
Rapport d'activité SoFAB 2019Rapport d'activité SoFAB 2019
Rapport d'activité SoFAB 2019
 
Rapport d'activité Telecom Valley 2019
Rapport d'activité Telecom Valley 2019Rapport d'activité Telecom Valley 2019
Rapport d'activité Telecom Valley 2019
 
Revue de presse Telecom Valley - Février 2020
Revue de presse Telecom Valley - Février 2020Revue de presse Telecom Valley - Février 2020
Revue de presse Telecom Valley - Février 2020
 
Revue de presse Telecom Valley - Janvier 2020
Revue de presse Telecom Valley - Janvier 2020Revue de presse Telecom Valley - Janvier 2020
Revue de presse Telecom Valley - Janvier 2020
 
Revue de presse Telecom Valley - Décembre 2019
Revue de presse Telecom Valley - Décembre 2019Revue de presse Telecom Valley - Décembre 2019
Revue de presse Telecom Valley - Décembre 2019
 
Revue de presse Telecom Valley - Novembre 2019
Revue de presse Telecom Valley - Novembre 2019Revue de presse Telecom Valley - Novembre 2019
Revue de presse Telecom Valley - Novembre 2019
 
Revue de presse Telecom Valley - Octobre 2019
Revue de presse Telecom Valley - Octobre 2019Revue de presse Telecom Valley - Octobre 2019
Revue de presse Telecom Valley - Octobre 2019
 
Revue de presse Telecom Valley - Septembre 2019
Revue de presse Telecom Valley - Septembre 2019Revue de presse Telecom Valley - Septembre 2019
Revue de presse Telecom Valley - Septembre 2019
 
Présentation Team France Export régionale - 29/11/19
Présentation Team France Export régionale - 29/11/19Présentation Team France Export régionale - 29/11/19
Présentation Team France Export régionale - 29/11/19
 
Treat Your Unit Tests As Production Code - DARGO - Amadeus - Soirée du Test L...
Treat Your Unit Tests As Production Code - DARGO - Amadeus - Soirée du Test L...Treat Your Unit Tests As Production Code - DARGO - Amadeus - Soirée du Test L...
Treat Your Unit Tests As Production Code - DARGO - Amadeus - Soirée du Test L...
 
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
Continuous testing - GUERLAIS ARGOT - Air France KLM Sogeti- Soirée du Test L...
 
Tests d'intégration de micro-services : approche pilotée par les contrats - R...
Tests d'intégration de micro-services : approche pilotée par les contrats - R...Tests d'intégration de micro-services : approche pilotée par les contrats - R...
Tests d'intégration de micro-services : approche pilotée par les contrats - R...
 
Indicateurs REPaReD pour le Testing Craftmanship - MOUSTIER - GFI Informatiqu...
Indicateurs REPaReD pour le Testing Craftmanship - MOUSTIER - GFI Informatiqu...Indicateurs REPaReD pour le Testing Craftmanship - MOUSTIER - GFI Informatiqu...
Indicateurs REPaReD pour le Testing Craftmanship - MOUSTIER - GFI Informatiqu...
 
Dossier de presse - Octobre 2019
Dossier de presse - Octobre 2019Dossier de presse - Octobre 2019
Dossier de presse - Octobre 2019
 

Dernier

firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirstjob4
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestionyakinekaidouchi1
 
Algo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésAlgo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésSana REFAI
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de planchermansouriahlam
 
optimisation logistique MLT_231102_155827.pdf
optimisation logistique  MLT_231102_155827.pdfoptimisation logistique  MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdfSoukainaMounawir
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Ville de Châteauguay
 

Dernier (7)

firefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdffirefly algoriyhm sac a dos step by step .pdf
firefly algoriyhm sac a dos step by step .pdf
 
comprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestioncomprehension de DDMRP dans le domaine de gestion
comprehension de DDMRP dans le domaine de gestion
 
Algo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigésAlgo II: les files cours + exercices corrigés
Algo II: les files cours + exercices corrigés
 
JTC 2024 Bâtiment et Photovoltaïque.pdf
JTC 2024  Bâtiment et Photovoltaïque.pdfJTC 2024  Bâtiment et Photovoltaïque.pdf
JTC 2024 Bâtiment et Photovoltaïque.pdf
 
conception d'un batiment r+4 comparative de defferente ariante de plancher
conception d'un  batiment  r+4 comparative de defferente ariante de plancherconception d'un  batiment  r+4 comparative de defferente ariante de plancher
conception d'un batiment r+4 comparative de defferente ariante de plancher
 
optimisation logistique MLT_231102_155827.pdf
optimisation logistique  MLT_231102_155827.pdfoptimisation logistique  MLT_231102_155827.pdf
optimisation logistique MLT_231102_155827.pdf
 
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
Présentation_Soirée-Information_ Surverse_Thibert _30 avril 2024
 

A la poursuite du bug perdu - 2019 - THEAULT - DI GIORGIO - ACPQUALIFE

  • 1. Véronique THEAULT / Olivier Di Giorgio v.theault@acpqualife.com o.digiorgio@acpqualife.com 17/10/19 3ème édition Soirée du Test Logiciel Sophia #STLS2019 1
  • 2. 2ACPQUALIFE - Reproduction interdite2019 Exploration avec le Professeur Jones Indiana Jones Gille Jones
  • 4. 4ACPQUALIFE - Reproduction interdite2019 Stabilité des pyramides de l’automatisation des tests Mais où sont les tests manuels dans cette pyramide ?
  • 5. 5ACPQUALIFE - Reproduction interdite2019 Tests Fonctionnels Exemples Tests de “story” Prototypes Simulations Q2 Q1 Tests Unitaires Tests de composants Q4 Tests de charge Tests de performance “…ilité” tests Tests Exploratoires Scénarios Tests de convivialité Test d'acceptance Alpha / Bêta Q3 Choix technologique Choix métier CritiqueduProduit Supportdel’équipe Manuel Automatique & Manuel Automatique Outils Agile Testing Quadrants Agile Testing Quadrants in “Agile Testing: A Practical Guide for Testers and Agile Teams” by Lisa Crispin , Janet Gregory Exploratoire! (mais pas seulement) ATDD & BDD TDD
  • 6. 6ACPQUALIFE - Reproduction interdite2019 Activités de Test Automatiser les tests de critères d’acceptance Définition de « Done », représente des exigences exécutables Automatiser les tests unitaires Pilote la conception, représente des spécifications exécutables Tests exploratoires Découvrir les risques tôt Durant un sprint
  • 7. 7ACPQUALIFE - Reproduction interdite2019 Le but du test exploratoire Combler ce déficit de connaissance
  • 8. 8ACPQUALIFE - Reproduction interdite2019 _ Trouver des défauts qui ne pourraient pas être découverts par des tests formels _ Progresser dans la compréhension du produit, comment fonctionne l’application, à quoi ressemble l’interface, quelles sont les fonctionnalités implémentées, et améliorer la confiance _ Pousser le produit dans ses retranchements _ Améliorer l’utilisabilité et la stabilité _ Trouver de nouvelles idées, de nouvelles fonctionnalités et les ajouter au backlog _ La meilleure façon de trouver des anomalies sur les exigences et la conception, car ces tests ne sont pas basés sur les documents _ Adaptés à tous les cycles de vie, ne sont pas réservés seulement à l’Agile Les objectifs des tests exploratoires
  • 9. 9ACPQUALIFE - Reproduction interdite2019 _ Exploratoire : _ Réfléchi _ Centré _ Discipliné _ Précis _ Ad-hoc : _ Aléatoire _ Chaotique _ Incontrôlable _ Insouciant Ad-hoc vs Exploratoire Exploratoire N’EST PAS ad-hoc
  • 10. 10ACPQUALIFE - Reproduction interdite2019 _ Script : _ Prévisible _ Répétable _ Facile à exécuter _ Facile à mesurer _ Exploratoire : _ Flexible _ Rapide _ Peut être très efficace _ Axé sur les résultats Script vs Exploratoire Prescription Liberté Pure script Vague script Test cases fragmentaires (scenarios) Chartes Rôles Freestyle
  • 11. 11ACPQUALIFE - Reproduction interdite2019 Tests Exploratoires (Quête) Temps Testeur RapportMission Produit Les tests exploratoires : une Quête
  • 12. 12ACPQUALIFE - Reproduction interdite2019 D’une durée minutée, limitée à 20 minutes par charte Pilotée par les chartes de test, une charte = une mission L’exécution et la description sont faites en même temps Les résultats du test précédent guide le test suivant Utilise des outils : heuristiques, persona… Le rapport permet de partager les résultats (observations, commentaires, anomalies) Une quête structurée Organisation d’une session de tests exploratoires
  • 13. 13ACPQUALIFE - Reproduction interdite2019 Les chartes de tests (d’après Elisabeth Hendrickson) Explorer une “story”, une fonctionnalité, un système... Avec des ressources, des contraintes, des heuristiques, ou persona Pour découvrir des informations Explorer l’édition de profil Avec des “script injections” pour découvrir les vulnérabilités de sécurité Explorer l’édition de profil Avec différents types d’utilisateurs Pour découvrir les interactions entre l'édition de profil et les rôles
  • 14. 14ACPQUALIFE - Reproduction interdite2019 Heuristique de tests Exemple d’heuristique web Navigation _ Utiliser la touche Retour _ Rafraîchir la page _ Ajouter dans les Favoris _ Hacker l'URL (modifier / supprimer des paramètres...) _ Ouvrir plusieurs instances du navigateur Données _ HTML/JavaScript/SQL Injection _ Entrées de texte : longue, caractère accentués, asiatiques, spéciaux… _ ... Syntaxe _ Vérifier la syntaxe html et css (http://validator.w3.org/ et http://jigsaw.w3.org/css-validator/ ) Préférences _ Javascript Off _ Cookies Off _ Sécurité Haute _ Différents navigateurs _ Redimensionner la fenêtre du navigateur _ Changer la taille de la police ...
  • 15. 15ACPQUALIFE - Reproduction interdite2019 Utilisation de Persona ..un groupe de personnes avec comportements, motivations, buts proches Synthétiser les idées qui émergent des observations, des entretiens avec des utilisateurs ; Communiquer et partager une vision commune des utilisateurs au sein de l’équipe; Générer de l’affect et de l’empathie aident la prise de décision dans la conception d’un produit La méthode des personas a été créée par Alan Cooper.
  • 16. 16ACPQUALIFE - Reproduction interdite2019 Faites des sessions de tests exploratoires Utiliser des chartes de test comme guide Débriefer pour stimuler la prochaine session Prendre des notes pour enregistrer et tracer Limiter la durée des sessions pour se focaliser sur l’essentiel
  • 17. 17ACPQUALIFE - Reproduction interdite2019 ©2014AmadeusITGroupSA
  • 18. 18ACPQUALIFE - Reproduction interdite2019 A vous de jouer... _ Former des groupes – 5min _ Recevoir le SUT _ Définir les personas – 10 min + 5 _ Écrire des chartes – 10 min + 5 _ Faire des sessions de tests exploratoires : 45 min _ Conclusion
  • 20. 20ACPQUALIFE - Reproduction interdite2019 _ Très efficaces pour tester • avec peu de temps • avec peu de documentation • avec de vrais utilisateurs _ Facteurs de succès • faire des sessions time boxées • définir les objectifs • supporter l’équipe de test • faire une rétrospective _ Il existe des formations _ Ne remplacent pas les tests scriptés Prochaines étapes
  • 21. 21ACPQUALIFE - Reproduction interdite2019 Pour aller plus loin De la lecture... Eviter les crashs en faisant des tests exploratoires Bit.ly/2jYFG68 acpqualife Webinars...
  • 22. 22ACPQUALIFE - Reproduction interdite2019 Extension Chrome pour les tests exploratoires Pour les tests exploratoires d’application web ★ Exploratory Testing Chrome Extension ★ Bug Magnet (heuristique) 17/10/19
  • 23. Merci aux Sponsors ! 17/10/19 2317/10/19 3ème édition Soirée du Test Logiciel Sophia #STLS2019 23
  • 24. acpqualife www.acpqualife.com commerce@acpqualife.com Olivier Di Giorgio o.digiorgio@acpqualife.com Véronique THEAULT v.theault@acpqualife.com