SlideShare une entreprise Scribd logo
1  sur  35
L’IA dans le métier des
tests
Introduction (2)
Meetup QA Hackathon - agile montréal
Par Samiha Salhi-Kacher
(salhisamiha@yahoo.fr)
09- 12- 2021
Bienvenue aux
nouveaux
membres
• Rappel des canaux de communication :
Groupe Linkedin (actif)
Channel slack (moins actif pour l’instant)
06/04/2022
Rappel de la vision
de la COP
4/6/2022
Prochain Meetup QA Hackathon: IA round 4
• https://www.agilemontreal.ca/evenement?id=1328
06/04/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?
06/04/2022
Les deux
grandes
préoccupations
• Comment utiliser l’IA pour
optimiser les processus de
tests?
• Comment tester l’IA?
06/04/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
06/04/2022
Le modèle conceptuel de l’IA
06/04/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)
06/04/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
06/04/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
06/04/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
06/04/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-04-06
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-04-06
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-04-06
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-04-06
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-04-06
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-04-06
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-04-06
6
26
ILLUSTRATON ET VUE
D’ENSEMBLE
2022-04-06
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
PROGRAMMATIO
N LES PLUS
COURANTS DANS
L’IA
27
2022-04-06
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
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)
06/04/2022
L’automatisation par reconnaissance d’image
• https://www.youtube.com/watch?v=crcpft2rJeM
06/04/2022
L’application de l’IA sur les tests API
06/04/2022
Regardons cette démo
• https://www.youtube.com/watch?v=Ts52f51DeVM
06/04/2022
Libre Échange
06/04/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/
35

Contenu connexe

Tendances

DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011Henri Gomez
 
Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?Danka Zindovic-Dana
 
Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche DevopsRomain Chalumeau
 
Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Amico Fabien
 
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationSéminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationORSYS
 
DevOps vu par les ops
DevOps vu par les opsDevOps vu par les ops
DevOps vu par les opsMichel HUBERT
 
Presentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesPresentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesStéphane Di Cioccio
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Sébastien Bourguignon
 
Scrum en 2021, quels changements ? Parlons-en !
Scrum en 2021, quels changements ? Parlons-en !Scrum en 2021, quels changements ? Parlons-en !
Scrum en 2021, quels changements ? Parlons-en !DC CONSULTANTS
 
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs XebiaLabs
 
[devops REX 2017] Days of Chaos : le développement de la culture devops chez ...
[devops REX 2017] Days of Chaos : le développement de la culture devops chez ...[devops REX 2017] Days of Chaos : le développement de la culture devops chez ...
[devops REX 2017] Days of Chaos : le développement de la culture devops chez ...devops REX
 
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
 
Webinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuellesWebinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuellesXebiaLabs
 
Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]Technologia Formation
 
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014IBM France Lab
 
DevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numériqueDevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numériqueagilegarden
 
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?devops REX
 
Le monitoring à l'heure de DevOps et Big Data
Le monitoring à l'heure de DevOps et Big DataLe monitoring à l'heure de DevOps et Big Data
Le monitoring à l'heure de DevOps et Big DataClaude Falguiere
 

Tendances (19)

DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
DevOps - Retour d’expérience - RivieraDev du 20 Octobre 2011
 
Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?Comment accélérer le DevOps avec l’ATDD/BDD?
Comment accélérer le DevOps avec l’ATDD/BDD?
 
Introduction à la démarche Devops
Introduction à la démarche DevopsIntroduction à la démarche Devops
Introduction à la démarche Devops
 
Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?Le DevOps : La clé de la transformation digitale ?
Le DevOps : La clé de la transformation digitale ?
 
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS FormationSéminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
Séminaire DEVOPS, DÉMARCHE ET MISE EN ŒUVRE - ORSYS Formation
 
DevOps vu par les ops
DevOps vu par les opsDevOps vu par les ops
DevOps vu par les ops
 
Presentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequencesPresentation DevOps : enjeux , objectifs, consequences
Presentation DevOps : enjeux , objectifs, consequences
 
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
Après l’#agilité, le #DevOps, la nouvelle arme de la DSI ! v2
 
Scrum en 2021, quels changements ? Parlons-en !
Scrum en 2021, quels changements ? Parlons-en !Scrum en 2021, quels changements ? Parlons-en !
Scrum en 2021, quels changements ? Parlons-en !
 
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �Amener vos applications Dockerisées jusqu’en production avec XebiaLabs �
Amener vos applications Dockerisées jusqu’en production avec XebiaLabs
 
TIAD : DevOps & continuous delivery dans le cloud
TIAD : DevOps & continuous delivery dans le cloudTIAD : DevOps & continuous delivery dans le cloud
TIAD : DevOps & continuous delivery dans le cloud
 
