SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
L’IA dans le métier
des tests
Introduction (4)
Meetup QA Hackathon - agile montréal
Par Samiha Salhi-Kacher
(salhisamiha@yahoo.fr)
09- 03- 2022
Bienvenue aux
nouveaux
membres
• Rappel des canaux de communication :
Groupe Linkedin (actif)
Channel slack (moins actif pour l’instant)
09/03/2022
Rappel de la vision
de la COP
3/9/2022
Prochain Meetup QA Hackathon: IA round 5
• Le 12-05-2022 à midi
09/03/2022
Agenda • Qu’est ce que l’IA?
• Comment se servir de l’IA pour
optimiser les tests
• Atelier: Quel rôle tu peux jouer dans
un projet qui se sert de l’IA?
• Prochain sujet: Comment teste t-on
les modèles de l’IA?
09/03/2022
Les deux
grandes
préoccupations
• Comment utiliser l’IA pour
optimiser les processus de
tests?
• Comment tester l’IA?
09/03/2022
Avec des mots
simples: C’est quoi
l’IA?
• Apprendre à une machine
d’apprendre
• Apprendre à une machine
d’utiliser son
apprentissage pour prendre des
décisions
et des actions
09/03/2022
Le modèle conceptuel de l’IA
09/03/2022 8
Données
Programmes
Machine Résultat
Données
Programmes
Résultat
Machine
Classique
IA
Les modes d’apprentissage
• Apprentissage supervisé (souvent utilisé pour la classification)
• Apprentissage non-supervisé (Il n’y a aucune prédiction au départ de ce modèle)
• Apprentissage par renforcement (souvent celui utilisé dans le cadre de la robotique)
09/03/2022
Les disciplines
de l’IA
• https://openclassrooms.com/fr/courses/6417031-objectif-ia-initiez-
vous-a-lintelligence-artificielle/6822141-reperez-vous-dans-le-champ-
de-lintelligence-artificielle
09/03/2022
Les données : au cœur de l’IA
Pourquoi la science des données est au cœur de l’IA?
L’apprentissage se fait à travers les données
1) Récolte de données
2) La réconciliation des données
1) Nettoyage
2) Décomposition
3) Agrégation
4) Mise à l’échelle
3) L’enrichissement des données
09/03/2022
Les fausses idées de l’IA
• Les machines apprennent toutes seules
• Les machines font preuve d’objectivité
• L’IA est synonyme d’apprentissage automatique
• L’IA va supprimer des emplois
• L’IA, pas utile dans mon entreprise
• Des machines super-intelligentes vont dépasser les humains
12
Préoccupation 1
Comment bénéficier de l’IA pour optimiser nos processus de tests?
13
Les applications possibles de l’IA dans les processus
de test
• Génération de cas de tests automatiquement
• Génération de tests automatisés (Unitaires, API, UX)
• Génération de données synthétiques
• Analyse d'image sur les captures d'écran (reconnaissance d’image)
• Tests déclaratifs (traduction de pseudo-code en étapes de test)
• Suggestions automatiques de correction de bug
• Allocation dynamique de localisateurs
• Fonctionnalité de tests style Record
• L’analyse statique de code
14
Les applications possibles de l’IA dans les
processus de test
• Les options d’application seront démontrées par la pratique durant les prochain meetup
09/03/2022
Quelques outils de tests par l’IA
• Intelliji
• Appdiff
• Ponicode
• Parasoft SOAtest
• Conformiq | Next generation
• Appvance
• Applitool (tests expérience utilisateur)
16
Préoccupation 2
Comment se teste L’IA?
17
UNE
DÉMARCHE
POUR TESTER
UN PROJET IA
18
2022-03-09
Comprendre le modèle d’affaires
Tester le code
Tester les données
Tester le modèle
Tester à partir des ‘feedback’ des
utilisateurs
Tester à partir monitoring
COMPRENDRE LE MODÈLE
D’AFFAIRES
14
2022-03-09
1
TESTER LE CODE IA
15
1. Le besoin des tests unitaires (du code) demeure
important
2. Ces tests unitaires continuent de constituer la base de la
pyramide
3. En revanche ils représentent le ratio le plus petit et moins
pertinents par rapport aux autres tests spécifiques aux
projets de l’IA
2022-03-09
2
PRÉPARER LES DONNÉES
16
L’apprentissage se fait à travers les données selon les
étapes suivantes :
1. Récolte de données
2. La réconciliation des données
• Nettoyage
• Décomposition
• Agrégation
• Mise à l’échelle
3. L’enrichissement des données
2022-03-09
3
1.
Vérifier
syntaxiquement la
donnée (format,
encodage, taille)
2.
Valider que chaque nouvelle donnée
générée est bien représentée
statistiquement dans l’échantillon
d’apprentissage
QUE VALIDER DANS LES DONNÉES?
TESTER LE MODÈLE
18
1. Valider la fiabilité du modèle
2. Valider si le modèle a généré d’autres nouvelles
situations d’apprentissage
3. Valider les performances du modèle d’apprentissage
4. Valider que le modèle ne génère pas de régressions par
rapport aux situations déjà apprises
2022-03-09
4
TESTER À PARTIR DES
FEEDBACKS DES UTILISATEURS
19
1. L’idée est d’intégrer dans le processus le moyen de
traiter automatiquement le feedback des utilisateurs afin
d’améliorer le modèle
2022-03-09
5
TESTER À PARTIR DU
MONITORING
20
Mettre en place et surveiller les KPI suivants :
1. Consommation (CPU/RAM)
2. Temps de réponse moyen des requêtes
3. Nombre de requêtes
4.
5. Temps de mise à jour du modèle
6. Temps de récupération de la donnée
7. Stockage
2022-03-09
6
26
ILLUSTRATON ET VUE
D’ENSEMBLE
2022-03-09
Réalisation Exploitation en production
Test unitaire
Test de données
Test des feedbacks des utilisateurs
Mise en place des tests monitoring
Test du modèle
LES LANGUAGES
DE
PROGRAMMATION
LES PLUS
COURANTS DANS
L’IA
27
2022-03-09
Python : le plus utilisé, parmi ses forces
il offre plusieurs librairies, une grande
communauté
Le langage R : très utilisé par les
scientifiques de données, mais
demeure assez complexe
Java
Scala
Prolog
LISP
Est-ce que le métier du testeur est menacé par
l’IA selon vous?
• Oui et non:
• Que les testeurs focalisent leurs activités sur ce qui apporte le plus de valeur (les tests
exploratoires par exemple)
• De se servir de l’IA pour accélérer la prédictibilité
• De s’intéresser au domaine de la donnée
28
Préoccupation 1
Comment bénéficier de l’IA pour optimiser nos processus de tests? On approfondit
le sujet
29
L’application de l’IA dans les tests unitaires
09/03/2022
Regardons quelques vidéos ensemble
• https://www.youtube.com/watch?v=tmfvqLFeR10 (Ponicode L’IA
pour les tests unitaires 1,20 - 5,20)
• https://applitools.com/blog/video-getting-started-with-automated-
visual/ (Eyes of applitool)
09/03/2022
L’application de l’IA dans l’automatisation par
reconnaissance d’image
• https://www.youtube.com/watch?v=crcpft2rJeM
09/03/2022
L’application de l’IA sur les tests API
09/03/2022
Regardons cette démo
• https://www.youtube.com/watch?v=Ts52f51DeVM
09/03/2022
Rappels des concepts de l’IA par une
application concrète
• https://www.youtube.com/watch?v=qAUdNrvaPUI
Explorer le code déhttps://github.com/tsoriano74/Plante-
Bluetoothveloppé dans la vidéo :
09/03/2022
Application de l’IA dans les tests d’intrusion
• https://www.youtube.com/watch?v=Ud2cOqLY5kc
09/03/2022
L’application de l’IA dans pour de l’autonomie
dans le quality management des données
• https://www.youtube.com/watch?v=tgGvRBcAZMM
• Agile dev and test to accelerate time to market with self-serve instant
zero-cost clones - Bing video
• https://www.youtube.com/watch?v=f2E96dYM_3c
09/03/2022
Libre Échange
09/03/2022
Base de recherche
• https://www.youtube.com/watch?v=drPJmvZZ0gs
• https://www.all4test.fr/blog-du-testeur/intelligence-artificielle-ia-appliquee-au-test-de-logiciel/
• https://blog.arcoptimizer.com/impact-de-lintelligence-artificielle-sur-les-tests-de-logiciels
• https://engineering.fb.com/2018/11/06/developer-tools/getafix-how-facebook-tools-learn-to-fix-bugs-automatically/
• https://tel.archives-ouvertes.fr/tel-00924485/document
• https://latavernedutesteur.fr/2018/03/26/test-et-ia-ou-allons-nous/
• https://www.cftl.fr/wp-content/uploads/2019/04/JFTL2019-EDF-Comment_tester_l_IA.pdf
• https://www.conformiq.com/products/
• https://www.microfocus.com/media/flyer/intelligent-automation-with-micro-focus-unified-functional-testing-flyer.pdf
• https://ichi.pro/fr/tendances-de-l-automatisation-des-processus-robotiques-de-l-intelligence-artificielle-et-de-l-apprentissage-automatique-25251987317109
• https://fr.parasoft.com/blog/what-is-artificial-intelligence-in-software-testing/
• https://www.youtube.com/watch?v=6kfLbVLJ7ZQ
• https://blog.osmova.com/intelligence-artificielle/
• https://www.spiria.com/fr/blogue/intelligence-artificielle/6-idees-fausses-sur-lintelligence-artificielle/
• https://www.cftl.fr/wp-content/uploads/2019/04/JFTL2019-Mon_IA_s_est_trompee.pdf
• https://www.youtube.com/watch?v=OBVWRgnnQbo
• https://www.spiria.com/fr/blogue/intelligence-artificielle/3-etapes-essentielles-apprentissage-automatique-machine-learning/
• https://fr.parasoft.com/blog/to-make-api-testing-easier-add-machine-learning-to-your-ai/
39

