{"id":132343,"date":"2023-09-20T08:00:00","date_gmt":"2023-09-20T06:00:00","guid":{"rendered":"http:\/\/e3mag.com\/?p=132343"},"modified":"2023-09-13T11:17:03","modified_gmt":"2023-09-13T09:17:03","slug":"software-testing-la-science-rencontre-lart","status":"publish","type":"post","link":"https:\/\/e3mag.com\/fr\/software-testing-la-science-rencontre-lart\/","title":{"rendered":"Test de logiciels - La science rencontre l'art"},"content":{"rendered":"<p>Cela ne change que lorsqu'elle ne fonctionne pas. Pour que cela ne se produise pas, un contr\u00f4le de qualit\u00e9 constant est important. Le mot magique pour cela : Software Testing.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Testing de logiciels : une tentative d'approche<\/h2>\n\n\n\n<p>\"Il n'existe pas de d\u00e9finition uniforme du test logiciel\", rapporte Thomas Steirer, expert en testing chez Nagarro. \"De mon point de vue, il est toutefois judicieux de d\u00e9finir le terme de mani\u00e8re large. Il englobe alors toutes les mesures qui garantissent que le logiciel remplit les t\u00e2ches pour lesquelles il a \u00e9t\u00e9 con\u00e7u. Le test logiciel devient alors une t\u00e2che globale qui, dans le meilleur des cas, commence d\u00e8s le d\u00e9veloppement\".<\/p>\n\n\n\n<p>En fait, une philosophie s'est \u00e9tablie sous le terme \"DevOps\", qui poursuit pr\u00e9cis\u00e9ment cet objectif. \"DevOps\", compos\u00e9 de \"Development\" et \"Operations\", rapproche le d\u00e9veloppement et l'exploitation de logiciels. Les entreprises \u00e9tablissent \u00e0 cet effet des processus et des outils qui facilitent les boucles de r\u00e9troaction. L'un des objectifs est de supprimer les processus s\u00e9quentiels rigides et d'am\u00e9liorer ainsi l'assurance qualit\u00e9. \"Auparavant, on pensait souvent en fonction des activit\u00e9s. Les d\u00e9veloppeurs* sp\u00e9cifiaient le nouveau logiciel et en esquissaient la structure logique, les programmeurs* le mettaient en \u0153uvre. Ensuite, les utilisateurs* internes \u00e0 l'entreprise testaient une premi\u00e8re version alpha\", explique Thomas Steirer.<\/p>\n\n\n\n<p>L'inconv\u00e9nient de cette proc\u00e9dure : les testeurs ne d\u00e9couvraient souvent les d\u00e9fauts, m\u00eame graves, qu'\u00e0 un stade tardif - dans le pire des cas chez le client final. Les temps de d\u00e9veloppement s'en trouvaient allong\u00e9s et les co\u00fbts suppl\u00e9mentaires parfois consid\u00e9rables. \"C'est pourquoi nous accompagnons d\u00e8s aujourd'hui le processus de d\u00e9veloppement. Notre exp\u00e9rience montre qu'environ 80 pour cent de toutes les erreurs y sont d\u00e9j\u00e0 commises : Le d\u00e9veloppement oublie par exemple des fonctionnalit\u00e9s importantes pour les utilisateurs* ou ne tient pas compte des syst\u00e8mes tiers avec lesquels le logiciel va souvent interagir. Un contr\u00f4le de qualit\u00e9 pr\u00e9coce permet d'\u00e9viter cela\", explique Thomas Steirer.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Un must - pas seulement pour les fabricants de logiciels\u00a0<\/h2>\n\n\n\n<p>Au premier abord, il semble que le testing concerne principalement les entreprises de logiciels. Mais c'est loin d'\u00eatre le cas ! Toutes les entreprises utilisent aujourd'hui des logiciels : les syst\u00e8mes ERP et CRM, les sites web avec boutiques en ligne int\u00e9gr\u00e9es, les syst\u00e8mes de contr\u00f4le de la production sont des exemples classiques. Il s'agit souvent de solutions que les entreprises adaptent \u00e0 leurs besoins - et con\u00e7oivent souvent des \u00e9cosyst\u00e8mes informatiques entiers. \"Prenons par exemple SAP. Il ne s'agit pas seulement d'un simple logiciel, mais plut\u00f4t d'une bo\u00eete \u00e0 outils color\u00e9e dans laquelle les entreprises peuvent puiser en fonction de leurs besoins\", explique Thomas Steirer. \"La Business Technology Platform (BTP) de SAP en est la preuve : il s'agit de plus en plus d'environnements syst\u00e8me orchestr\u00e9s et sp\u00e9cifiques \u00e0 l'entreprise\".&nbsp;<\/p>\n\n\n\n<p>Ces \u00e9cosyst\u00e8mes informatiques sont indispensables au bon fonctionnement de l'entreprise. Dans le cas des sites web et des boutiques en ligne, l'informatique interne \u00e0 l'entreprise concerne en outre directement les consommateurs finaux. Il est alors f\u00e2cheux que ceux-ci ne puissent pas passer commande en raison d'erreurs logicielles. Les testeurs* de logiciels n'assurent donc pas \"seulement\" passivement le bon d\u00e9roulement des op\u00e9rations, mais prot\u00e8gent plut\u00f4t les entreprises contre des risques commerciaux fondamentaux - car sans informatique moderne, rien ne fonctionne plus aujourd'hui dans les entreprises. Thomas Steirer : \"Les logiciels sont un facteur de survie pour presque toutes les entreprises. Les risques logiciels ne se limitent donc pas au logiciel, mais concernent l'ensemble de l'organisation et sa base existentielle. Un test logiciel bien con\u00e7u r\u00e9duit ce risque \u00e0 un niveau faible et ma\u00eetrisable. Ainsi, le travail des testeurs devient en fait une forme de gestion des risques\".<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Tester les environnements syst\u00e8me - une question d'exp\u00e9rience<\/h2>\n\n\n\n<p>Or, les environnements de syst\u00e8mes complexes sont par principe sujets aux erreurs. L'accent est donc mis sur la mani\u00e8re dont les diff\u00e9rents composants s'assemblent de mani\u00e8re ad\u00e9quate et coh\u00e9rente. Pour ce faire, les architectes de syst\u00e8mes* d\u00e9finissent, avant m\u00eame la mise en service, les exigences auxquelles ils doivent r\u00e9pondre. Pour cela, ils sp\u00e9cifient par exemple&nbsp;<\/p>\n\n\n\n<p>- T\u00e2ches et objectifs du nouvel environnement<\/p>\n\n\n\n<p>- des cas d'utilisation courants ainsi que<\/p>\n\n\n\n<p>- les API n\u00e9cessaires pour que les diff\u00e9rents composants puissent fonctionner ensemble.<br>peuvent interagir.<\/p>\n\n\n\n<p>Les testeurs* les soutiennent en remettant en question les hypoth\u00e8ses, en v\u00e9rifiant que les exigences sont compl\u00e8tes ou en examinant la pertinence pratique des cas d'utilisation. Sur le plan op\u00e9rationnel, ils v\u00e9rifient \u00e9galement les formulaires de saisie ou testent les interfaces. Difficile : pour que cela r\u00e9ussisse, il est important de disposer de connaissances empiriques. Thomas Steirer : \"Le testing est un m\u00e9lange de science et d'art. Les aspects scientifiques s'apprennent en \u00e9tudiant la litt\u00e9rature. Les publications en la mati\u00e8re remplissent des biblioth\u00e8ques enti\u00e8res. Mais on ne devient vraiment bon que lorsqu'on d\u00e9veloppe une intuition pour les probl\u00e8mes typiques. Prenons un exemple : Dans la pratique, on peut imaginer une infinit\u00e9 de sc\u00e9narios d'application. Mais il n'y a qu'un nombre fini de sc\u00e9narios possibles. Tout l'art consiste \u00e0 \u00e9valuer lesquels sont r\u00e9alistes - et \u00e0 se concentrer sur ceux-ci. Il est clair que pour cela, il faut avoir de l'exp\u00e9rience en mati\u00e8re de projets\".<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Testing<\/h2>\n\n\n\n<p><br>Un champ d'exp\u00e9rimentation pour l'interaction entre \"l'homme et la machine\" ? Il est m\u00eame possible que le savoir empirique gagne encore en importance gr\u00e2ce \u00e0 l'IA. La raison en est que l'IA se charge actuellement surtout de t\u00e2ches op\u00e9rationnelles, souvent ennuyeuses et r\u00e9p\u00e9titives. Ainsi, peu de personnes aiment lire le code source. Alors, c'est bien si ChatGTP &amp; Co. le v\u00e9rifie. Mais seuls les humains peuvent \u00e9valuer o\u00f9 l'utilisation de l'IA et l'automatisation des tests sont utiles - et o\u00f9 elles ne le sont pas. En outre, de plus en plus d'entreprises utilisent le Machine Learning. Un exemple pratique \u00e0 cet \u00e9gard : les assistants virtuels. Mais ceux-ci doivent d'abord \u00eatre form\u00e9s et valid\u00e9s par des donn\u00e9es de test - un autre domaine d'activit\u00e9 pour les testeurs*.&nbsp;<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Une conclusion pour les entreprises<\/h2>\n\n\n\n<p><br>\u00c0 l'heure des mod\u00e8les commerciaux ax\u00e9s sur les donn\u00e9es et des cha\u00eenes d'approvisionnement incertaines, l'informatique devient encore plus critique pour le succ\u00e8s. Les entreprises devraient donc garder ce sujet \u00e0 l'esprit et y investir au moins successivement. Au d\u00e9but, des sp\u00e9cialistes comp\u00e9tents peuvent accompagner les entreprises dans cette d\u00e9marche, en tant que prestataires de services externes ou en formant le personnel. Thomas Steirer : \"Apr\u00e8s les premiers projets, on verra si une entreprise embauche ses propres sp\u00e9cialistes ou si elle fait appel durablement \u00e0 des partenaires externes. Mais dans un premier temps, cela lui permet d'aborder le sujet en toute simplicit\u00e9. Vu l'importance actuelle de l'informatique, cela ne fait en tout cas pas de mal de tenter le coup\".<\/p>","protected":false},"excerpt":{"rendered":"<p>Les logiciels sont omnipr\u00e9sents : ils contr\u00f4lent les pacemakers modernes,<br \/>\npermet d'utiliser des applications facilitant le quotidien sur le t\u00e9l\u00e9phone portable et garantit une efficacit\u00e9 optimale.<br \/>\nProcessus dans les entreprises. Dans le meilleur des cas, elle est invisible pour nous.<\/p>","protected":false},"author":2622,"featured_media":132346,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"pmpro_default_level":"","footnotes":""},"categories":[26405,43497],"tags":[],"coauthors":[41856],"class_list":["post-132343","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-advertorial","category-extra-2309","pmpro-has-access"],"acf":[],"featured_image_urls_v2":{"full":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft.jpg",1000,450,false],"thumbnail":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft-150x150.jpg",150,150,true],"medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft-400x180.jpg",400,180,true],"medium_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft-768x346.jpg",768,346,true],"large":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft.jpg",1000,450,false],"image-100":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft-100x45.jpg",100,45,true],"image-480":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft-480x216.jpg",480,216,true],"image-640":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft-640x288.jpg",640,288,true],"image-720":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft-720x324.jpg",720,324,true],"image-960":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft-960x432.jpg",960,432,true],"image-1168":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft.jpg",1000,450,false],"image-1440":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft.jpg",1000,450,false],"image-1920":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft.jpg",1000,450,false],"1536x1536":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft.jpg",1000,450,false],"2048x2048":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft.jpg",1000,450,false],"trp-custom-language-flag":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft-18x8.jpg",18,8,true],"bricks_large_16x9":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft.jpg",1000,450,false],"bricks_large":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft.jpg",1000,450,false],"bricks_large_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft.jpg",1000,450,false],"bricks_medium":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft-600x270.jpg",600,270,true],"bricks_medium_square":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft-600x450.jpg",600,450,true],"profile_24":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft-24x24.jpg",24,24,true],"profile_48":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft-48x48.jpg",48,48,true],"profile_96":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft-96x96.jpg",96,96,true],"profile_150":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft-150x150.jpg",150,150,true],"profile_300":["https:\/\/e3mag.com\/wp-content\/uploads\/2023\/09\/technologie-zukunft-300x300.jpg",300,300,true]},"post_excerpt_stackable_v2":"<p>Software ist allgegenw\u00e4rtig: Sie steuert moderne Herzschrittmacher,<br \/>\nerm\u00f6glicht alltagsunterst\u00fctzende Apps auf dem Handy und sorgt f\u00fcr effiziente<br \/>\nAbl\u00e4ufe in Unternehmen. Im besten Fall ist sie f\u00fcr uns unsichtbar.<\/p>\n","category_list_v2":"<a href=\"https:\/\/e3mag.com\/fr\/categorie\/advertorial\/\" rel=\"category tag\">Advertorial<\/a>, <a href=\"https:\/\/e3mag.com\/fr\/categorie\/extra-2309\/\" rel=\"category tag\">Extra 2309<\/a>","author_info_v2":{"name":"Nagarro","url":"https:\/\/e3mag.com\/fr\/author\/nagarro\/"},"comments_num_v2":"0 commentaire","_links":{"self":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/132343","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/users\/2622"}],"replies":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/comments?post=132343"}],"version-history":[{"count":2,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/132343\/revisions"}],"predecessor-version":[{"id":132348,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/posts\/132343\/revisions\/132348"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/media\/132346"}],"wp:attachment":[{"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/media?parent=132343"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/categories?post=132343"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/tags?post=132343"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/e3mag.com\/fr\/wp-json\/wp\/v2\/coauthors?post=132343"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}