{"course":{"productid":37050,"modality":1,"active":true,"language":"fr","title":"Master Class: AI for Software Testing","productcode":"AIST","vendorcode":"MT","vendorname":"Master Class","fullproductcode":"MT-AIST","courseware":{"has_ekit":false,"has_printkit":true,"language":""},"url":"https:\/\/portal.flane.ch\/course\/masterclass-aist","objective":"<p>&Agrave; l&rsquo;issue de cette formation, vous serez en mesure de :\n<\/p>\n<ul>\n<li>Utiliser l&rsquo;IA g&eacute;n&eacute;rative pour explorer et comprendre le comportement d&rsquo;un syst&egrave;me lorsque la documentation est incompl&egrave;te ou ambigu&euml;.<\/li><li>R&eacute;diger des prompts d&eacute;crivant clairement les comportements observ&eacute;s, les contraintes et les objectifs de test.<\/li><li>Identifier les hypoth&egrave;ses, les lacunes et les informations invent&eacute;es dans les cas de test g&eacute;n&eacute;r&eacute;s par l&rsquo;IA.<\/li><li>Transformer des id&eacute;es de test g&eacute;n&eacute;r&eacute;es par l&rsquo;IA en cas de test ex&eacute;cutables avec des &eacute;tapes pr&eacute;cises et des r&eacute;sultats observables.<\/li><li>Structurer les tests &agrave; l&rsquo;aide du partitionnement, des valeurs limites, des &eacute;tats et des s&eacute;quences avec l&rsquo;assistance de l&rsquo;IA.<\/li><li>Utiliser l&rsquo;IA pour g&eacute;n&eacute;rer des id&eacute;es de tests exploratoires tout en conservant le contr&ocirc;le et le jugement du testeur.<\/li><li>&Eacute;valuer la pertinence et la testabilit&eacute; des id&eacute;es de tests non fonctionnels g&eacute;n&eacute;r&eacute;es par l&rsquo;IA.<\/li><li>R&eacute;diger des rapports d&rsquo;anomalies plus clairs et &eacute;valuer les synth&egrave;ses et indicateurs produits avec l&rsquo;aide de l&rsquo;IA.<\/li><li>Prendre des d&eacute;cisions &eacute;clair&eacute;es sur les &eacute;l&eacute;ments &agrave; automatiser ou non.<\/li><li>&Eacute;laborer un plan concret pour int&eacute;grer l&rsquo;IA g&eacute;n&eacute;rative dans vos activit&eacute;s de test.<\/li><\/ul>","essentials":"<p>Pour tirer le meilleur parti de cette formation, il est recommand&eacute; de disposer de connaissances fondamentales en tests logiciels, acquises au travers d&rsquo;une formation telle que Software Testing Foundations ou Agile Testing, ou d&rsquo;une exp&eacute;rience professionnelle dans le domaine des tests logiciels.<\/p>","audience":"<ul>\n<li>Testeurs, analystes de test et d&eacute;veloppeurs souhaitant utiliser l&rsquo;IA pour automatiser et &eacute;valuer les activit&eacute;s et livrables de test<\/li><li>Chefs de projet, business analysts et responsables souhaitant acc&eacute;l&eacute;rer les processus de test tout en assurant une gouvernance responsable et &eacute;thique<\/li><li>Toute personne souhaitant d&eacute;velopper ses comp&eacute;tences en innovation et en augmentation par l&rsquo;IA<\/li><\/ul>","contents":"<h5>Module 1 &ndash; Comprendre le r&ocirc;le de l&rsquo;IA dans les tests logiciels<\/h5><ul>\n<li>D&eacute;crire les principales capacit&eacute;s et limites de l&rsquo;IA g&eacute;n&eacute;rative dans les tests logiciels.<\/li><li>Diff&eacute;rencier une r&eacute;ponse plausible d&rsquo;une information r&eacute;ellement testable.<\/li><li>&Eacute;valuer les r&eacute;ponses de l&rsquo;IA en termes d&rsquo;exactitude, d&rsquo;exhaustivit&eacute; et de pertinence.<\/li><li>Comprendre l&rsquo;impact de l&rsquo;IA sur les responsabilit&eacute;s et la prise de d&eacute;cision du testeur.<\/li><\/ul><p>Exercice<br\/>\nAnalysez votre r&ocirc;le de testeur, les activit&eacute;s que vous r&eacute;alisez, les livrables que vous produisez, les informations que vous recevez et les perspectives qui influencent votre travail. D&eacute;crivez ces &eacute;l&eacute;ments dans un prompt clair, puis demandez &agrave; l&rsquo;IA comment elle pourrait vous aider. Comparez les r&eacute;ponses de plusieurs assistants conversationnels et utilisez des questions compl&eacute;mentaires pour approfondir les r&eacute;sultats.<\/p>\n<h5>Module 2 &ndash; Passons aux tests !<\/h5><ul>\n<li>Observer comment l&rsquo;IA g&eacute;n&egrave;re des cas de test avec peu d&rsquo;informations.<\/li><li>Identifier les hypoth&egrave;ses cach&eacute;es et les d&eacute;tails invent&eacute;s dans les tests g&eacute;n&eacute;r&eacute;s.<\/li><li>Comprendre la diff&eacute;rence entre un test cr&eacute;dible en apparence et un test r&eacute;ellement ex&eacute;cutable.<\/li><li>Comparer et analyser de mani&egrave;re critique les r&eacute;sultats de plusieurs outils d&rsquo;IA.<\/li><\/ul><p>Exercice<br\/>\n&Agrave; partir d&rsquo;une simple capture d&rsquo;&eacute;cran d&rsquo;une interface utilisateur ou d&rsquo;une br&egrave;ve description fonctionnelle, demandez &agrave; l&rsquo;IA de g&eacute;n&eacute;rer une s&eacute;rie de cas de test pour cette page.<\/p>\n<h5>Module 3 &ndash; Les tests comme sp&eacute;cifications<\/h5><ul>\n<li>D&eacute;duire les exigences et r&egrave;gles m&eacute;tier &agrave; partir du comportement observ&eacute; d&rsquo;un syst&egrave;me.<\/li><li>S&eacute;parer les comportements confirm&eacute;s des hypoth&egrave;ses et sp&eacute;culations.<\/li><li>Identifier et corriger les erreurs dans les exigences g&eacute;n&eacute;r&eacute;es par l&rsquo;IA.<\/li><li>Organiser les exigences &agrave; l&rsquo;aide de taxonomies reconnues afin de r&eacute;v&eacute;ler les lacunes.<\/li><li>Utiliser l&rsquo;IA pour am&eacute;liorer la tra&ccedil;abilit&eacute; tout en conservant le jugement du testeur.<\/li><\/ul><p>Exercice<br\/>\nDemandez &agrave; l&rsquo;IA de lister les exigences implicites des cas de test. Analysez celles qui sont incorrectes ou ambigu&euml;s et faites-les corriger. S&eacute;lectionnez une taxonomie de classification des exigences et utilisez l&rsquo;IA pour classer les exigences selon ce mod&egrave;le. Demandez ensuite la cr&eacute;ation d&rsquo;une matrice de tra&ccedil;abilit&eacute; reliant les exigences aux cas de test aux exigences.<\/p>\n<h5>Module 4 &mdash; Les donn&eacute;es de test<\/h5>\n<ul> \n<li>Expliquer le r&ocirc;le des donn&eacute;es de test dans une couverture efficace.<\/li><li>Appliquer le partitionnement en classes d&rsquo;&eacute;quivalence pour regrouper les conditions d&rsquo;entr&eacute;e valides et invalides.<\/li><li>Appliquer l&rsquo;analyse des valeurs limites afin d&rsquo;identifier les conditions aux fronti&egrave;res.<\/li><li>Distinguer les partitions fond&eacute;es sur le comportement observ&eacute; de celles fond&eacute;es sur des hypoth&egrave;ses.<\/li><li>D&eacute;finir explicitement les pr&eacute;conditions et les d&eacute;pendances de donn&eacute;es.<\/li><\/ul>\n<p>Exercice <br\/>\nDemandez &agrave; l&rsquo;IA de revoir et d&rsquo;am&eacute;liorer les tests du calculateur de kilom&eacute;trage &agrave; l&rsquo;aide du partitionnement en classes d&rsquo;&eacute;quivalence et de l&rsquo;analyse des valeurs limites. D&eacute;finissez les partitions d&rsquo;&eacute;quivalence pour chaque entr&eacute;e et identifiez les valeurs limites de chaque partition. Faites g&eacute;n&eacute;rer par l&rsquo;IA des valeurs de donn&eacute;es r&eacute;elles pour les entr&eacute;es et identifiez les donn&eacute;es pr&eacute;existantes &eacute;ventuellement n&eacute;cessaires. \n \n<\/p>\n<h5>Module 5 &mdash; Rendre les tests ex&eacute;cutables<\/h5>\n<ul> \n<li>Identifier les informations n&eacute;cessaires pour ex&eacute;cuter un test de mani&egrave;re fiable.<\/li><li>R&eacute;&eacute;crire des cas de test afin de supprimer les ambigu&iuml;t&eacute;s et les interpr&eacute;tations.<\/li><li>D&eacute;finir des r&eacute;sultats observables permettant des d&eacute;cisions r&eacute;ussite\/&eacute;chec claires.<\/li><li>&Eacute;valuer l&rsquo;exhaustivit&eacute; et le r&eacute;alisme des modifications g&eacute;n&eacute;r&eacute;es par l&rsquo;IA.<\/li><li>Reconna&icirc;tre les d&eacute;tails que l&rsquo;IA ne peut pas d&eacute;duire sans connaissance m&eacute;tier.<\/li><\/ul>\n<p>Exercice <br\/>\nDemandez &agrave; vos chatbots d&rsquo;examiner les cas de test produits lors du dernier exercice afin de d&eacute;terminer s&rsquo;ils sont suffisamment clairs et coh&eacute;rents pour &ecirc;tre ex&eacute;cut&eacute;s sans interpr&eacute;tation. Demandez ensuite &agrave; l&rsquo;IA d&rsquo;am&eacute;liorer ces tests en ajoutant des d&eacute;tails et des instructions pr&eacute;cises. Enfin, faites traduire ces tests au format Gherkin Given-When-Then. <\/p>\n<h5>Module 6 &mdash; User stories et sc&eacute;narios<\/h5>\n<ul> \n<li>Revoir l&rsquo;objectif et la structure des user stories.<\/li><li>Comprendre la relation entre crit&egrave;res d&rsquo;acceptation, sc&eacute;narios et cas de test.<\/li><li>Reconna&icirc;tre que les crit&egrave;res d&rsquo;acceptation et les sc&eacute;narios entretiennent une relation plusieurs-&agrave;-plusieurs.<\/li><li>Utiliser l&rsquo;IA de mani&egrave;re critique pour r&eacute;diger des crit&egrave;res d&rsquo;acceptation et des sc&eacute;narios.<\/li><li>Identifier les lacunes et les chevauchements entre stories, crit&egrave;res et tests.<\/li><\/ul>\n<p>Exercice<br\/>\n&Agrave; partir d&rsquo;un ensemble de user stories, collaborez avec l&rsquo;IA pour d&eacute;finir les crit&egrave;res d&rsquo;acceptation correspondants. Demandez ensuite &agrave; l&rsquo;IA de r&eacute;diger des sc&eacute;narios et des cas de test nouveaux ou am&eacute;lior&eacute;s pour ces stories. Testez chaque story ind&eacute;pendamment puis en combinaison. Enfin, demandez &agrave; l&rsquo;IA de cr&eacute;er un tableau de correspondance entre les stories, les crit&egrave;res d&rsquo;acceptation et les sc&eacute;narios \/ cas de test. <\/p>\n<h5>Module 7 &mdash; &Eacute;tats et couverture de test<\/h5>\n<ul> \n<li>Comprendre l&rsquo;importance des &eacute;tats et des s&eacute;quences dans le comportement d&rsquo;un syst&egrave;me.<\/li><li>Mod&eacute;liser le comportement d&rsquo;un syst&egrave;me &agrave; l&rsquo;aide d&rsquo;&eacute;tats et de transitions.<\/li><li>Identifier les transitions valides et invalides entre les &eacute;tats.<\/li><li>Raisonner sur la couverture fonctionnelle &agrave; partir des &eacute;tats, transitions et invariants.<\/li><li>Utiliser l&rsquo;IA pour faciliter la mod&eacute;lisation tout en validant manuellement son exactitude.<\/li><\/ul>\n<p>Exercice<br\/>\nUtilisez vos chatbots pour cr&eacute;er un mod&egrave;le d&rsquo;&eacute;tats illustrant les diff&eacute;rents &eacute;tats de l&rsquo;application d&rsquo;exemple et les comportements qui provoquent les transitions d&rsquo;une page &agrave; l&rsquo;autre. Demandez &agrave; l&rsquo;IA de d&eacute;terminer si les cas de test du dernier exercice couvrent enti&egrave;rement les chemins possibles dans ce mod&egrave;le d&rsquo;&eacute;tats. Si ce n&rsquo;est pas le cas, quels tests faut-il ajouter ? En bonus, demandez &agrave; l&rsquo;IA de g&eacute;n&eacute;rer une carte de navigation de l&rsquo;interface pour une version &eacute;tendue de l&rsquo;application. <\/p>\n<h5>Module 8 &mdash; Validation des attributs qualit&eacute;<\/h5>\n<ul> \n<li>Identifier les exigences non fonctionnelles pertinentes pour un syst&egrave;me donn&eacute;.<\/li><li>Distinguer les attributs qualit&eacute; testables des formulations vagues ou non exploitables.<\/li><li>&Eacute;valuer la pertinence des id&eacute;es de tests non fonctionnels g&eacute;n&eacute;r&eacute;es par l&rsquo;IA.<\/li><li>Prioriser les attributs qualit&eacute; en fonction du risque et de l&rsquo;impact.<\/li><li>Concevoir des tests validant les attributs qualit&eacute; s&eacute;lectionn&eacute;s.<\/li><\/ul>\n<p>Exercice <br\/>\nUtilisez l&rsquo;IA pour am&eacute;liorer des exigences non fonctionnelles formul&eacute;es de mani&egrave;re vague, les rendre testables et identifier les techniques permettant de les v&eacute;rifier. <\/p>\n<h5>Module 9 &mdash; Strat&eacute;gie et planification des tests<\/h5>\n<ul> \n<li>Distinguer les cas de test d&rsquo;une strat&eacute;gie de test.<\/li><li>Identifier les risques et priorit&eacute;s cl&eacute;s qui orientent les d&eacute;cisions de test.<\/li><li>Utiliser des cadres de planification pour structurer les activit&eacute;s de test.<\/li><li>&Eacute;valuer de mani&egrave;re critique les &eacute;l&eacute;ments de strat&eacute;gie g&eacute;n&eacute;r&eacute;s par l&rsquo;IA.<\/li><li>Aligner la strat&eacute;gie de test sur les objectifs m&eacute;tier et techniques.<\/li><\/ul>\n<p>Exercice <br\/>\nUtilisez l&rsquo;IA pour cr&eacute;er un Test Strategy Canvas : une vue concise et unique de l&rsquo;approche globale de test d&rsquo;une application compl&egrave;te. <\/p>\n\n<h5>Module 10 &mdash; Analyse et reporting des anomalies<\/h5>\n<ul> \n<li>Distinguer les anomalies des incompr&eacute;hensions li&eacute;es au comportement attendu ou aux &eacute;volutions fonctionnelles.<\/li><li>Analyser les anomalies afin d&rsquo;identifier leur impact, les risques et les causes racines.<\/li><li>&Eacute;valuer de mani&egrave;re critique les synth&egrave;ses et cat&eacute;gorisations d&rsquo;anomalies g&eacute;n&eacute;r&eacute;es par l&rsquo;IA.<\/li><li>D&eacute;cider quand l&rsquo;analyse assist&eacute;e par l&rsquo;IA apporte de la valeur et quand elle n&rsquo;en apporte pas.<\/li><li>R&eacute;diger des rapports d&rsquo;anomalies clairs et exploitables pour diff&eacute;rentes parties prenantes.<\/li><\/ul>\n<p>Exercice <br\/>\nDemandez aux chatbots IA de proposer une liste d&rsquo;anomalies potentielles, diff&eacute;rents types de risques et un ensemble d&rsquo;exemples de rapports d&rsquo;anomalies. Puis, &agrave; partir d&rsquo;une liste de rapports d&rsquo;anomalies r&eacute;els, demandez &agrave; l&rsquo;IA de les analyser et de les classer dans un rapport exploitable. <\/p>\n<h5>Module 11 &mdash; Automatisation des tests<\/h5>\n<ul> \n<li>&Eacute;valuer si un sc&eacute;nario de test est adapt&eacute; &agrave; l&rsquo;automatisation.<\/li><li>Identifier les pr&eacute;requis d&rsquo;une automatisation efficace que l&rsquo;IA ne peut pas d&eacute;duire.<\/li><li>&Eacute;valuer de mani&egrave;re critique les scripts d&rsquo;automatisation g&eacute;n&eacute;r&eacute;s par l&rsquo;IA.<\/li><li>Reconna&icirc;tre les anti-patterns et risques courants li&eacute;s &agrave; l&rsquo;automatisation.<\/li><li>D&eacute;cider quand les tests manuels ou exploratoires constituent une meilleure option.<\/li><\/ul>\n<p>Exercice <br\/>\nM&ecirc;me si aucune exp&eacute;rience en programmation ou en outil d&rsquo;automatisation n&rsquo;est n&eacute;cessaire, vous d&eacute;couvrirez la puissance des tests automatis&eacute;s en observant des d&eacute;monstrations de diff&eacute;rents types d&rsquo;automatisation. Demandez aux chatbots IA des conseils pour automatiser diff&eacute;rents sc&eacute;narios de test. <\/p>\n<h5>Module 12 &ndash; Int&eacute;grer l&rsquo;IA dans vos activit&eacute;s de test<\/h5>\n<ul> \n<li>Identifier les domaines &agrave; fort potentiel pour exp&eacute;rimenter l&rsquo;IA dans vos processus de test.<\/li><li>Planifier des strat&eacute;gies de conduite du changement et de mesure pour l&rsquo;adoption de l&rsquo;IA.<\/li><li>D&eacute;velopper un cadre &eacute;thique pour une utilisation responsable des outils et des donn&eacute;es d&rsquo;IA.<\/li><li>Cr&eacute;er une feuille de route personnelle ou d&rsquo;&eacute;quipe pour int&eacute;grer l&rsquo;IA comme levier de productivit&eacute; et de qualit&eacute;.<\/li><\/ul>\n<p>Exercice <br\/>\nR&eacute;fl&eacute;chissez &agrave; votre propre pratique de test et identifiez les domaines o&ugrave; l&rsquo;IA pourrait r&eacute;ellement apporter de la valeur. Utilisez l&rsquo;IA pour imaginer de petites exp&eacute;rimentations pilotes &agrave; faible risque ainsi que des indicateurs de r&eacute;ussite.<\/p>","outline":"<h5>Module 1 &ndash; Comprendre le r&ocirc;le de l&rsquo;IA dans les tests logiciels<\/h5><ul>\n<li>D&eacute;crire les principales capacit&eacute;s et limites de l&rsquo;IA g&eacute;n&eacute;rative dans les tests logiciels.<\/li><li>Diff&eacute;rencier une r&eacute;ponse plausible d&rsquo;une information r&eacute;ellement testable.<\/li><li>&Eacute;valuer les r&eacute;ponses de l&rsquo;IA en termes d&rsquo;exactitude, d&rsquo;exhaustivit&eacute; et de pertinence.<\/li><li>Comprendre l&rsquo;impact de l&rsquo;IA sur les responsabilit&eacute;s et la prise de d&eacute;cision du testeur.<\/li><\/ul><p>Exercice<br\/>\nAnalysez votre r&ocirc;le de testeur, les activit&eacute;s que vous r&eacute;alisez, les livrables que vous produisez, les informations que vous recevez et les perspectives qui influencent votre travail. D&eacute;crivez ces &eacute;l&eacute;ments dans un prompt clair, puis demandez &agrave; l&rsquo;IA comment elle pourrait vous aider. Comparez les r&eacute;ponses de plusieurs assistants conversationnels et utilisez des questions compl&eacute;mentaires pour approfondir les r&eacute;sultats.<\/p>\n<h5>Module 2 &ndash; Passons aux tests !<\/h5><ul>\n<li>Observer comment l&rsquo;IA g&eacute;n&egrave;re des cas de test avec peu d&rsquo;informations.<\/li><li>Identifier les hypoth&egrave;ses cach&eacute;es et les d&eacute;tails invent&eacute;s dans les tests g&eacute;n&eacute;r&eacute;s.<\/li><li>Comprendre la diff&eacute;rence entre un test cr&eacute;dible en apparence et un test r&eacute;ellement ex&eacute;cutable.<\/li><li>Comparer et analyser de mani&egrave;re critique les r&eacute;sultats de plusieurs outils d&rsquo;IA.<\/li><\/ul><p>Exercice<br\/>\n&Agrave; partir d&rsquo;une simple capture d&rsquo;&eacute;cran d&rsquo;une interface utilisateur ou d&rsquo;une br&egrave;ve description fonctionnelle, demandez &agrave; l&rsquo;IA de g&eacute;n&eacute;rer une s&eacute;rie de cas de test pour cette page.<\/p>\n<h5>Module 3 &ndash; Les tests comme sp&eacute;cifications<\/h5><ul>\n<li>D&eacute;duire les exigences et r&egrave;gles m&eacute;tier &agrave; partir du comportement observ&eacute; d&rsquo;un syst&egrave;me.<\/li><li>S&eacute;parer les comportements confirm&eacute;s des hypoth&egrave;ses et sp&eacute;culations.<\/li><li>Identifier et corriger les erreurs dans les exigences g&eacute;n&eacute;r&eacute;es par l&rsquo;IA.<\/li><li>Organiser les exigences &agrave; l&rsquo;aide de taxonomies reconnues afin de r&eacute;v&eacute;ler les lacunes.<\/li><li>Utiliser l&rsquo;IA pour am&eacute;liorer la tra&ccedil;abilit&eacute; tout en conservant le jugement du testeur.<\/li><\/ul><p>Exercice<br\/>\nDemandez &agrave; l&rsquo;IA de lister les exigences implicites des cas de test. Analysez celles qui sont incorrectes ou ambigu&euml;s et faites-les corriger. S&eacute;lectionnez une taxonomie de classification des exigences et utilisez l&rsquo;IA pour classer les exigences selon ce mod&egrave;le. Demandez ensuite la cr&eacute;ation d&rsquo;une matrice de tra&ccedil;abilit&eacute; reliant les exigences aux cas de test aux exigences.<\/p>\n<h5>Module 4 &mdash; Les donn&eacute;es de test<\/h5>\n<ul> \n<li>Expliquer le r&ocirc;le des donn&eacute;es de test dans une couverture efficace.<\/li><li>Appliquer le partitionnement en classes d&rsquo;&eacute;quivalence pour regrouper les conditions d&rsquo;entr&eacute;e valides et invalides.<\/li><li>Appliquer l&rsquo;analyse des valeurs limites afin d&rsquo;identifier les conditions aux fronti&egrave;res.<\/li><li>Distinguer les partitions fond&eacute;es sur le comportement observ&eacute; de celles fond&eacute;es sur des hypoth&egrave;ses.<\/li><li>D&eacute;finir explicitement les pr&eacute;conditions et les d&eacute;pendances de donn&eacute;es.<\/li><\/ul>\n<p>Exercice <br\/>\nDemandez &agrave; l&rsquo;IA de revoir et d&rsquo;am&eacute;liorer les tests du calculateur de kilom&eacute;trage &agrave; l&rsquo;aide du partitionnement en classes d&rsquo;&eacute;quivalence et de l&rsquo;analyse des valeurs limites. D&eacute;finissez les partitions d&rsquo;&eacute;quivalence pour chaque entr&eacute;e et identifiez les valeurs limites de chaque partition. Faites g&eacute;n&eacute;rer par l&rsquo;IA des valeurs de donn&eacute;es r&eacute;elles pour les entr&eacute;es et identifiez les donn&eacute;es pr&eacute;existantes &eacute;ventuellement n&eacute;cessaires. \n \n<\/p>\n<h5>Module 5 &mdash; Rendre les tests ex&eacute;cutables<\/h5>\n<ul> \n<li>Identifier les informations n&eacute;cessaires pour ex&eacute;cuter un test de mani&egrave;re fiable.<\/li><li>R&eacute;&eacute;crire des cas de test afin de supprimer les ambigu&iuml;t&eacute;s et les interpr&eacute;tations.<\/li><li>D&eacute;finir des r&eacute;sultats observables permettant des d&eacute;cisions r&eacute;ussite\/&eacute;chec claires.<\/li><li>&Eacute;valuer l&rsquo;exhaustivit&eacute; et le r&eacute;alisme des modifications g&eacute;n&eacute;r&eacute;es par l&rsquo;IA.<\/li><li>Reconna&icirc;tre les d&eacute;tails que l&rsquo;IA ne peut pas d&eacute;duire sans connaissance m&eacute;tier.<\/li><\/ul>\n<p>Exercice <br\/>\nDemandez &agrave; vos chatbots d&rsquo;examiner les cas de test produits lors du dernier exercice afin de d&eacute;terminer s&rsquo;ils sont suffisamment clairs et coh&eacute;rents pour &ecirc;tre ex&eacute;cut&eacute;s sans interpr&eacute;tation. Demandez ensuite &agrave; l&rsquo;IA d&rsquo;am&eacute;liorer ces tests en ajoutant des d&eacute;tails et des instructions pr&eacute;cises. Enfin, faites traduire ces tests au format Gherkin Given-When-Then. <\/p>\n<h5>Module 6 &mdash; User stories et sc&eacute;narios<\/h5>\n<ul> \n<li>Revoir l&rsquo;objectif et la structure des user stories.<\/li><li>Comprendre la relation entre crit&egrave;res d&rsquo;acceptation, sc&eacute;narios et cas de test.<\/li><li>Reconna&icirc;tre que les crit&egrave;res d&rsquo;acceptation et les sc&eacute;narios entretiennent une relation plusieurs-&agrave;-plusieurs.<\/li><li>Utiliser l&rsquo;IA de mani&egrave;re critique pour r&eacute;diger des crit&egrave;res d&rsquo;acceptation et des sc&eacute;narios.<\/li><li>Identifier les lacunes et les chevauchements entre stories, crit&egrave;res et tests.<\/li><\/ul>\n<p>Exercice<br\/>\n&Agrave; partir d&rsquo;un ensemble de user stories, collaborez avec l&rsquo;IA pour d&eacute;finir les crit&egrave;res d&rsquo;acceptation correspondants. Demandez ensuite &agrave; l&rsquo;IA de r&eacute;diger des sc&eacute;narios et des cas de test nouveaux ou am&eacute;lior&eacute;s pour ces stories. Testez chaque story ind&eacute;pendamment puis en combinaison. Enfin, demandez &agrave; l&rsquo;IA de cr&eacute;er un tableau de correspondance entre les stories, les crit&egrave;res d&rsquo;acceptation et les sc&eacute;narios \/ cas de test. <\/p>\n<h5>Module 7 &mdash; &Eacute;tats et couverture de test<\/h5>\n<ul> \n<li>Comprendre l&rsquo;importance des &eacute;tats et des s&eacute;quences dans le comportement d&rsquo;un syst&egrave;me.<\/li><li>Mod&eacute;liser le comportement d&rsquo;un syst&egrave;me &agrave; l&rsquo;aide d&rsquo;&eacute;tats et de transitions.<\/li><li>Identifier les transitions valides et invalides entre les &eacute;tats.<\/li><li>Raisonner sur la couverture fonctionnelle &agrave; partir des &eacute;tats, transitions et invariants.<\/li><li>Utiliser l&rsquo;IA pour faciliter la mod&eacute;lisation tout en validant manuellement son exactitude.<\/li><\/ul>\n<p>Exercice<br\/>\nUtilisez vos chatbots pour cr&eacute;er un mod&egrave;le d&rsquo;&eacute;tats illustrant les diff&eacute;rents &eacute;tats de l&rsquo;application d&rsquo;exemple et les comportements qui provoquent les transitions d&rsquo;une page &agrave; l&rsquo;autre. Demandez &agrave; l&rsquo;IA de d&eacute;terminer si les cas de test du dernier exercice couvrent enti&egrave;rement les chemins possibles dans ce mod&egrave;le d&rsquo;&eacute;tats. Si ce n&rsquo;est pas le cas, quels tests faut-il ajouter ? En bonus, demandez &agrave; l&rsquo;IA de g&eacute;n&eacute;rer une carte de navigation de l&rsquo;interface pour une version &eacute;tendue de l&rsquo;application. <\/p>\n<h5>Module 8 &mdash; Validation des attributs qualit&eacute;<\/h5>\n<ul> \n<li>Identifier les exigences non fonctionnelles pertinentes pour un syst&egrave;me donn&eacute;.<\/li><li>Distinguer les attributs qualit&eacute; testables des formulations vagues ou non exploitables.<\/li><li>&Eacute;valuer la pertinence des id&eacute;es de tests non fonctionnels g&eacute;n&eacute;r&eacute;es par l&rsquo;IA.<\/li><li>Prioriser les attributs qualit&eacute; en fonction du risque et de l&rsquo;impact.<\/li><li>Concevoir des tests validant les attributs qualit&eacute; s&eacute;lectionn&eacute;s.<\/li><\/ul>\n<p>Exercice <br\/>\nUtilisez l&rsquo;IA pour am&eacute;liorer des exigences non fonctionnelles formul&eacute;es de mani&egrave;re vague, les rendre testables et identifier les techniques permettant de les v&eacute;rifier. <\/p>\n<h5>Module 9 &mdash; Strat&eacute;gie et planification des tests<\/h5>\n<ul> \n<li>Distinguer les cas de test d&rsquo;une strat&eacute;gie de test.<\/li><li>Identifier les risques et priorit&eacute;s cl&eacute;s qui orientent les d&eacute;cisions de test.<\/li><li>Utiliser des cadres de planification pour structurer les activit&eacute;s de test.<\/li><li>&Eacute;valuer de mani&egrave;re critique les &eacute;l&eacute;ments de strat&eacute;gie g&eacute;n&eacute;r&eacute;s par l&rsquo;IA.<\/li><li>Aligner la strat&eacute;gie de test sur les objectifs m&eacute;tier et techniques.<\/li><\/ul>\n<p>Exercice <br\/>\nUtilisez l&rsquo;IA pour cr&eacute;er un Test Strategy Canvas : une vue concise et unique de l&rsquo;approche globale de test d&rsquo;une application compl&egrave;te. <\/p>\n\n<h5>Module 10 &mdash; Analyse et reporting des anomalies<\/h5>\n<ul> \n<li>Distinguer les anomalies des incompr&eacute;hensions li&eacute;es au comportement attendu ou aux &eacute;volutions fonctionnelles.<\/li><li>Analyser les anomalies afin d&rsquo;identifier leur impact, les risques et les causes racines.<\/li><li>&Eacute;valuer de mani&egrave;re critique les synth&egrave;ses et cat&eacute;gorisations d&rsquo;anomalies g&eacute;n&eacute;r&eacute;es par l&rsquo;IA.<\/li><li>D&eacute;cider quand l&rsquo;analyse assist&eacute;e par l&rsquo;IA apporte de la valeur et quand elle n&rsquo;en apporte pas.<\/li><li>R&eacute;diger des rapports d&rsquo;anomalies clairs et exploitables pour diff&eacute;rentes parties prenantes.<\/li><\/ul>\n<p>Exercice <br\/>\nDemandez aux chatbots IA de proposer une liste d&rsquo;anomalies potentielles, diff&eacute;rents types de risques et un ensemble d&rsquo;exemples de rapports d&rsquo;anomalies. Puis, &agrave; partir d&rsquo;une liste de rapports d&rsquo;anomalies r&eacute;els, demandez &agrave; l&rsquo;IA de les analyser et de les classer dans un rapport exploitable. <\/p>\n<h5>Module 11 &mdash; Automatisation des tests<\/h5>\n<ul> \n<li>&Eacute;valuer si un sc&eacute;nario de test est adapt&eacute; &agrave; l&rsquo;automatisation.<\/li><li>Identifier les pr&eacute;requis d&rsquo;une automatisation efficace que l&rsquo;IA ne peut pas d&eacute;duire.<\/li><li>&Eacute;valuer de mani&egrave;re critique les scripts d&rsquo;automatisation g&eacute;n&eacute;r&eacute;s par l&rsquo;IA.<\/li><li>Reconna&icirc;tre les anti-patterns et risques courants li&eacute;s &agrave; l&rsquo;automatisation.<\/li><li>D&eacute;cider quand les tests manuels ou exploratoires constituent une meilleure option.<\/li><\/ul>\n<p>Exercice <br\/>\nM&ecirc;me si aucune exp&eacute;rience en programmation ou en outil d&rsquo;automatisation n&rsquo;est n&eacute;cessaire, vous d&eacute;couvrirez la puissance des tests automatis&eacute;s en observant des d&eacute;monstrations de diff&eacute;rents types d&rsquo;automatisation. Demandez aux chatbots IA des conseils pour automatiser diff&eacute;rents sc&eacute;narios de test. <\/p>\n<h5>Module 12 &ndash; Int&eacute;grer l&rsquo;IA dans vos activit&eacute;s de test<\/h5>\n<ul> \n<li>Identifier les domaines &agrave; fort potentiel pour exp&eacute;rimenter l&rsquo;IA dans vos processus de test.<\/li><li>Planifier des strat&eacute;gies de conduite du changement et de mesure pour l&rsquo;adoption de l&rsquo;IA.<\/li><li>D&eacute;velopper un cadre &eacute;thique pour une utilisation responsable des outils et des donn&eacute;es d&rsquo;IA.<\/li><li>Cr&eacute;er une feuille de route personnelle ou d&rsquo;&eacute;quipe pour int&eacute;grer l&rsquo;IA comme levier de productivit&eacute; et de qualit&eacute;.<\/li><\/ul>\n<p>Exercice <br\/>\nR&eacute;fl&eacute;chissez &agrave; votre propre pratique de test et identifiez les domaines o&ugrave; l&rsquo;IA pourrait r&eacute;ellement apporter de la valeur. Utilisez l&rsquo;IA pour imaginer de petites exp&eacute;rimentations pilotes &agrave; faible risque ainsi que des indicateurs de r&eacute;ussite.<\/p>","summary":"<p>IA pour les tests logiciels est une formation pratique destin&eacute;e aux professionnels exp&eacute;riment&eacute;s du test souhaitant int&eacute;grer l&rsquo;IA g&eacute;n&eacute;rative dans leurs activit&eacute;s de mani&egrave;re efficace et responsable. Plut&ocirc;t que de consid&eacute;rer l&rsquo;IA comme un remplacement du testeur ou comme une comp&eacute;tence ind&eacute;pendante, la formation pr&eacute;sente l&rsquo;IA comme un partenaire qui compl&egrave;te le jugement humain sans s&rsquo;y substituer.<\/p>\n<p>Tout au long de la formation, vous travaillerez sur une application r&eacute;aliste de taille r&eacute;duite et utiliserez l&rsquo;IA pour comprendre le comportement d&rsquo;un syst&egrave;me, g&eacute;n&eacute;rer et am&eacute;liorer des tests, structurer des id&eacute;es de test, explorer des fonctionnalit&eacute;s, signaler des anomalies et prendre des d&eacute;cisions pertinentes en mati&egrave;re d&rsquo;automatisation. Les r&eacute;sultats produits par l&rsquo;IA sont consid&eacute;r&eacute;s comme des &eacute;l&eacute;ments &agrave; analyser et &agrave; valider, et non comme des r&eacute;ponses d&eacute;finitives.<\/p>\n<p>Les exercices propos&eacute;s refl&egrave;tent les situations rencontr&eacute;es au quotidien par les testeurs : observer un comportement, formuler des hypoth&egrave;ses, concevoir des tests et affiner sa compr&eacute;hension &agrave; mesure que de nouvelles informations apparaissent. L&rsquo;IA sera utilis&eacute;e pour g&eacute;n&eacute;rer des id&eacute;es et des explications qui seront ensuite &eacute;valu&eacute;es sous l&rsquo;angle des hypoth&egrave;ses, des lacunes, de l&rsquo;ex&eacute;cutabilit&eacute; et des risques. L&rsquo;objectif n&rsquo;est pas de produire davantage de tests plus rapidement, mais d&rsquo;apprendre &agrave; orienter, remettre en question, am&eacute;liorer et int&eacute;grer les productions de l&rsquo;IA dans une d&eacute;marche de test rigoureuse.<\/p>\n<p>&Agrave; l&rsquo;issue de la formation, vous saurez identifier les situations o&ugrave; l&rsquo;IA apporte une r&eacute;elle valeur ajout&eacute;e, celles o&ugrave; elle g&eacute;n&egrave;re du bruit ou des risques, et comment conserver la responsabilit&eacute; du testeur tout en b&eacute;n&eacute;ficiant de la rapidit&eacute; et de la flexibilit&eacute; de l&rsquo;IA. Cette formation s&rsquo;adresse aux testeurs, analystes de test et responsables de tests qui souhaitent adopter l&rsquo;IA g&eacute;n&eacute;rative de mani&egrave;re professionnelle et pragmatique afin d&rsquo;am&eacute;liorer la qualit&eacute; de leurs d&eacute;cisions sans compromettre la rigueur de leur d&eacute;marche.<\/p>","objective_plain":"\u00c0 l\u2019issue de cette formation, vous serez en mesure de :\n\n\n\n- Utiliser l\u2019IA g\u00e9n\u00e9rative pour explorer et comprendre le comportement d\u2019un syst\u00e8me lorsque la documentation est incompl\u00e8te ou ambigu\u00eb.\n- R\u00e9diger des prompts d\u00e9crivant clairement les comportements observ\u00e9s, les contraintes et les objectifs de test.\n- Identifier les hypoth\u00e8ses, les lacunes et les informations invent\u00e9es dans les cas de test g\u00e9n\u00e9r\u00e9s par l\u2019IA.\n- Transformer des id\u00e9es de test g\u00e9n\u00e9r\u00e9es par l\u2019IA en cas de test ex\u00e9cutables avec des \u00e9tapes pr\u00e9cises et des r\u00e9sultats observables.\n- Structurer les tests \u00e0 l\u2019aide du partitionnement, des valeurs limites, des \u00e9tats et des s\u00e9quences avec l\u2019assistance de l\u2019IA.\n- Utiliser l\u2019IA pour g\u00e9n\u00e9rer des id\u00e9es de tests exploratoires tout en conservant le contr\u00f4le et le jugement du testeur.\n- \u00c9valuer la pertinence et la testabilit\u00e9 des id\u00e9es de tests non fonctionnels g\u00e9n\u00e9r\u00e9es par l\u2019IA.\n- R\u00e9diger des rapports d\u2019anomalies plus clairs et \u00e9valuer les synth\u00e8ses et indicateurs produits avec l\u2019aide de l\u2019IA.\n- Prendre des d\u00e9cisions \u00e9clair\u00e9es sur les \u00e9l\u00e9ments \u00e0 automatiser ou non.\n- \u00c9laborer un plan concret pour int\u00e9grer l\u2019IA g\u00e9n\u00e9rative dans vos activit\u00e9s de test.","essentials_plain":"Pour tirer le meilleur parti de cette formation, il est recommand\u00e9 de disposer de connaissances fondamentales en tests logiciels, acquises au travers d\u2019une formation telle que Software Testing Foundations ou Agile Testing, ou d\u2019une exp\u00e9rience professionnelle dans le domaine des tests logiciels.","audience_plain":"- Testeurs, analystes de test et d\u00e9veloppeurs souhaitant utiliser l\u2019IA pour automatiser et \u00e9valuer les activit\u00e9s et livrables de test\n- Chefs de projet, business analysts et responsables souhaitant acc\u00e9l\u00e9rer les processus de test tout en assurant une gouvernance responsable et \u00e9thique\n- Toute personne souhaitant d\u00e9velopper ses comp\u00e9tences en innovation et en augmentation par l\u2019IA","contents_plain":"Module 1 \u2013 Comprendre le r\u00f4le de l\u2019IA dans les tests logiciels\n\n\n- D\u00e9crire les principales capacit\u00e9s et limites de l\u2019IA g\u00e9n\u00e9rative dans les tests logiciels.\n- Diff\u00e9rencier une r\u00e9ponse plausible d\u2019une information r\u00e9ellement testable.\n- \u00c9valuer les r\u00e9ponses de l\u2019IA en termes d\u2019exactitude, d\u2019exhaustivit\u00e9 et de pertinence.\n- Comprendre l\u2019impact de l\u2019IA sur les responsabilit\u00e9s et la prise de d\u00e9cision du testeur.\nExercice\n\nAnalysez votre r\u00f4le de testeur, les activit\u00e9s que vous r\u00e9alisez, les livrables que vous produisez, les informations que vous recevez et les perspectives qui influencent votre travail. D\u00e9crivez ces \u00e9l\u00e9ments dans un prompt clair, puis demandez \u00e0 l\u2019IA comment elle pourrait vous aider. Comparez les r\u00e9ponses de plusieurs assistants conversationnels et utilisez des questions compl\u00e9mentaires pour approfondir les r\u00e9sultats.\n\nModule 2 \u2013 Passons aux tests !\n\n\n- Observer comment l\u2019IA g\u00e9n\u00e8re des cas de test avec peu d\u2019informations.\n- Identifier les hypoth\u00e8ses cach\u00e9es et les d\u00e9tails invent\u00e9s dans les tests g\u00e9n\u00e9r\u00e9s.\n- Comprendre la diff\u00e9rence entre un test cr\u00e9dible en apparence et un test r\u00e9ellement ex\u00e9cutable.\n- Comparer et analyser de mani\u00e8re critique les r\u00e9sultats de plusieurs outils d\u2019IA.\nExercice\n\n\u00c0 partir d\u2019une simple capture d\u2019\u00e9cran d\u2019une interface utilisateur ou d\u2019une br\u00e8ve description fonctionnelle, demandez \u00e0 l\u2019IA de g\u00e9n\u00e9rer une s\u00e9rie de cas de test pour cette page.\n\nModule 3 \u2013 Les tests comme sp\u00e9cifications\n\n\n- D\u00e9duire les exigences et r\u00e8gles m\u00e9tier \u00e0 partir du comportement observ\u00e9 d\u2019un syst\u00e8me.\n- S\u00e9parer les comportements confirm\u00e9s des hypoth\u00e8ses et sp\u00e9culations.\n- Identifier et corriger les erreurs dans les exigences g\u00e9n\u00e9r\u00e9es par l\u2019IA.\n- Organiser les exigences \u00e0 l\u2019aide de taxonomies reconnues afin de r\u00e9v\u00e9ler les lacunes.\n- Utiliser l\u2019IA pour am\u00e9liorer la tra\u00e7abilit\u00e9 tout en conservant le jugement du testeur.\nExercice\n\nDemandez \u00e0 l\u2019IA de lister les exigences implicites des cas de test. Analysez celles qui sont incorrectes ou ambigu\u00ebs et faites-les corriger. S\u00e9lectionnez une taxonomie de classification des exigences et utilisez l\u2019IA pour classer les exigences selon ce mod\u00e8le. Demandez ensuite la cr\u00e9ation d\u2019une matrice de tra\u00e7abilit\u00e9 reliant les exigences aux cas de test aux exigences.\n\nModule 4 \u2014 Les donn\u00e9es de test\n\n\n \n- Expliquer le r\u00f4le des donn\u00e9es de test dans une couverture efficace.\n- Appliquer le partitionnement en classes d\u2019\u00e9quivalence pour regrouper les conditions d\u2019entr\u00e9e valides et invalides.\n- Appliquer l\u2019analyse des valeurs limites afin d\u2019identifier les conditions aux fronti\u00e8res.\n- Distinguer les partitions fond\u00e9es sur le comportement observ\u00e9 de celles fond\u00e9es sur des hypoth\u00e8ses.\n- D\u00e9finir explicitement les pr\u00e9conditions et les d\u00e9pendances de donn\u00e9es.\n\nExercice \n\nDemandez \u00e0 l\u2019IA de revoir et d\u2019am\u00e9liorer les tests du calculateur de kilom\u00e9trage \u00e0 l\u2019aide du partitionnement en classes d\u2019\u00e9quivalence et de l\u2019analyse des valeurs limites. D\u00e9finissez les partitions d\u2019\u00e9quivalence pour chaque entr\u00e9e et identifiez les valeurs limites de chaque partition. Faites g\u00e9n\u00e9rer par l\u2019IA des valeurs de donn\u00e9es r\u00e9elles pour les entr\u00e9es et identifiez les donn\u00e9es pr\u00e9existantes \u00e9ventuellement n\u00e9cessaires. \n \n\n\nModule 5 \u2014 Rendre les tests ex\u00e9cutables\n\n\n \n- Identifier les informations n\u00e9cessaires pour ex\u00e9cuter un test de mani\u00e8re fiable.\n- R\u00e9\u00e9crire des cas de test afin de supprimer les ambigu\u00eft\u00e9s et les interpr\u00e9tations.\n- D\u00e9finir des r\u00e9sultats observables permettant des d\u00e9cisions r\u00e9ussite\/\u00e9chec claires.\n- \u00c9valuer l\u2019exhaustivit\u00e9 et le r\u00e9alisme des modifications g\u00e9n\u00e9r\u00e9es par l\u2019IA.\n- Reconna\u00eetre les d\u00e9tails que l\u2019IA ne peut pas d\u00e9duire sans connaissance m\u00e9tier.\n\nExercice \n\nDemandez \u00e0 vos chatbots d\u2019examiner les cas de test produits lors du dernier exercice afin de d\u00e9terminer s\u2019ils sont suffisamment clairs et coh\u00e9rents pour \u00eatre ex\u00e9cut\u00e9s sans interpr\u00e9tation. Demandez ensuite \u00e0 l\u2019IA d\u2019am\u00e9liorer ces tests en ajoutant des d\u00e9tails et des instructions pr\u00e9cises. Enfin, faites traduire ces tests au format Gherkin Given-When-Then. \n\nModule 6 \u2014 User stories et sc\u00e9narios\n\n\n \n- Revoir l\u2019objectif et la structure des user stories.\n- Comprendre la relation entre crit\u00e8res d\u2019acceptation, sc\u00e9narios et cas de test.\n- Reconna\u00eetre que les crit\u00e8res d\u2019acceptation et les sc\u00e9narios entretiennent une relation plusieurs-\u00e0-plusieurs.\n- Utiliser l\u2019IA de mani\u00e8re critique pour r\u00e9diger des crit\u00e8res d\u2019acceptation et des sc\u00e9narios.\n- Identifier les lacunes et les chevauchements entre stories, crit\u00e8res et tests.\n\nExercice\n\n\u00c0 partir d\u2019un ensemble de user stories, collaborez avec l\u2019IA pour d\u00e9finir les crit\u00e8res d\u2019acceptation correspondants. Demandez ensuite \u00e0 l\u2019IA de r\u00e9diger des sc\u00e9narios et des cas de test nouveaux ou am\u00e9lior\u00e9s pour ces stories. Testez chaque story ind\u00e9pendamment puis en combinaison. Enfin, demandez \u00e0 l\u2019IA de cr\u00e9er un tableau de correspondance entre les stories, les crit\u00e8res d\u2019acceptation et les sc\u00e9narios \/ cas de test. \n\nModule 7 \u2014 \u00c9tats et couverture de test\n\n\n \n- Comprendre l\u2019importance des \u00e9tats et des s\u00e9quences dans le comportement d\u2019un syst\u00e8me.\n- Mod\u00e9liser le comportement d\u2019un syst\u00e8me \u00e0 l\u2019aide d\u2019\u00e9tats et de transitions.\n- Identifier les transitions valides et invalides entre les \u00e9tats.\n- Raisonner sur la couverture fonctionnelle \u00e0 partir des \u00e9tats, transitions et invariants.\n- Utiliser l\u2019IA pour faciliter la mod\u00e9lisation tout en validant manuellement son exactitude.\n\nExercice\n\nUtilisez vos chatbots pour cr\u00e9er un mod\u00e8le d\u2019\u00e9tats illustrant les diff\u00e9rents \u00e9tats de l\u2019application d\u2019exemple et les comportements qui provoquent les transitions d\u2019une page \u00e0 l\u2019autre. Demandez \u00e0 l\u2019IA de d\u00e9terminer si les cas de test du dernier exercice couvrent enti\u00e8rement les chemins possibles dans ce mod\u00e8le d\u2019\u00e9tats. Si ce n\u2019est pas le cas, quels tests faut-il ajouter ? En bonus, demandez \u00e0 l\u2019IA de g\u00e9n\u00e9rer une carte de navigation de l\u2019interface pour une version \u00e9tendue de l\u2019application. \n\nModule 8 \u2014 Validation des attributs qualit\u00e9\n\n\n \n- Identifier les exigences non fonctionnelles pertinentes pour un syst\u00e8me donn\u00e9.\n- Distinguer les attributs qualit\u00e9 testables des formulations vagues ou non exploitables.\n- \u00c9valuer la pertinence des id\u00e9es de tests non fonctionnels g\u00e9n\u00e9r\u00e9es par l\u2019IA.\n- Prioriser les attributs qualit\u00e9 en fonction du risque et de l\u2019impact.\n- Concevoir des tests validant les attributs qualit\u00e9 s\u00e9lectionn\u00e9s.\n\nExercice \n\nUtilisez l\u2019IA pour am\u00e9liorer des exigences non fonctionnelles formul\u00e9es de mani\u00e8re vague, les rendre testables et identifier les techniques permettant de les v\u00e9rifier. \n\nModule 9 \u2014 Strat\u00e9gie et planification des tests\n\n\n \n- Distinguer les cas de test d\u2019une strat\u00e9gie de test.\n- Identifier les risques et priorit\u00e9s cl\u00e9s qui orientent les d\u00e9cisions de test.\n- Utiliser des cadres de planification pour structurer les activit\u00e9s de test.\n- \u00c9valuer de mani\u00e8re critique les \u00e9l\u00e9ments de strat\u00e9gie g\u00e9n\u00e9r\u00e9s par l\u2019IA.\n- Aligner la strat\u00e9gie de test sur les objectifs m\u00e9tier et techniques.\n\nExercice \n\nUtilisez l\u2019IA pour cr\u00e9er un Test Strategy Canvas : une vue concise et unique de l\u2019approche globale de test d\u2019une application compl\u00e8te. \n\n\nModule 10 \u2014 Analyse et reporting des anomalies\n\n\n \n- Distinguer les anomalies des incompr\u00e9hensions li\u00e9es au comportement attendu ou aux \u00e9volutions fonctionnelles.\n- Analyser les anomalies afin d\u2019identifier leur impact, les risques et les causes racines.\n- \u00c9valuer de mani\u00e8re critique les synth\u00e8ses et cat\u00e9gorisations d\u2019anomalies g\u00e9n\u00e9r\u00e9es par l\u2019IA.\n- D\u00e9cider quand l\u2019analyse assist\u00e9e par l\u2019IA apporte de la valeur et quand elle n\u2019en apporte pas.\n- R\u00e9diger des rapports d\u2019anomalies clairs et exploitables pour diff\u00e9rentes parties prenantes.\n\nExercice \n\nDemandez aux chatbots IA de proposer une liste d\u2019anomalies potentielles, diff\u00e9rents types de risques et un ensemble d\u2019exemples de rapports d\u2019anomalies. Puis, \u00e0 partir d\u2019une liste de rapports d\u2019anomalies r\u00e9els, demandez \u00e0 l\u2019IA de les analyser et de les classer dans un rapport exploitable. \n\nModule 11 \u2014 Automatisation des tests\n\n\n \n- \u00c9valuer si un sc\u00e9nario de test est adapt\u00e9 \u00e0 l\u2019automatisation.\n- Identifier les pr\u00e9requis d\u2019une automatisation efficace que l\u2019IA ne peut pas d\u00e9duire.\n- \u00c9valuer de mani\u00e8re critique les scripts d\u2019automatisation g\u00e9n\u00e9r\u00e9s par l\u2019IA.\n- Reconna\u00eetre les anti-patterns et risques courants li\u00e9s \u00e0 l\u2019automatisation.\n- D\u00e9cider quand les tests manuels ou exploratoires constituent une meilleure option.\n\nExercice \n\nM\u00eame si aucune exp\u00e9rience en programmation ou en outil d\u2019automatisation n\u2019est n\u00e9cessaire, vous d\u00e9couvrirez la puissance des tests automatis\u00e9s en observant des d\u00e9monstrations de diff\u00e9rents types d\u2019automatisation. Demandez aux chatbots IA des conseils pour automatiser diff\u00e9rents sc\u00e9narios de test. \n\nModule 12 \u2013 Int\u00e9grer l\u2019IA dans vos activit\u00e9s de test\n\n\n \n- Identifier les domaines \u00e0 fort potentiel pour exp\u00e9rimenter l\u2019IA dans vos processus de test.\n- Planifier des strat\u00e9gies de conduite du changement et de mesure pour l\u2019adoption de l\u2019IA.\n- D\u00e9velopper un cadre \u00e9thique pour une utilisation responsable des outils et des donn\u00e9es d\u2019IA.\n- Cr\u00e9er une feuille de route personnelle ou d\u2019\u00e9quipe pour int\u00e9grer l\u2019IA comme levier de productivit\u00e9 et de qualit\u00e9.\n\nExercice \n\nR\u00e9fl\u00e9chissez \u00e0 votre propre pratique de test et identifiez les domaines o\u00f9 l\u2019IA pourrait r\u00e9ellement apporter de la valeur. Utilisez l\u2019IA pour imaginer de petites exp\u00e9rimentations pilotes \u00e0 faible risque ainsi que des indicateurs de r\u00e9ussite.","outline_plain":"Module 1 \u2013 Comprendre le r\u00f4le de l\u2019IA dans les tests logiciels\n\n\n- D\u00e9crire les principales capacit\u00e9s et limites de l\u2019IA g\u00e9n\u00e9rative dans les tests logiciels.\n- Diff\u00e9rencier une r\u00e9ponse plausible d\u2019une information r\u00e9ellement testable.\n- \u00c9valuer les r\u00e9ponses de l\u2019IA en termes d\u2019exactitude, d\u2019exhaustivit\u00e9 et de pertinence.\n- Comprendre l\u2019impact de l\u2019IA sur les responsabilit\u00e9s et la prise de d\u00e9cision du testeur.\nExercice\n\nAnalysez votre r\u00f4le de testeur, les activit\u00e9s que vous r\u00e9alisez, les livrables que vous produisez, les informations que vous recevez et les perspectives qui influencent votre travail. D\u00e9crivez ces \u00e9l\u00e9ments dans un prompt clair, puis demandez \u00e0 l\u2019IA comment elle pourrait vous aider. Comparez les r\u00e9ponses de plusieurs assistants conversationnels et utilisez des questions compl\u00e9mentaires pour approfondir les r\u00e9sultats.\n\nModule 2 \u2013 Passons aux tests !\n\n\n- Observer comment l\u2019IA g\u00e9n\u00e8re des cas de test avec peu d\u2019informations.\n- Identifier les hypoth\u00e8ses cach\u00e9es et les d\u00e9tails invent\u00e9s dans les tests g\u00e9n\u00e9r\u00e9s.\n- Comprendre la diff\u00e9rence entre un test cr\u00e9dible en apparence et un test r\u00e9ellement ex\u00e9cutable.\n- Comparer et analyser de mani\u00e8re critique les r\u00e9sultats de plusieurs outils d\u2019IA.\nExercice\n\n\u00c0 partir d\u2019une simple capture d\u2019\u00e9cran d\u2019une interface utilisateur ou d\u2019une br\u00e8ve description fonctionnelle, demandez \u00e0 l\u2019IA de g\u00e9n\u00e9rer une s\u00e9rie de cas de test pour cette page.\n\nModule 3 \u2013 Les tests comme sp\u00e9cifications\n\n\n- D\u00e9duire les exigences et r\u00e8gles m\u00e9tier \u00e0 partir du comportement observ\u00e9 d\u2019un syst\u00e8me.\n- S\u00e9parer les comportements confirm\u00e9s des hypoth\u00e8ses et sp\u00e9culations.\n- Identifier et corriger les erreurs dans les exigences g\u00e9n\u00e9r\u00e9es par l\u2019IA.\n- Organiser les exigences \u00e0 l\u2019aide de taxonomies reconnues afin de r\u00e9v\u00e9ler les lacunes.\n- Utiliser l\u2019IA pour am\u00e9liorer la tra\u00e7abilit\u00e9 tout en conservant le jugement du testeur.\nExercice\n\nDemandez \u00e0 l\u2019IA de lister les exigences implicites des cas de test. Analysez celles qui sont incorrectes ou ambigu\u00ebs et faites-les corriger. S\u00e9lectionnez une taxonomie de classification des exigences et utilisez l\u2019IA pour classer les exigences selon ce mod\u00e8le. Demandez ensuite la cr\u00e9ation d\u2019une matrice de tra\u00e7abilit\u00e9 reliant les exigences aux cas de test aux exigences.\n\nModule 4 \u2014 Les donn\u00e9es de test\n\n\n \n- Expliquer le r\u00f4le des donn\u00e9es de test dans une couverture efficace.\n- Appliquer le partitionnement en classes d\u2019\u00e9quivalence pour regrouper les conditions d\u2019entr\u00e9e valides et invalides.\n- Appliquer l\u2019analyse des valeurs limites afin d\u2019identifier les conditions aux fronti\u00e8res.\n- Distinguer les partitions fond\u00e9es sur le comportement observ\u00e9 de celles fond\u00e9es sur des hypoth\u00e8ses.\n- D\u00e9finir explicitement les pr\u00e9conditions et les d\u00e9pendances de donn\u00e9es.\n\nExercice \n\nDemandez \u00e0 l\u2019IA de revoir et d\u2019am\u00e9liorer les tests du calculateur de kilom\u00e9trage \u00e0 l\u2019aide du partitionnement en classes d\u2019\u00e9quivalence et de l\u2019analyse des valeurs limites. D\u00e9finissez les partitions d\u2019\u00e9quivalence pour chaque entr\u00e9e et identifiez les valeurs limites de chaque partition. Faites g\u00e9n\u00e9rer par l\u2019IA des valeurs de donn\u00e9es r\u00e9elles pour les entr\u00e9es et identifiez les donn\u00e9es pr\u00e9existantes \u00e9ventuellement n\u00e9cessaires. \n \n\n\nModule 5 \u2014 Rendre les tests ex\u00e9cutables\n\n\n \n- Identifier les informations n\u00e9cessaires pour ex\u00e9cuter un test de mani\u00e8re fiable.\n- R\u00e9\u00e9crire des cas de test afin de supprimer les ambigu\u00eft\u00e9s et les interpr\u00e9tations.\n- D\u00e9finir des r\u00e9sultats observables permettant des d\u00e9cisions r\u00e9ussite\/\u00e9chec claires.\n- \u00c9valuer l\u2019exhaustivit\u00e9 et le r\u00e9alisme des modifications g\u00e9n\u00e9r\u00e9es par l\u2019IA.\n- Reconna\u00eetre les d\u00e9tails que l\u2019IA ne peut pas d\u00e9duire sans connaissance m\u00e9tier.\n\nExercice \n\nDemandez \u00e0 vos chatbots d\u2019examiner les cas de test produits lors du dernier exercice afin de d\u00e9terminer s\u2019ils sont suffisamment clairs et coh\u00e9rents pour \u00eatre ex\u00e9cut\u00e9s sans interpr\u00e9tation. Demandez ensuite \u00e0 l\u2019IA d\u2019am\u00e9liorer ces tests en ajoutant des d\u00e9tails et des instructions pr\u00e9cises. Enfin, faites traduire ces tests au format Gherkin Given-When-Then. \n\nModule 6 \u2014 User stories et sc\u00e9narios\n\n\n \n- Revoir l\u2019objectif et la structure des user stories.\n- Comprendre la relation entre crit\u00e8res d\u2019acceptation, sc\u00e9narios et cas de test.\n- Reconna\u00eetre que les crit\u00e8res d\u2019acceptation et les sc\u00e9narios entretiennent une relation plusieurs-\u00e0-plusieurs.\n- Utiliser l\u2019IA de mani\u00e8re critique pour r\u00e9diger des crit\u00e8res d\u2019acceptation et des sc\u00e9narios.\n- Identifier les lacunes et les chevauchements entre stories, crit\u00e8res et tests.\n\nExercice\n\n\u00c0 partir d\u2019un ensemble de user stories, collaborez avec l\u2019IA pour d\u00e9finir les crit\u00e8res d\u2019acceptation correspondants. Demandez ensuite \u00e0 l\u2019IA de r\u00e9diger des sc\u00e9narios et des cas de test nouveaux ou am\u00e9lior\u00e9s pour ces stories. Testez chaque story ind\u00e9pendamment puis en combinaison. Enfin, demandez \u00e0 l\u2019IA de cr\u00e9er un tableau de correspondance entre les stories, les crit\u00e8res d\u2019acceptation et les sc\u00e9narios \/ cas de test. \n\nModule 7 \u2014 \u00c9tats et couverture de test\n\n\n \n- Comprendre l\u2019importance des \u00e9tats et des s\u00e9quences dans le comportement d\u2019un syst\u00e8me.\n- Mod\u00e9liser le comportement d\u2019un syst\u00e8me \u00e0 l\u2019aide d\u2019\u00e9tats et de transitions.\n- Identifier les transitions valides et invalides entre les \u00e9tats.\n- Raisonner sur la couverture fonctionnelle \u00e0 partir des \u00e9tats, transitions et invariants.\n- Utiliser l\u2019IA pour faciliter la mod\u00e9lisation tout en validant manuellement son exactitude.\n\nExercice\n\nUtilisez vos chatbots pour cr\u00e9er un mod\u00e8le d\u2019\u00e9tats illustrant les diff\u00e9rents \u00e9tats de l\u2019application d\u2019exemple et les comportements qui provoquent les transitions d\u2019une page \u00e0 l\u2019autre. Demandez \u00e0 l\u2019IA de d\u00e9terminer si les cas de test du dernier exercice couvrent enti\u00e8rement les chemins possibles dans ce mod\u00e8le d\u2019\u00e9tats. Si ce n\u2019est pas le cas, quels tests faut-il ajouter ? En bonus, demandez \u00e0 l\u2019IA de g\u00e9n\u00e9rer une carte de navigation de l\u2019interface pour une version \u00e9tendue de l\u2019application. \n\nModule 8 \u2014 Validation des attributs qualit\u00e9\n\n\n \n- Identifier les exigences non fonctionnelles pertinentes pour un syst\u00e8me donn\u00e9.\n- Distinguer les attributs qualit\u00e9 testables des formulations vagues ou non exploitables.\n- \u00c9valuer la pertinence des id\u00e9es de tests non fonctionnels g\u00e9n\u00e9r\u00e9es par l\u2019IA.\n- Prioriser les attributs qualit\u00e9 en fonction du risque et de l\u2019impact.\n- Concevoir des tests validant les attributs qualit\u00e9 s\u00e9lectionn\u00e9s.\n\nExercice \n\nUtilisez l\u2019IA pour am\u00e9liorer des exigences non fonctionnelles formul\u00e9es de mani\u00e8re vague, les rendre testables et identifier les techniques permettant de les v\u00e9rifier. \n\nModule 9 \u2014 Strat\u00e9gie et planification des tests\n\n\n \n- Distinguer les cas de test d\u2019une strat\u00e9gie de test.\n- Identifier les risques et priorit\u00e9s cl\u00e9s qui orientent les d\u00e9cisions de test.\n- Utiliser des cadres de planification pour structurer les activit\u00e9s de test.\n- \u00c9valuer de mani\u00e8re critique les \u00e9l\u00e9ments de strat\u00e9gie g\u00e9n\u00e9r\u00e9s par l\u2019IA.\n- Aligner la strat\u00e9gie de test sur les objectifs m\u00e9tier et techniques.\n\nExercice \n\nUtilisez l\u2019IA pour cr\u00e9er un Test Strategy Canvas : une vue concise et unique de l\u2019approche globale de test d\u2019une application compl\u00e8te. \n\n\nModule 10 \u2014 Analyse et reporting des anomalies\n\n\n \n- Distinguer les anomalies des incompr\u00e9hensions li\u00e9es au comportement attendu ou aux \u00e9volutions fonctionnelles.\n- Analyser les anomalies afin d\u2019identifier leur impact, les risques et les causes racines.\n- \u00c9valuer de mani\u00e8re critique les synth\u00e8ses et cat\u00e9gorisations d\u2019anomalies g\u00e9n\u00e9r\u00e9es par l\u2019IA.\n- D\u00e9cider quand l\u2019analyse assist\u00e9e par l\u2019IA apporte de la valeur et quand elle n\u2019en apporte pas.\n- R\u00e9diger des rapports d\u2019anomalies clairs et exploitables pour diff\u00e9rentes parties prenantes.\n\nExercice \n\nDemandez aux chatbots IA de proposer une liste d\u2019anomalies potentielles, diff\u00e9rents types de risques et un ensemble d\u2019exemples de rapports d\u2019anomalies. Puis, \u00e0 partir d\u2019une liste de rapports d\u2019anomalies r\u00e9els, demandez \u00e0 l\u2019IA de les analyser et de les classer dans un rapport exploitable. \n\nModule 11 \u2014 Automatisation des tests\n\n\n \n- \u00c9valuer si un sc\u00e9nario de test est adapt\u00e9 \u00e0 l\u2019automatisation.\n- Identifier les pr\u00e9requis d\u2019une automatisation efficace que l\u2019IA ne peut pas d\u00e9duire.\n- \u00c9valuer de mani\u00e8re critique les scripts d\u2019automatisation g\u00e9n\u00e9r\u00e9s par l\u2019IA.\n- Reconna\u00eetre les anti-patterns et risques courants li\u00e9s \u00e0 l\u2019automatisation.\n- D\u00e9cider quand les tests manuels ou exploratoires constituent une meilleure option.\n\nExercice \n\nM\u00eame si aucune exp\u00e9rience en programmation ou en outil d\u2019automatisation n\u2019est n\u00e9cessaire, vous d\u00e9couvrirez la puissance des tests automatis\u00e9s en observant des d\u00e9monstrations de diff\u00e9rents types d\u2019automatisation. Demandez aux chatbots IA des conseils pour automatiser diff\u00e9rents sc\u00e9narios de test. \n\nModule 12 \u2013 Int\u00e9grer l\u2019IA dans vos activit\u00e9s de test\n\n\n \n- Identifier les domaines \u00e0 fort potentiel pour exp\u00e9rimenter l\u2019IA dans vos processus de test.\n- Planifier des strat\u00e9gies de conduite du changement et de mesure pour l\u2019adoption de l\u2019IA.\n- D\u00e9velopper un cadre \u00e9thique pour une utilisation responsable des outils et des donn\u00e9es d\u2019IA.\n- Cr\u00e9er une feuille de route personnelle ou d\u2019\u00e9quipe pour int\u00e9grer l\u2019IA comme levier de productivit\u00e9 et de qualit\u00e9.\n\nExercice \n\nR\u00e9fl\u00e9chissez \u00e0 votre propre pratique de test et identifiez les domaines o\u00f9 l\u2019IA pourrait r\u00e9ellement apporter de la valeur. Utilisez l\u2019IA pour imaginer de petites exp\u00e9rimentations pilotes \u00e0 faible risque ainsi que des indicateurs de r\u00e9ussite.","summary_plain":"IA pour les tests logiciels est une formation pratique destin\u00e9e aux professionnels exp\u00e9riment\u00e9s du test souhaitant int\u00e9grer l\u2019IA g\u00e9n\u00e9rative dans leurs activit\u00e9s de mani\u00e8re efficace et responsable. Plut\u00f4t que de consid\u00e9rer l\u2019IA comme un remplacement du testeur ou comme une comp\u00e9tence ind\u00e9pendante, la formation pr\u00e9sente l\u2019IA comme un partenaire qui compl\u00e8te le jugement humain sans s\u2019y substituer.\n\nTout au long de la formation, vous travaillerez sur une application r\u00e9aliste de taille r\u00e9duite et utiliserez l\u2019IA pour comprendre le comportement d\u2019un syst\u00e8me, g\u00e9n\u00e9rer et am\u00e9liorer des tests, structurer des id\u00e9es de test, explorer des fonctionnalit\u00e9s, signaler des anomalies et prendre des d\u00e9cisions pertinentes en mati\u00e8re d\u2019automatisation. Les r\u00e9sultats produits par l\u2019IA sont consid\u00e9r\u00e9s comme des \u00e9l\u00e9ments \u00e0 analyser et \u00e0 valider, et non comme des r\u00e9ponses d\u00e9finitives.\n\nLes exercices propos\u00e9s refl\u00e8tent les situations rencontr\u00e9es au quotidien par les testeurs : observer un comportement, formuler des hypoth\u00e8ses, concevoir des tests et affiner sa compr\u00e9hension \u00e0 mesure que de nouvelles informations apparaissent. L\u2019IA sera utilis\u00e9e pour g\u00e9n\u00e9rer des id\u00e9es et des explications qui seront ensuite \u00e9valu\u00e9es sous l\u2019angle des hypoth\u00e8ses, des lacunes, de l\u2019ex\u00e9cutabilit\u00e9 et des risques. L\u2019objectif n\u2019est pas de produire davantage de tests plus rapidement, mais d\u2019apprendre \u00e0 orienter, remettre en question, am\u00e9liorer et int\u00e9grer les productions de l\u2019IA dans une d\u00e9marche de test rigoureuse.\n\n\u00c0 l\u2019issue de la formation, vous saurez identifier les situations o\u00f9 l\u2019IA apporte une r\u00e9elle valeur ajout\u00e9e, celles o\u00f9 elle g\u00e9n\u00e8re du bruit ou des risques, et comment conserver la responsabilit\u00e9 du testeur tout en b\u00e9n\u00e9ficiant de la rapidit\u00e9 et de la flexibilit\u00e9 de l\u2019IA. Cette formation s\u2019adresse aux testeurs, analystes de test et responsables de tests qui souhaitent adopter l\u2019IA g\u00e9n\u00e9rative de mani\u00e8re professionnelle et pragmatique afin d\u2019am\u00e9liorer la qualit\u00e9 de leurs d\u00e9cisions sans compromettre la rigueur de leur d\u00e9marche.","version":"1.0","duration":{"unit":"d","value":2,"formatted":"2 jours"},"pricelist":{"List Price":{"DE":{"country":"DE","currency":"EUR","taxrate":19,"price":2400},"CH":{"country":"CH","currency":"CHF","taxrate":8.1,"price":2400},"AT":{"country":"AT","currency":"EUR","taxrate":20,"price":2400},"SE":{"country":"SE","currency":"EUR","taxrate":25,"price":2400},"SI":{"country":"SI","currency":"EUR","taxrate":20,"price":2400},"FR":{"country":"FR","currency":"EUR","taxrate":19.6,"price":2400},"GB":{"country":"GB","currency":"GBP","taxrate":20,"price":2050}}},"lastchanged":"2026-07-10T16:24:09+02:00","parenturl":"https:\/\/portal.flane.ch\/swisscom\/fr\/json-courses","nexturl_course_schedule":"https:\/\/portal.flane.ch\/swisscom\/fr\/json-course-schedule\/37050","source_lang":"fr","source":"https:\/\/portal.flane.ch\/swisscom\/fr\/json-course\/masterclass-aist"}}