Contenu connexe

Tendances

20120124 04 - Retour d'expérience sur la mise en oeuvre de Squash
20120124 04 - Retour d'expérience sur la mise en oeuvre de Squash20120124 04 - Retour d'expérience sur la mise en oeuvre de Squash
20120124 04 - Retour d'expérience sur la mise en oeuvre de SquashLeClubQualiteLogicielle
 
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...LeClubQualiteLogicielle
 
20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse
20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse
20090113 03 - Exigences et mise en oeuvre du processus mesure et analyseLeClubQualiteLogicielle
 
2009-09-15 Squale au Paris JUG
2009-09-15 Squale au Paris JUG2009-09-15 Squale au Paris JUG
2009-09-15 Squale au Paris JUGFabrice Bellingard
 
20171122 04 - Automatisation - formation et certifications
20171122 04 - Automatisation - formation et certifications20171122 04 - Automatisation - formation et certifications
20171122 04 - Automatisation - formation et certificationsLeClubQualiteLogicielle
 
20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle 20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle LeClubQualiteLogicielle
 
Comment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile CenterComment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile CenterGuillaume Deshayes
 
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...LeClubQualiteLogicielle
 
Qualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du LogicielQualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du Logicieldanaobrest
 

Tendances (12)

20120124 04 - Retour d'expérience sur la mise en oeuvre de Squash
20120124 04 - Retour d'expérience sur la mise en oeuvre de Squash20120124 04 - Retour d'expérience sur la mise en oeuvre de Squash
20120124 04 - Retour d'expérience sur la mise en oeuvre de Squash
 
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
20130113 02 - TMMI, un modèle pour rentabiliser une organisation de test et a...
 
