{"id":82713,"date":"2020-08-13T04:00:00","date_gmt":"2020-08-13T08:00:00","guid":{"rendered":"https:\/\/applausecomstaging.kinsta.cloud\/blog\/shift-left-testing\/"},"modified":"2025-07-21T11:26:23","modified_gmt":"2025-07-21T15:26:23","slug":"shift-left-testing","status":"publish","type":"post","link":"https:\/\/applausecomstaging.kinsta.cloud\/fr\/blog\/shift-left-testing\/","title":{"rendered":"3 bonnes pratiques pour une approche \u00ab shift left \u00bb de vos tests"},"content":{"rendered":"<div class=\"et_pb_section_0 et_pb_section et_section_regular et_flex_section\"><div class=\"et_pb_row_0 et_pb_row et_flex_row\"><div class=\"et_pb_column_0 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone et_flex_column_24_24_phoneWide et_flex_column_24_24_tabletWide et_flex_column_24_24_widescreen et_flex_column_24_24_ultraWide\"><div class=\"et_pb_text_0 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module preset--group--divi-text--divi-font-body--default preset--group--divi-text--divi-font-body--h19rs5u--default preset--group--divi-text--divi-font-body--h1yjkjr--default preset--module--divi-text--4564d33f-bb24-4931-8445-a739e42249ca\"><div class=\"et_pb_text_inner\"><h1>3 bonnes pratiques pour une approche \u00ab shift left \u00bb de vos tests<\/h1>\n<p>Quel est le meilleur moyen d\u2019impl\u00e9menter une approche \u00ab shift left \u00bb pour vos tests ?<\/p>\n<p>Tester plus t\u00f4t dans le cycle de d\u00e9veloppement, plut\u00f4t que d\u2019effectuer tous les tests \u00e0 la fin du build, demande d\u2019int\u00e9grer les tests dans l\u2019ensemble du cycle.<\/p>\n<p>Mais<u>\u00a0appliquer une approche \u00ab shift left \u00bb<\/u>, ce n\u2019est pas aussi simple que d\u2019appuyer sur un interrupteur. Cela repr\u00e9sente un changement de culture et les entreprises doivent s\u2019assurer d\u2019avoir la technologie et les processus n\u00e9cessaires en place pour que cela fonctionne.<\/p>\n<p>Voici trois bonnes pratiques pour ajuster votre strat\u00e9gie de d\u00e9veloppement et appliquer une approche \u00ab shift left \u00bb \u00e0 vos tests.<\/p>\n<h3><strong>Briser les silos pour am\u00e9liorer les processus et la culture<\/strong><\/h3>\n<p>Dans une structure de d\u00e9veloppement traditionnelle, les disciplines requises pour livrer le logiciel sont r\u00e9parties en silos, avec chaque d\u00e9partement jouant son r\u00f4le \u00e0 une \u00e9tape diff\u00e9rente dans un processus lin\u00e9aire de livraison de logiciel. Quand les tests suivent une approche \u00ab shift left \u00bb, les \u00e9quipes de d\u00e9veloppement, de test et de gestion de produits doivent briser ces silos. Appliquer une approche \u00ab shift left \u00bb aux tests exige que tous les membres de l\u2019entreprise travaillent ensemble.<\/p>\n<blockquote class=\"blog-quote \">\n<div class=\"quote-container\">\n<p class=\"quote-text\">Quand les tests suivent une approche \u00ab shift left \u00bb, les \u00e9quipes de d\u00e9veloppement, de test et de gestion de produits doivent briser ces silos.<\/p>\n<\/div>\n<\/blockquote>\n<p>Avec une approche \u00ab shift left \u00bb, les \u00e9quipes doivent identifier et briser les inefficacit\u00e9s cr\u00e9\u00e9es par ces silos. Les diff\u00e9rentes parties doivent communiquer clairement afin de pouvoir comprendre les besoins de l\u2019autre et inclure les tests ad\u00e9quats dans la phase de conception, corriger efficacement les bugs et avancer de mani\u00e8re it\u00e9rative. Une fois les processus et la culture organisationnelle \u00e9tablis et int\u00e9gr\u00e9s, la productivit\u00e9 et la qualit\u00e9 peuvent alors augmenter.<\/p>\n<p>Le succ\u00e8s permet d\u2019augmenter l\u2019agilit\u00e9 avec de courts cycles de livraison it\u00e9ratifs sans passer outre une discipline. L\u2019entreprise peut alors organiser la livraison de logiciel en petites \u00e9quipes de livraison inter-fonctionnelles qui sont valoris\u00e9es, plut\u00f4t que ralenties.<\/p>\n<p>L\u2019approche \u00ab shift left \u00bb vise \u00e0 valoriser l\u2019entreprise, permettant d\u2019int\u00e9grer plus t\u00f4t et plus fr\u00e9quemment dans le cycle de d\u00e9veloppement des processus qui ont normalement lieu plus loin dans le pipeline de d\u00e9ploiement. Ainsi, il faut voir l\u2019approche \u00ab shift left \u00bb comme un programme de transformation. Pour r\u00e9ussir, il faut que toute l\u2019entreprise approuve.<\/p>\n<h3><strong>Facilitateurs technologiques<\/strong><\/h3>\n<p>Le terme \u00ab shift left \u00bb peut inclure tout type de test et fait g\u00e9n\u00e9ralement r\u00e9f\u00e9rence \u00e0 l\u2019objectif d\u2019effectuer plus de cycles d\u2019automatisation des tests plus t\u00f4t dans le cycle du build. Afin d\u2019appliquer correctement une approche \u00ab shift left \u00bb \u00e0 vos tests, les \u00e9quipes doivent effectuer ce qui suit \u00e0 l\u2019\u00e9chelle, le tout dans un pipeline CI\/CD :<\/p>\n<ul>\n<li>Effectuer divers types de tests<\/li>\n<li>Effectuer une analyse statique du code \u00e0 l\u2019aide d\u2019outils sp\u00e9cifiques<\/li>\n<li>Maintenir la couverture de plateforme \u00e0 l\u2019\u00e9chelle, en veillant \u00e0 ce que les plateformes test\u00e9es soient \u00e0 jour et pr\u00eates pour ces tests<\/li>\n<\/ul>\n<p>Plus pr\u00e9cis\u00e9ment, pour chaque it\u00e9ration de logiciel test\u00e9e, la port\u00e9e de la suite de tests doit inclure :<\/p>\n<ul>\n<li>Un m\u00e9lange de sc\u00e9narios de tests fonctionnels<\/li>\n<li>Des tests unitaires qui s\u2019\u00e9tendent pour couvrir toutes les parties modifi\u00e9es entre le build pr\u00e9c\u00e9dent et l\u2019actuel<\/li>\n<li>Des tests exploratoires pour la s\u00e9curit\u00e9, les performances et autres domaines pertinents, d\u00e9clench\u00e9s par des t\u00e2ches d\u2019int\u00e9gration continue et ex\u00e9cut\u00e9s en parall\u00e8le sur diverses plateformes prises en charge<\/li>\n<\/ul>\n<p>Comme les versions de logiciels sont dynamiques, les professionnels doivent effectuer l\u2019audit et la maintenance de la suite entre les builds pour s\u2019assurer que la port\u00e9e reste pertinente et adapt\u00e9e au code modifi\u00e9 ou aux nouveaux story points impl\u00e9ment\u00e9s.<\/p>\n<p>Enfin, les plateformes cibl\u00e9es pour les tests (appareils mobiles, navigateurs Web, ordinateurs de bureau, etc.) doivent \u00eatre pr\u00eates entre et durant les cycles. Il est \u00e9galement pr\u00e9f\u00e9rable de s\u2019appuyer sur les rapports de test pour comprendre la qualit\u00e9 du build et l\u2019efficacit\u00e9 de la suite d\u2019automatisation des tests. Ces rapports de test peuvent d\u00e9voiler des r\u00e9gressions dans le code et vous avertir \u00e0 l\u2019avance de probl\u00e8mes, ce qui vous permet de les corriger avant la prochaine ex\u00e9cution.<\/p>\n<h3><strong>Traiter le code d\u2019automatisation des tests comme un code de production<\/strong><\/h3>\n<p>En g\u00e9n\u00e9ral, l\u2019automatisation des tests permet de faciliter une approche \u00ab shift left \u00bb et Agile des tests de logiciel. Cependant, pour profiter de l\u2019approche \u00ab shift left \u00bb, l\u2019automatisation des tests doit avoir une valeur \u00e9lev\u00e9e. Pour offrir cette valeur, les d\u00e9veloppeurs et les ing\u00e9nieurs de test doivent maintenir le code de test en contr\u00f4lant les sources et en r\u00e9visant le code. De plus, vos tests doivent rester dans votre pipeline d\u2019int\u00e9gration continue et le code doit \u00eatre valid\u00e9, sauf en cas de r\u00e9el d\u00e9faut.<\/p>\n<p>Toute automatisation de test comporte in\u00e9vitablement un certain degr\u00e9 de \u00ab bruit \u00bb et d\u2019incertitude. Les \u00e9quipes doivent continuellement r\u00e9duire ces cas, sinon toute la pratique \u00e9chouera. En suivant les standards de codage, en obtenant une visibilit\u00e9 de la qualit\u00e9, en adoptant des algorithmes d\u2019IA et d\u2019apprentissage automatique, ainsi que d\u2019autres m\u00e9thodes, il est possible de r\u00e9duire ce \u00ab bruit \u00bb au minimum.<\/p>\n<p>Applause a plus de 10 ans d\u2019exp\u00e9rience dans l\u2019int\u00e9gration avec des \u00e9quipes de d\u00e9veloppement des entreprises et de QA, afin de les aider \u00e0 mettre \u00e0 l\u2019\u00e9chelle et renforcer leurs capacit\u00e9s de tests. Applause monte des \u00e9quipes flexibles et sur mesure, compos\u00e9es de testeurs de notre communaut\u00e9 de testeurs v\u00e9rifi\u00e9s. Nos professionnels de la qualit\u00e9 sont disponibles pour aider \u00e0 d\u00e9velopper une strat\u00e9gie de QA solide qui incorpore \u00e0 la fois les aspects de tests manuels et automatis\u00e9s n\u00e9cessaires pour impl\u00e9menter une approche plus compl\u00e8te et holistique des tests.<\/p>\n<p>Lisez notre ebook\u00a0<a role=\"link\" href=\"https:\/\/go.applause.com\/fr-shift-left-testing.html\" rel=\"noopener\" data-href=\"https:\/\/go.applause.com\/fr-shift-left-testing.html\"><em>Comment impl\u00e9menter l\u2019approche \u00ab shift left<\/em><\/a><em><u>\u00a0\u00bb<\/u><\/em>, pour un examen d\u00e9taill\u00e9 des mod\u00e8les de tests \u00ab shift left \u00bb, des avantages qu\u2019ils peuvent procurer et des conseils pour mettre \u00e0 jour votre strat\u00e9gie de d\u00e9veloppement.<\/p>\n<\/div><\/div><\/div><\/div><div class=\"et_pb_row_1 et_pb_row et_flex_row preset--module--divi-row--77073714-d4ca-4088-9074-4035ac800b0f\"><div class=\"et_pb_column_1 et_pb_column et-last-child et_flex_column et_pb_css_mix_blend_mode_passthrough et_flex_column_24_24 et_flex_column_24_24_tablet et_flex_column_24_24_phone et_flex_column_24_24_phoneWide et_flex_column_24_24_tabletWide et_flex_column_24_24_widescreen et_flex_column_24_24_ultraWide\"><div class=\"et_pb_text_1 et_pb_text et_pb_bg_layout_light et_pb_module et_flex_module preset--group--divi-text--divi-font-body--default preset--group--divi-text--divi-font-body--h19rs5u--default preset--group--divi-text--divi-font-body--h1yjkjr--default preset--module--divi-text--default\"><div class=\"et_pb_text_inner\"><p>Ebooks<\/p>\n<\/div><\/div><div class=\"et_pb_blurb_0 et_pb_blurb et_pb_bg_layout_light et_pb_blurb_position_top et_pb_module et_flex_module preset--group--divi-blurb--divi-font-body--h19rs5u--default preset--module--divi-blurb--fccd47fd-c5d8-4eab-abb5-f09614c48222\"><div class=\"et_pb_blurb_content et_flex_module\"><div class=\"et_pb_blurb_container\"><h4 class=\"et_pb_module_header\">Comment impl\u00e9menter l\u2019approche \u00ab shift left \u00bb ?<\/h4><div class=\"et_pb_blurb_description\"><p>Apprenez-en plus sur ce que peut apporter une approche \u00ab shift left \u00bb \u00e0 votre entreprise, et comment mettre en place une approche \u00ab shift left \u00bb r\u00e9ussie.<\/p>\n<\/div><\/div><\/div><\/div><div class=\"et_pb_module et_pb_button_module_wrapper et_pb_button_0_wrapper preset--module--divi-button--default_wrapper\"><a class=\"et_pb_button_0 et_pb_button et_pb_bg_layout_dark et_pb_module et_flex_module preset--module--divi-button--default\" href=\"https:\/\/go.applause.com\/fr-shift-left-testing.html\">Regarder Maintenant<\/a><\/div><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>On n\u2019impl\u00e9mente pas une approche \u00ab shift left \u00bb comme on appuie sur un interrupteur. Il s\u2019agit d\u2019un changement d\u2019\u00e9tat d\u2019esprit et de dynamique. Voici ce qu&rsquo;il faut prendre en compte avant de commencer.<\/p>\n","protected":false},"author":42,"featured_media":74375,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[281],"tags":[983,978],"resource-industry":[],"resource-solution":[],"resources\/types":[1242],"class_list":["post-82713","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-non-classifiee","tag-agile","tag-qa","resource-type-blogues"],"acf":[],"_links":{"self":[{"href":"https:\/\/applausecomstaging.kinsta.cloud\/fr\/wp-json\/wp\/v2\/posts\/82713","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/applausecomstaging.kinsta.cloud\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/applausecomstaging.kinsta.cloud\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/applausecomstaging.kinsta.cloud\/fr\/wp-json\/wp\/v2\/users\/42"}],"replies":[{"embeddable":true,"href":"https:\/\/applausecomstaging.kinsta.cloud\/fr\/wp-json\/wp\/v2\/comments?post=82713"}],"version-history":[{"count":0,"href":"https:\/\/applausecomstaging.kinsta.cloud\/fr\/wp-json\/wp\/v2\/posts\/82713\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/applausecomstaging.kinsta.cloud\/fr\/wp-json\/wp\/v2\/media\/74375"}],"wp:attachment":[{"href":"https:\/\/applausecomstaging.kinsta.cloud\/fr\/wp-json\/wp\/v2\/media?parent=82713"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/applausecomstaging.kinsta.cloud\/fr\/wp-json\/wp\/v2\/categories?post=82713"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/applausecomstaging.kinsta.cloud\/fr\/wp-json\/wp\/v2\/tags?post=82713"},{"taxonomy":"resource-industry","embeddable":true,"href":"https:\/\/applausecomstaging.kinsta.cloud\/fr\/wp-json\/wp\/v2\/resource-industry?post=82713"},{"taxonomy":"resource-solution","embeddable":true,"href":"https:\/\/applausecomstaging.kinsta.cloud\/fr\/wp-json\/wp\/v2\/resource-solution?post=82713"},{"taxonomy":"resource-type","embeddable":true,"href":"https:\/\/applausecomstaging.kinsta.cloud\/fr\/wp-json\/wp\/v2\/resources\/types?post=82713"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}