[devops REX 2017] Days of Chaos : le développement de la culture devops chez ...
[devops REX 2017] Days of Chaos : le développement de la culture devops chez ...[devops REX 2017] Days of Chaos : le développement de la culture devops chez ...
[devops REX 2017] Days of Chaos : le développement de la culture devops chez ...
 
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
 
Webinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuellesWebinar: Passez progressivement de releases manuelles
Webinar: Passez progressivement de releases manuelles
 
Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]Meilleures pratiques en gestion de projets agile [Webinaire]
Meilleures pratiques en gestion de projets agile [Webinaire]
 
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014DevOps en pratique - Paris Meetup Bluemix 19/11/2014
DevOps en pratique - Paris Meetup Bluemix 19/11/2014
 
DevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numériqueDevOps - Collaborer pour répondre à l'accélération de l'économie numérique
DevOps - Collaborer pour répondre à l'accélération de l'économie numérique
 
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
[devops REX 2016] Comment l’IT peut arrêter de se faire vanner par les devs ?
 
Le monitoring à l'heure de DevOps et Big Data
Le monitoring à l'heure de DevOps et Big DataLe monitoring à l'heure de DevOps et Big Data
Le monitoring à l'heure de DevOps et Big Data
 

Similaire à CdP QA - QA hackathon - Intelligence artificielle - 27 janvier 2022

20120124 05 - Le Model-based Testing aujourd'hui (Inria)
20120124 05 - Le Model-based Testing aujourd'hui (Inria)20120124 05 - Le Model-based Testing aujourd'hui (Inria)
20120124 05 - Le Model-based Testing aujourd'hui (Inria)LeClubQualiteLogicielle
 
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
 
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
 
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
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_finalagnes_crepet
 
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
 
NightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous DeliveryNightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous DeliveryZenika
 
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
 
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...Sébastien Levert
 
Offre Audit et Test De Performance
Offre Audit et Test De PerformanceOffre Audit et Test De Performance
Offre Audit et Test De PerformanceCabinet Openi
 
AgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgile Toulouse
 
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
 
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
 
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
 
Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Erradi Mohamed
 
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
 
20080610 05 - Squale portail qualimétrie en open source
20080610 05 - Squale portail qualimétrie en open source20080610 05 - Squale portail qualimétrie en open source
20080610 05 - Squale portail qualimétrie en open sourceLeClubQualiteLogicielle
 
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
 
Presentation pfe 2012
Presentation pfe 2012Presentation pfe 2012
Presentation pfe 2012Sellami Ahmed
 

Similaire à CdP QA - QA hackathon - Intelligence artificielle - 27 janvier 2022 (20)

20120124 05 - Le Model-based Testing aujourd'hui (Inria)
20120124 05 - Le Model-based Testing aujourd'hui (Inria)20120124 05 - Le Model-based Testing aujourd'hui (Inria)
20120124 05 - Le Model-based Testing aujourd'hui (Inria)
 
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...
 
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
 
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
 
Agilite togo jug_final
Agilite togo jug_finalAgilite togo jug_final
Agilite togo jug_final
 
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...
 
NightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous DeliveryNightClazz Build Tools & Continuous Delivery
NightClazz Build Tools & Continuous Delivery
 
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...
 
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
SharePoint Summit 2012 - Gouvernance et évolution d'une équipe de développeme...
 
Offre Audit et Test De Performance
Offre Audit et Test De PerformanceOffre Audit et Test De Performance
Offre Audit et Test De Performance
 
AgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFSAgileTour Toulouse 2012 : TFS
AgileTour Toulouse 2012 : TFS
 
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
 
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 ?
 
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...
 
20111004 04 - Présentation ATDD
20111004 04 - Présentation ATDD20111004 04 - Présentation ATDD
20111004 04 - Présentation ATDD
 
Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Cours Génie Logiciel 2016
Cours Génie Logiciel 2016
 
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
 
20080610 05 - Squale portail qualimétrie en open source
20080610 05 - Squale portail qualimétrie en open source20080610 05 - Squale portail qualimétrie en open source
20080610 05 - Squale portail qualimétrie en open source
 
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)
 