20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse
20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse
20090113 03 - Exigences et mise en oeuvre du processus mesure et analyse
 
2009-09-15 Squale au Paris JUG
2009-09-15 Squale au Paris JUG2009-09-15 Squale au Paris JUG
2009-09-15 Squale au Paris JUG
 
#13 annexes
#13 annexes#13 annexes
#13 annexes
 
20171122 04 - Automatisation - formation et certifications
20171122 04 - Automatisation - formation et certifications20171122 04 - Automatisation - formation et certifications
20171122 04 - Automatisation - formation et certifications
 
20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle 20171122 - Accueil Club Qualité Logicielle
20171122 - Accueil Club Qualité Logicielle
 
Comment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile CenterComment construire son laboratoire de tests mobiles avec HP Mobile Center
Comment construire son laboratoire de tests mobiles avec HP Mobile Center
 
20111004 04 - Présentation ATDD
20111004 04 - Présentation ATDD20111004 04 - Présentation ATDD
20111004 04 - Présentation ATDD
 
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
20151013 - Crédit Mutuel ARKEA : mise en place d'une traçabilité outillée des...
 
20111004 05 - Présentation Squash
20111004 05 - Présentation Squash20111004 05 - Présentation Squash
20111004 05 - Présentation Squash
 
Qualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du LogicielQualification Et Cycle De Vie Du Logiciel
Qualification Et Cycle De Vie Du Logiciel
 

