{"id":4097,"date":"2025-08-11T15:48:27","date_gmt":"2025-08-11T13:48:27","guid":{"rendered":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/slovnik\/test-de-generation-automatique\/"},"modified":"2025-11-10T18:05:58","modified_gmt":"2025-11-10T17:05:58","slug":"generation-automatique-de-tests","status":"publish","type":"glossary","link":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/fr\/glossaire\/generation-automatique-de-tests\/","title":{"rendered":"G\u00e9n\u00e9ration automatique de tests"},"featured_media":4106,"parent":0,"template":"","categories":[],"tags":[],"class_list":["post-4097","glossary","type-glossary","status-publish","has-post-thumbnail","hentry"],"acf":{"title":"G\u00e9n\u00e9ration automatique de tests","description":"D\u00e9finition claire de la g\u00e9n\u00e9ration automatique de tests (ISTQB) : activit\u00e9 outill\u00e9e qui cr\u00e9e des cas de test, scripts et donn\u00e9es \u00e0 partir d\u2019exigences, mod\u00e8les, sch\u00e9mas ou code, selon des crit\u00e8res de couverture.","content":"<p>Activit\u00e9 de test outill\u00e9e qui produit automatiquement des cas de test (et \u00e9ventuellement leurs scripts, donn\u00e9es de test et oracles) \u00e0 partir d\u2019artefacts sources tels que exigences, mod\u00e8les, sch\u00e9mas d\u2019API, interfaces ou code. La g\u00e9n\u00e9ration applique des r\u00e8gles, contraintes et crit\u00e8res de couverture pour d\u00e9river un ensemble de tests coh\u00e9rent, tra\u00e7able et r\u00e9utilisable.<\/p>\n<p>Objectifs principaux :<\/p>\n<ul>\n<li>Acc\u00e9l\u00e9rer la conception des tests et r\u00e9duire l\u2019effort manuel.<\/li>\n<li>Am\u00e9liorer la couverture et la coh\u00e9rence des tests.<\/li>\n<li>Standardiser et industrialiser la production de suites de tests.<\/li>\n<\/ul>\n<p>Entr\u00e9es typiques :<\/p>\n<ul>\n<li>Exigences formalis\u00e9es, mod\u00e8les (p. ex. machines d\u2019\u00e9tats), contrats\/sch\u00e9mas (p. ex. OpenAPI), code source, r\u00e8gles m\u00e9tier, crit\u00e8res de couverture.<\/li>\n<\/ul>\n<p>Sorties typiques :<\/p>\n<ul>\n<li>Cas de test lisibles, scripts automatis\u00e9s, donn\u00e9es de test, oracles (attendus) explicites ou heuristiques.<\/li>\n<\/ul>\n<p>Techniques et approches courantes :<\/p>\n<ul>\n<li>Tests fond\u00e9s sur des mod\u00e8les (MBT) d\u00e9rivant des tests depuis des mod\u00e8les comportementaux.<\/li>\n<li>Conception combinatoire (pairwise\/n-wise) pour r\u00e9duire l\u2019explosion des combinaisons.<\/li>\n<li>G\u00e9n\u00e9ration \u00e0 partir du code ou de la structure (p. ex. crit\u00e8res de couverture structurelle).<\/li>\n<li>Fuzzing et property-based testing pour g\u00e9n\u00e9rer automatiquement des entr\u00e9es vari\u00e9es.<\/li>\n<li>Search-Based Software Testing (SBST) utilisant des algorithmes d\u2019optimisation.<\/li>\n<\/ul>\n<p>\u00c0 distinguer de :<\/p>\n<ul>\n<li>Ex\u00e9cution automatis\u00e9e des tests : l\u2019ex\u00e9cution joue des tests existants, alors que la g\u00e9n\u00e9ration cr\u00e9e les tests.<\/li>\n<\/ul>\n<p>Limites et pr\u00e9cautions :<\/p>\n<ul>\n<li>D\u00e9pend de la qualit\u00e9 et du niveau de formalisation des artefacts sources.<\/li>\n<li>Risque d\u2019explosion combinatoire sans contraintes ni priorisation.<\/li>\n<li>N\u00e9cessite une revue humaine pour valider la pertinence et l\u2019oracle.<\/li>\n<li>Maintenance requise lorsque les artefacts sources \u00e9voluent.<\/li>\n<\/ul>\n<p>M\u00e9triques utiles :<\/p>\n<ul>\n<li>Couverture atteinte par les tests g\u00e9n\u00e9r\u00e9s, taux d\u2019automatisation de la g\u00e9n\u00e9ration, d\u00e9fauts d\u00e9tect\u00e9s, co\u00fbt de maintenance des suites g\u00e9n\u00e9r\u00e9es.<\/li>\n<\/ul>\n<p>Termes li\u00e9s : Conception de tests, G\u00e9n\u00e9ration de donn\u00e9es de test, Oracle de test, Tests fond\u00e9s sur des mod\u00e8les (MBT), Conception combinatoire.<\/p><\/p>\n"},"aioseo_notices":[],"custom_fields":{"featured_image_url":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/wp-content\/uploads\/2025\/08\/image_1754927638.webp","featured_image_thumbnail":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/wp-content\/uploads\/2025\/08\/image_1754927638-150x150.webp","featured_image_medium":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/wp-content\/uploads\/2025\/08\/image_1754927638-300x158.webp","featured_image_large":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/wp-content\/uploads\/2025\/08\/image_1754927638-1024x538.webp"},"wpml":{"current_language":"fr","trid":"14609","is_translation":false,"original_post_id":null,"translations":{"fr":{"id":"4097","title":"G\u00e9n\u00e9ration automatique de tests","url":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/fr\/glossaire\/generation-automatique-de-tests\/","edit_url":null}}},"featured_image":{"id":4106,"url":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/wp-content\/uploads\/2025\/08\/image_1754927638.webp","sizes":{"thumbnail":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/wp-content\/uploads\/2025\/08\/image_1754927638-150x150.webp","medium":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/wp-content\/uploads\/2025\/08\/image_1754927638-300x158.webp","large":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/wp-content\/uploads\/2025\/08\/image_1754927638-1024x538.webp","full":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/wp-content\/uploads\/2025\/08\/image_1754927638.webp"},"alt":"","title":"image_1754927638.webp","caption":"","description":""},"glossary_categories":{"all":[],"primary":null,"secondary":[]},"_links":{"self":[{"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/fr\/wp-json\/wp\/v2\/glossary\/4097","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/fr\/wp-json\/wp\/v2\/glossary"}],"about":[{"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/fr\/wp-json\/wp\/v2\/types\/glossary"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/fr\/wp-json\/wp\/v2\/media\/4106"}],"wp:attachment":[{"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/fr\/wp-json\/wp\/v2\/media?parent=4097"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/fr\/wp-json\/wp\/v2\/categories?post=4097"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/staging-msg-ittester-sk.rucolabs.sk\/fr\/wp-json\/wp\/v2\/tags?post=4097"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}