Presentation pfe 2012
Presentation pfe 2012Presentation pfe 2012
Presentation pfe 2012
 

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 - 27 janvier 2022

  • 1. L’IA dans le métier des tests Introduction (2) Meetup QA Hackathon - agile montréal Par Samiha Salhi-Kacher (salhisamiha@yahoo.fr) 09- 12- 2021
  • 2. Bienvenue aux nouveaux membres • Rappel des canaux de communication : Groupe Linkedin (actif) Channel slack (moins actif pour l’instant) 06/04/2022
  • 3. Rappel de la vision de la COP 4/6/2022
  • 4. Prochain Meetup QA Hackathon: IA round 4 • https://www.agilemontreal.ca/evenement?id=1328 06/04/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? 06/04/2022
  • 6. Les deux grandes préoccupations • Comment utiliser l’IA pour optimiser les processus de tests? • Comment tester l’IA? 06/04/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 06/04/2022
  • 8. Le modèle conceptuel de l’IA 06/04/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) 06/04/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 06/04/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 06/04/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 06/04/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-04-06 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-04-06 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-04-06 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-04-06 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-04-06 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-04-06 6
  • 26. 26 ILLUSTRATON ET VUE D’ENSEMBLE 2022-04-06 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 PROGRAMMATIO N LES PLUS COURANTS DANS L’IA 27 2022-04-06 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. 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) 06/04/2022
  • 31. L’automatisation par reconnaissance d’image • https://www.youtube.com/watch?v=crcpft2rJeM 06/04/2022
  • 32. L’application de l’IA sur les tests API 06/04/2022
  • 33. Regardons cette démo • https://www.youtube.com/watch?v=Ts52f51DeVM 06/04/2022
  • 35. 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/ 35

Notes de l'éditeur

  1. Je me présente
  2. Sentiment d’urgence d’adapter la pratique QA pour s’intégrer aux différentes initiatives de transformations des organisations (Agile, Devops ..) Besoin de se sentir soutenu et appartenir à un groupe qui a la même passion Besoin de mener des actions concrètes pour changer les pratiques de QA qui ne sont plus adaptées au marché Participer à actualiser les programmes d’écoles avec les Nouvelles pratiques Revoir ensemble l’ensemble des activités / livrables de QA et extraire les éléments qui nécessitent du re nouveau Partir des projets concrets sur la base de ce qui aura été retenue par la communauté durant les ateliers du 10 et 23 Septembre Constituer des groupes pour mener les projets de modernisation à bout Présenter les projets / solutions dans les monthly meetup Combler des besoins de formations de la communauté (Agilité, devops et tout ce qui a un impact sur l’AQ ) dans les extra meetup (à la demande) Organiser des extra meetup pour des brainstorming libres sur les sujets qui intéressent les membres de la communauté de pratique
  3. Parasoft SOAtest's new Smart Generator snaps right into your browser and uses artificial intelligence to automatically convert your manual UI tests into automated API tests. Conformiq To automatically scope and generate optimized test cases To generate test scripts for automated execution from models and manual tests Appvance: génére aussi des tests auto à partir d’exécution manuelle Applitool : génére des tests auto UX à partir de la navogation en utilisant la reconnaissance d’image Pnicode : générateur de tests unitaire auto
  4. La compréhension du besoin d’affaire reste clé dans une projet IA, comme elle est dans contexte classique . Que cherche t-on à résoudre comme problématique par l’IA? Exemple utiliser les données de crédit déjà établie pour établir automatiquement la solvabilité des personnes pour les demandes de crédit
  5. Le test du code doit continuer à suivre les standards du développement classique dans le sens ou on doit prévoir plus de tests Pourquoi ne pas utiliser l’IA pour tester cette partie (génération auto de tests unitaires et API)
  6. MongoDB, SQLite ,le big data Les sources de données sont variables web scrapping ou des BD qui sont founies gratuitement dans Kaggel , exemple datatset pour le covid 19 En résumé, sur Kaggle un utilisateur peut : Trouver et publier des bases de données Explorer et construire des modèles sur un environnement web adapté Travailler avec d’autres professionnels et passionnés Faire des compétitions pour se challenger sur des sujets innovants
  7. Il faut penser à un modèle capable de supporter les nouvelles données de la sorte à ne pas générer de bugs L’IA peut aussi être utilisée pour valider les données , créer des données , regrouper les données
  8. On peut se servir du property based testing pour valider le modèle Plusieurs façon de valider le modèle : La validation croisée en machine learning. On sépare les jeux de données en deux les données d’apprentissage et les données de tests, l’idées et d’appliquer le modèle sur les données de d’apprentissage et de les comparer aux donnèes de tests La matrice de confusion en machine learning La matrice de confusion est un outil qui permet de savoir à quel point le modèle de machine learning est « confus », ou qu’il se trompe. Il s’agit d’un tableau avec en colonne les différents cas réels et en ligne les différents cas d’usage prédits.  Prenons l’exemple d’un test médical, la matrice sera la suivante :
  9. Exemple : compléter par des sondages de satisfaction, utilisateur êtes vous satisfait de la réponse fournie , si non pourquoi dans le cas de crédit on peut imaginer un client indiquer qu’il n’est pas content de la réponse pour son crédit il s’attendait à une réponse positive car il satisfait à toutes les conditions, ce qui fait qu’un agent humain le contacte comprend la situation et dans le cas ou le client a raison veut dire que nous devons ajouté une représentation dans le modèle
  10. https://www.youtube.com/watch?v=BitJBKh0b6Q