Similaire à CdP QA - QA hackathon - Intelligence artificielle - Meetup du 9 mars

AgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgile Toulouse
 
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? Christophe HERAL
 
Offre Audit et Test De Performance
Offre Audit et Test De PerformanceOffre Audit et Test De Performance
Offre Audit et Test De PerformanceCabinet Openi
 
Retour d'expérience TAA - 2011/03/29
Retour d'expérience TAA - 2011/03/29Retour d'expérience TAA - 2011/03/29
Retour d'expérience TAA - 2011/03/29Elapse Technologies
 
Mockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilMockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilNormandy JUG
 
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...Sébastien Levert
 
NightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous DeliveryNightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous DeliveryZenika
 
Agile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima ExpertsAgile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima ExpertsMarc-Eric LaRocque
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureJason De Oliveira
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement MicrosoftChristophe HERAL
 
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...TelecomValley
 
Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Microsoft
 
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussicyrilpicat
 
L'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiL'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiOCTO Technology Suisse
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...Sid Ahmed Benkraoua
 
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...Djamel Zouaoui
 

Similaire à CdP QA - QA hackathon - Intelligence artificielle - Meetup du 9 mars (20)

AgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFS
 
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ? TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
TFS 2012 : un pas vers l'agilité... en avant ou en arrière ?
 
Diapo PFE
Diapo PFEDiapo PFE
Diapo PFE
 
Offre Audit et Test De Performance
Offre Audit et Test De PerformanceOffre Audit et Test De Performance
Offre Audit et Test De Performance
 
Lunch learn 5 sep2013
Lunch learn 5 sep2013Lunch learn 5 sep2013
Lunch learn 5 sep2013
 
Retour d'expérience TAA - 2011/03/29
Retour d'expérience TAA - 2011/03/29Retour d'expérience TAA - 2011/03/29
Retour d'expérience TAA - 2011/03/29
 
Mockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice DuteilMockito - Design + tests par Brice Duteil
Mockito - Design + tests par Brice Duteil
 
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
SharePoint Summit 2012 - Les tests automatisés et SharePoint 2010, c'est poss...
 
NightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous DeliveryNightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous Delivery
 
Agile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima ExpertsAgile Data Warehousing - 7 pillars - Procima Experts
Agile Data Warehousing - 7 pillars - Procima Experts
 
TechDays 2012 - Windows Azure
TechDays 2012 - Windows AzureTechDays 2012 - Windows Azure
TechDays 2012 - Windows Azure
 
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
[Scrum Day 2011] Outillage Agile dans un environnement Microsoft
 
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
Tester en continu avec le Cloud - GACHE HUCKERT - AXA FRANCE - Soirée du Test...
 
Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010Les tests fonctionnels avec Visual Studio 2010
Les tests fonctionnels avec Visual Studio 2010
 
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussiAfterwork OCTO Delivery - L'ADN d'un développement produit réussi
Afterwork OCTO Delivery - L'ADN d'un développement produit réussi
 
L'ADN d'un développement produit réussi
L'ADN d'un développement produit réussiL'ADN d'un développement produit réussi
L'ADN d'un développement produit réussi
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 
CV REBAI Hamida
CV REBAI HamidaCV REBAI Hamida
CV REBAI Hamida
 
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...
Microsoft Tech days 2007 - Industrialisation des développements : Retours d'e...
 
Adoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALMAdoption incrémentale des tests dans VS ALM
Adoption incrémentale des tests dans VS ALM
 

Plus de Agile Montréal

ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...
ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...
ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...Agile Montréal
 
ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...
ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...
ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...Agile Montréal
 
ATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander Dur
ATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander DurATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander Dur
ATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander DurAgile Montréal
 
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...Agile Montréal
 
ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...
ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...
ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...Agile Montréal
 
ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...
ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...
ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...Agile Montréal
 
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...Agile Montréal
 
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...Agile Montréal
 
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...Agile Montréal
 
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...Agile Montréal
 
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...Agile Montréal
 
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...Agile Montréal
 
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi RocheATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi RocheAgile Montréal
 
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...Agile Montréal
 
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline Tissier
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline  TissierATMTL23 - La collaboration intergénérationnelle au travail par Apolline  Tissier
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline TissierAgile Montréal
 
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl MétivierATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl MétivierAgile Montréal
 
ATMTL23 - Économie coopérative et agilité par Dominique Pothier
ATMTL23 - Économie coopérative et agilité par Dominique PothierATMTL23 - Économie coopérative et agilité par Dominique Pothier
ATMTL23 - Économie coopérative et agilité par Dominique PothierAgile Montréal
 
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...Agile Montréal
 
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...Agile Montréal
 
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...Agile Montréal
 

Plus de Agile Montréal (20)

ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...
ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...
ATMTL23 - L'agilité augmentée par ChatGPT: comment utiliser l'agent intellige...
 
ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...
ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...
ATMTL23 - How to create and elevate top talent? A cohort-based learning metho...
 
ATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander Dur
ATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander DurATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander Dur
ATMTL23 - TANS: there always a next sprint by Tom Siebeneicher and Sander Dur
 
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
ATMTL23 - Dépasser les frontières : Réinterpréter les Principes ISTQB avec un...
 
ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...
ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...
ATMTL23 - Comment mieux atteindre vos objectifs grâce à l'agilité comportemen...
 
ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...
ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...
ATMTL23 - Le multivers Agile - Volume 2: Odyssée vers Agiletopia par Martin L...
 
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
ATMTL23 - Créer une entreprise apprenante : Les principes de Peter Senge pour...
 
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
ATMTL23 - De la Zone de Guerre à la Zone de Cœur : Un Voyage de Résilience, d...
 
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
ATMTL23 - Réussir sa transformation agile c'est d’abord changer son état d'es...
 
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
ATMTL23 - The Happiness Blueprint: Positivity Experiments for Powerful Teamwo...
 
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
ATMTL23 - Le Developer Experience au service de la livraison en continu par A...
 
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
ATMTL23 - L'Arbre de vie - Une pratique narrative pour se réapproprier son pa...
 
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi RocheATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
ATMTL23 - Atelier PNL pour ameliorer la communication par Remi Roche
 
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
ATMTL23 - Remettre l'humain au coeur de l'agilité avec le Mind Mapping par Re...
 
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline Tissier
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline  TissierATMTL23 - La collaboration intergénérationnelle au travail par Apolline  Tissier
ATMTL23 - La collaboration intergénérationnelle au travail par Apolline Tissier
 
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl MétivierATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
ATMTL23 - L'odysée d'un PMO vers un VMO par Elyes Dekhili et Karl Métivier
 
ATMTL23 - Économie coopérative et agilité par Dominique Pothier
ATMTL23 - Économie coopérative et agilité par Dominique PothierATMTL23 - Économie coopérative et agilité par Dominique Pothier
ATMTL23 - Économie coopérative et agilité par Dominique Pothier
 
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
ATMTL23 - Agnostic Agile, un mouvement en Agilité qui respecte les bases les ...
 
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
ATMTL23 - Innovation Unleashed: Inspiring Agile Teams through Creative Thinki...
 
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
ATMTL23 - « A community of Scientists » Saisir le pouvoir du Toyota Kata pour...
 

CdP QA - QA hackathon - Intelligence artificielle - Meetup du 9 mars

  • 1. L’IA dans le métier des tests Introduction (4) Meetup QA Hackathon - agile montréal Par Samiha Salhi-Kacher (salhisamiha@yahoo.fr) 09- 03- 2022
  • 2. Bienvenue aux nouveaux membres • Rappel des canaux de communication : Groupe Linkedin (actif) Channel slack (moins actif pour l’instant) 09/03/2022
  • 3. Rappel de la vision de la COP 3/9/2022
  • 4. Prochain Meetup QA Hackathon: IA round 5 • Le 12-05-2022 à midi 09/03/2022
  • 5. Agenda • Qu’est ce que l’IA? • Comment se servir de l’IA pour optimiser les tests • Atelier: Quel rôle tu peux jouer dans un projet qui se sert de l’IA? • Prochain sujet: Comment teste t-on les modèles de l’IA? 09/03/2022
  • 6. Les deux grandes préoccupations • Comment utiliser l’IA pour optimiser les processus de tests? • Comment tester l’IA? 09/03/2022
  • 7. Avec des mots simples: C’est quoi l’IA? • Apprendre à une machine d’apprendre • Apprendre à une machine d’utiliser son apprentissage pour prendre des décisions et des actions 09/03/2022
  • 8. Le modèle conceptuel de l’IA 09/03/2022 8 Données Programmes Machine Résultat Données Programmes Résultat Machine Classique IA
  • 9. Les modes d’apprentissage • Apprentissage supervisé (souvent utilisé pour la classification) • Apprentissage non-supervisé (Il n’y a aucune prédiction au départ de ce modèle) • Apprentissage par renforcement (souvent celui utilisé dans le cadre de la robotique) 09/03/2022
  • 10. Les disciplines de l’IA • https://openclassrooms.com/fr/courses/6417031-objectif-ia-initiez- vous-a-lintelligence-artificielle/6822141-reperez-vous-dans-le-champ- de-lintelligence-artificielle 09/03/2022
  • 11. Les données : au cœur de l’IA Pourquoi la science des données est au cœur de l’IA? L’apprentissage se fait à travers les données 1) Récolte de données 2) La réconciliation des données 1) Nettoyage 2) Décomposition 3) Agrégation 4) Mise à l’échelle 3) L’enrichissement des données 09/03/2022
  • 12. Les fausses idées de l’IA • Les machines apprennent toutes seules • Les machines font preuve d’objectivité • L’IA est synonyme d’apprentissage automatique • L’IA va supprimer des emplois • L’IA, pas utile dans mon entreprise • Des machines super-intelligentes vont dépasser les humains 12
  • 13. Préoccupation 1 Comment bénéficier de l’IA pour optimiser nos processus de tests? 13
  • 14. Les applications possibles de l’IA dans les processus de test • Génération de cas de tests automatiquement • Génération de tests automatisés (Unitaires, API, UX) • Génération de données synthétiques • Analyse d'image sur les captures d'écran (reconnaissance d’image) • Tests déclaratifs (traduction de pseudo-code en étapes de test) • Suggestions automatiques de correction de bug • Allocation dynamique de localisateurs • Fonctionnalité de tests style Record • L’analyse statique de code 14
  • 15. Les applications possibles de l’IA dans les processus de test • Les options d’application seront démontrées par la pratique durant les prochain meetup 09/03/2022
  • 16. Quelques outils de tests par l’IA • Intelliji • Appdiff • Ponicode • Parasoft SOAtest • Conformiq | Next generation • Appvance • Applitool (tests expérience utilisateur) 16
  • 17. Préoccupation 2 Comment se teste L’IA? 17
  • 18. UNE DÉMARCHE POUR TESTER UN PROJET IA 18 2022-03-09 Comprendre le modèle d’affaires Tester le code Tester les données Tester le modèle Tester à partir des ‘feedback’ des utilisateurs Tester à partir monitoring
  • 20. TESTER LE CODE IA 15 1. Le besoin des tests unitaires (du code) demeure important 2. Ces tests unitaires continuent de constituer la base de la pyramide 3. En revanche ils représentent le ratio le plus petit et moins pertinents par rapport aux autres tests spécifiques aux projets de l’IA 2022-03-09 2
  • 21. PRÉPARER LES DONNÉES 16 L’apprentissage se fait à travers les données selon les étapes suivantes : 1. Récolte de données 2. La réconciliation des données • Nettoyage • Décomposition • Agrégation • Mise à l’échelle 3. L’enrichissement des données 2022-03-09 3
  • 22. 1. Vérifier syntaxiquement la donnée (format, encodage, taille) 2. Valider que chaque nouvelle donnée générée est bien représentée statistiquement dans l’échantillon d’apprentissage QUE VALIDER DANS LES DONNÉES?
  • 23. TESTER LE MODÈLE 18 1. Valider la fiabilité du modèle 2. Valider si le modèle a généré d’autres nouvelles situations d’apprentissage 3. Valider les performances du modèle d’apprentissage 4. Valider que le modèle ne génère pas de régressions par rapport aux situations déjà apprises 2022-03-09 4
  • 24. TESTER À PARTIR DES FEEDBACKS DES UTILISATEURS 19 1. L’idée est d’intégrer dans le processus le moyen de traiter automatiquement le feedback des utilisateurs afin d’améliorer le modèle 2022-03-09 5
  • 25. TESTER À PARTIR DU MONITORING 20 Mettre en place et surveiller les KPI suivants : 1. Consommation (CPU/RAM) 2. Temps de réponse moyen des requêtes 3. Nombre de requêtes 4. 5. Temps de mise à jour du modèle 6. Temps de récupération de la donnée 7. Stockage 2022-03-09 6
  • 26. 26 ILLUSTRATON ET VUE D’ENSEMBLE 2022-03-09 Réalisation Exploitation en production Test unitaire Test de données Test des feedbacks des utilisateurs Mise en place des tests monitoring Test du modèle
  • 27. LES LANGUAGES DE PROGRAMMATION LES PLUS COURANTS DANS L’IA 27 2022-03-09 Python : le plus utilisé, parmi ses forces il offre plusieurs librairies, une grande communauté Le langage R : très utilisé par les scientifiques de données, mais demeure assez complexe Java Scala Prolog LISP
  • 28. Est-ce que le métier du testeur est menacé par l’IA selon vous? • Oui et non: • Que les testeurs focalisent leurs activités sur ce qui apporte le plus de valeur (les tests exploratoires par exemple) • De se servir de l’IA pour accélérer la prédictibilité • De s’intéresser au domaine de la donnée 28
  • 29. Préoccupation 1 Comment bénéficier de l’IA pour optimiser nos processus de tests? On approfondit le sujet 29
  • 30. L’application de l’IA dans les tests unitaires 09/03/2022
  • 31. Regardons quelques vidéos ensemble • https://www.youtube.com/watch?v=tmfvqLFeR10 (Ponicode L’IA pour les tests unitaires 1,20 - 5,20) • https://applitools.com/blog/video-getting-started-with-automated- visual/ (Eyes of applitool) 09/03/2022
  • 32. L’application de l’IA dans l’automatisation par reconnaissance d’image • https://www.youtube.com/watch?v=crcpft2rJeM 09/03/2022
  • 33. L’application de l’IA sur les tests API 09/03/2022
  • 34. Regardons cette démo • https://www.youtube.com/watch?v=Ts52f51DeVM 09/03/2022
  • 35. Rappels des concepts de l’IA par une application concrète • https://www.youtube.com/watch?v=qAUdNrvaPUI Explorer le code déhttps://github.com/tsoriano74/Plante- Bluetoothveloppé dans la vidéo : 09/03/2022
  • 36. Application de l’IA dans les tests d’intrusion • https://www.youtube.com/watch?v=Ud2cOqLY5kc 09/03/2022
  • 37. L’application de l’IA dans pour de l’autonomie dans le quality management des données • https://www.youtube.com/watch?v=tgGvRBcAZMM • Agile dev and test to accelerate time to market with self-serve instant zero-cost clones - Bing video • https://www.youtube.com/watch?v=f2E96dYM_3c 09/03/2022
  • 39. Base de recherche • https://www.youtube.com/watch?v=drPJmvZZ0gs • https://www.all4test.fr/blog-du-testeur/intelligence-artificielle-ia-appliquee-au-test-de-logiciel/ • https://blog.arcoptimizer.com/impact-de-lintelligence-artificielle-sur-les-tests-de-logiciels • https://engineering.fb.com/2018/11/06/developer-tools/getafix-how-facebook-tools-learn-to-fix-bugs-automatically/ • https://tel.archives-ouvertes.fr/tel-00924485/document • https://latavernedutesteur.fr/2018/03/26/test-et-ia-ou-allons-nous/ • https://www.cftl.fr/wp-content/uploads/2019/04/JFTL2019-EDF-Comment_tester_l_IA.pdf • https://www.conformiq.com/products/ • https://www.microfocus.com/media/flyer/intelligent-automation-with-micro-focus-unified-functional-testing-flyer.pdf • https://ichi.pro/fr/tendances-de-l-automatisation-des-processus-robotiques-de-l-intelligence-artificielle-et-de-l-apprentissage-automatique-25251987317109 • https://fr.parasoft.com/blog/what-is-artificial-intelligence-in-software-testing/ • https://www.youtube.com/watch?v=6kfLbVLJ7ZQ • https://blog.osmova.com/intelligence-artificielle/ • https://www.spiria.com/fr/blogue/intelligence-artificielle/6-idees-fausses-sur-lintelligence-artificielle/ • https://www.cftl.fr/wp-content/uploads/2019/04/JFTL2019-Mon_IA_s_est_trompee.pdf • https://www.youtube.com/watch?v=OBVWRgnnQbo • https://www.spiria.com/fr/blogue/intelligence-artificielle/3-etapes-essentielles-apprentissage-automatique-machine-learning/ • https://fr.parasoft.com/blog/to-make-api-testing-easier-add-machine-learning-to-your-ai/ 39