{"id":2898,"date":"2023-09-04T13:10:39","date_gmt":"2023-09-04T11:10:39","guid":{"rendered":"https:\/\/ittester.sk\/non-classifiee\/test-boite-noire\/"},"modified":"2024-10-22T14:15:09","modified_gmt":"2024-10-22T12:15:09","slug":"test-boite-noire","status":"publish","type":"post","link":"https:\/\/ittester.sk\/fr\/tests-manuels\/test-boite-noire\/","title":{"rendered":"Tests en bo\u00eete noire"},"content":{"rendered":"\n<p>Les tests bo\u00eete noire sont \u00e9galement appel\u00e9s tests bas\u00e9s sur les sp\u00e9cifications du syst\u00e8me test\u00e9. Contrairement aux tests en bo\u00eete blanche, les tests en bo\u00eete noire ne n\u00e9cessitent pas de conna\u00eetre l&rsquo;architecture et le code internes de l&rsquo;application.<\/p>\n<div class=\"wp-block-aioseo-table-of-contents\"><ul><li><a class=\"aioseo-toc-item\" href=\"#aioseo-definicia-testovania-ciernej-skrinky\">Defin\u00edcia testovania \u010diernej skrinky<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-vlastnosti-testovania-ciernej-skrinky\">Vlastnosti testovania \u010diernej skrinky<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-techniky-testovania-ciernej-skrinky\">Techniky testovania \u010diernej skrinky<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-ako-testovat-ciernu-skrinku\">Ako testova\u0165 \u010diernu skrinku?<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-vyhody-testovania-ciernej-skrinky\">V\u00fdhody testovania \u010diernej skrinky<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-testovanie-ciernej-a-bielej-skrinky\">Black-box vs. White-box testing<\/a><\/li><\/ul><\/div>\n<h2 class=\"wp-block-heading\" id=\"aioseo-definicia-testovania-ciernej-skrinky\">D\u00e9finition des tests en bo\u00eete noire<\/h2>\n\n<p>Le test de la bo\u00eete noire est un type de test dans lequel une application est test\u00e9e sur la base des sp\u00e9cifications de ses besoins sans qu&rsquo;il soit n\u00e9cessaire de conna\u00eetre son architecture interne.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-vlastnosti-testovania-ciernej-skrinky\">Caract\u00e9ristiques des tests en bo\u00eete noire<\/h2>\n\n<ul class=\"wp-block-list\">\n<li>Il teste les exigences fonctionnelles et non fonctionnelles de l&rsquo;application.<\/li>\n\n\n\n<li>La connaissance du codage, de la conception et de l&rsquo;architecture interne des logiciels, ainsi que l&rsquo;acc\u00e8s \u00e0 ceux-ci, ne sont pas n\u00e9cessaires.<\/li>\n\n\n\n<li>Les testeurs peuvent travailler ind\u00e9pendamment des d\u00e9veloppeurs, ce qui garantit des tests objectifs et centr\u00e9s sur l&rsquo;utilisateur final.<\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-techniky-testovania-ciernej-skrinky\">Techniques de test en bo\u00eete noire<\/h2>\n\n<p>Vous trouverez ci-dessous quelques-uns des types les plus courants de techniques de test en bo\u00eete noire :<\/p>\n\n<p><strong>S\u00e9paration des classes d&rsquo;\u00e9quivalence<\/strong><\/p>\n\n<p>Le partitionnement en classes d&rsquo;\u00e9quivalence consiste \u00e0 diviser les donn\u00e9es d&rsquo;entr\u00e9e en groupes logiques ou en classes d&rsquo;\u00e9quivalence. Il est suppos\u00e9 que toutes les donn\u00e9es appartenant \u00e0 la classe d&rsquo;\u00e9quivalence seront trait\u00e9es de la m\u00eame mani\u00e8re par l&rsquo;application lorsqu&rsquo;elles lui seront transmises en entr\u00e9e.<\/p>\n\n<p>Par exemple. pour un logiciel qui trouve le carr\u00e9 d&rsquo;un nombre, nous pouvons avoir diff\u00e9rentes classes d&rsquo;\u00e9quivalence comme &#8211; tous les nombres positifs, les nombres n\u00e9gatifs, les nombres d\u00e9cimaux, les nombres d\u00e9cimaux n\u00e9gatifs, etc.<\/p>\n\n<p>Son avantage est que le temps global d&rsquo;ex\u00e9cution des tests est r\u00e9duit car le nombre de donn\u00e9es de test est consid\u00e9rablement r\u00e9duit.<\/p>\n\n<p><strong>Analyse des valeurs limites<\/strong><\/p>\n\n<p>L&rsquo;analyse des valeurs limites est une technique de test en bo\u00eete noire qui est \u00e9troitement li\u00e9e \u00e0 la distribution des classes d&rsquo;\u00e9quivalence. Dans cette technique, nous analysons le comportement d&rsquo;une application \u00e0 l&rsquo;aide de donn\u00e9es de test situ\u00e9es aux fronti\u00e8res des classes d&rsquo;\u00e9quivalence.<\/p>\n\n<p>Par exemple. Pour les classes d&rsquo;\u00e9quivalence dont les entr\u00e9es sont comprises entre 0 et 100, les donn\u00e9es d&rsquo;essai utilisant l&rsquo;analyse de seuil seraient 0 et 100.<\/p>\n\n<p>Son avantage est qu&rsquo;il est plus facile et plus rapide de trouver des erreurs car la densit\u00e9 des erreurs aux fronti\u00e8res est plus \u00e9lev\u00e9e.<\/p>\n\n<p><strong>Tableaux de d\u00e9cision<\/strong><\/p>\n\n<p>Les tests de table de d\u00e9cision sont utilis\u00e9s pour tester le comportement d&rsquo;une application en fonction de diff\u00e9rentes combinaisons de valeurs d&rsquo;entr\u00e9e. La table de d\u00e9cision comporte un ensemble diff\u00e9rent de combinaisons d&rsquo;entr\u00e9es dans chaque ligne et les r\u00e9sultats escompt\u00e9s correspondants.<\/p>\n\n<p><strong>Graphique de cause \u00e0 effet<\/strong><\/p>\n\n<p>Le test du graphique de cause \u00e0 effet est effectu\u00e9 \u00e0 l&rsquo;aide d&rsquo;une repr\u00e9sentation graphique de l&rsquo;entr\u00e9e, \u00e0 savoir j. les causes et les r\u00e9sultats, c&rsquo;est-\u00e0-dire j. de cons\u00e9quence. Nous pouvons d\u00e9terminer la couverture des graphiques de cause \u00e0 effet en fonction du pourcentage de combinaisons des entr\u00e9es test\u00e9es par rapport au nombre total de combinaisons possibles.<\/p>\n\n<p><strong>Test de transition d&rsquo;\u00e9tat<\/strong><\/p>\n\n<p>Le test des transitions d&rsquo;\u00e9tat est bas\u00e9 sur un mod\u00e8le de machine d&rsquo;\u00e9tat. Dans cette technique, nous testons l&rsquo;application en repr\u00e9sentant graphiquement la transition entre les diff\u00e9rents \u00e9tats de l&rsquo;application en fonction de diff\u00e9rents \u00e9v\u00e9nements et actions.<\/p>\n\n<p><strong>Test des cas d&rsquo;utilisation<\/strong><\/p>\n\n<p>Le test des cas d&rsquo;utilisation est un type de test r\u00e9alis\u00e9 \u00e0 l&rsquo;aide de cas d&rsquo;utilisation. Dans cette technique, nous testons l&rsquo;application \u00e0 l&rsquo;aide de cas d&rsquo;utilisation qui repr\u00e9sentent l&rsquo;interaction de l&rsquo;application avec diff\u00e9rents acteurs.<\/p>\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1000\" height=\"1304\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2023\/09\/techniky-testovania-ciernej-skrinky-black-box-testing-1000.webp\" alt=\"organigramme des tests de la bo&#xEE;te noire avec &#xE9;tapes\" class=\"wp-image-219\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2023\/09\/techniky-testovania-ciernej-skrinky-black-box-testing-1000.webp 1000w, https:\/\/ittester.sk\/wp-content\/uploads\/2023\/09\/techniky-testovania-ciernej-skrinky-black-box-testing-1000-230x300.webp 230w, https:\/\/ittester.sk\/wp-content\/uploads\/2023\/09\/techniky-testovania-ciernej-skrinky-black-box-testing-1000-785x1024.webp 785w, https:\/\/ittester.sk\/wp-content\/uploads\/2023\/09\/techniky-testovania-ciernej-skrinky-black-box-testing-1000-768x1001.webp 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><figcaption class=\"wp-element-caption\">Tests en bo\u00eete noire  <\/figcaption><\/figure>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-ako-testovat-ciernu-skrinku\">Comment tester une bo\u00eete noire ?<\/h2>\n\n<p>Apr\u00e8s vous \u00eatre familiaris\u00e9 avec les techniques de test de la bo\u00eete noire, d\u00e9couvrons les \u00e9tapes d&rsquo;un test typique de la bo\u00eete noire.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>La premi\u00e8re \u00e9tape consiste \u00e0 v\u00e9rifier les sp\u00e9cifications des exigences fournies par l&rsquo;application. Les exigences doivent \u00eatre fournies dans un dossier SRS correctement document\u00e9.<\/li>\n\n\n\n<li>Le testeur recueille divers sc\u00e9narios de test positifs et n\u00e9gatifs afin de v\u00e9rifier que le syst\u00e8me test\u00e9 les traite correctement. Cela garantira une bonne couverture des tests.  <\/li>\n\n\n\n<li>Les cas de test seront ex\u00e9cut\u00e9s et les r\u00e9sultats seront v\u00e9rifi\u00e9s par rapport aux r\u00e9sultats attendus. Ce processus est utilis\u00e9 pour indiquer un r\u00e9sultat de test positif ou n\u00e9gatif.<\/li>\n\n\n\n<li>Les cas de test qui ont \u00e9chou\u00e9 sont renvoy\u00e9s \u00e0 l&rsquo;\u00e9quipe de d\u00e9veloppement pour qu&rsquo;elle corrige les bogues.<\/li>\n\n\n\n<li>Apr\u00e8s la r\u00e9paration, un nouveau test sera effectu\u00e9 pour v\u00e9rifier et s&rsquo;assurer que tous les cas de test ont \u00e9t\u00e9 ex\u00e9cut\u00e9s avec succ\u00e8s.  <\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-vyhody-testovania-ciernej-skrinky\">Avantages des tests en bo\u00eete noire<\/h2>\n\n<ol class=\"wp-block-list\">\n<li>Les tests sont effectu\u00e9s du point de vue de l&rsquo;utilisateur. Il y a donc plus de chances que les attentes du client soient satisfaites.<\/li>\n\n\n\n<li>Les tests sont objectifs car le testeur et le d\u00e9veloppeur travaillent ind\u00e9pendamment l&rsquo;un de l&rsquo;autre.<\/li>\n\n\n\n<li>Il convient pour tester de tr\u00e8s grands syst\u00e8mes.<\/li>\n\n\n\n<li>Aucune connaissance technique ou linguistique n&rsquo;est requise.<\/li>\n\n\n\n<li>Les cas de test peuvent \u00eatre con\u00e7us d\u00e8s que les exigences sont compl\u00e8tes.<\/li>\n<\/ol>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-testovanie-ciernej-a-bielej-skrinky\">Tests \u00ab\u00a0bo\u00eete noire\u00a0\u00bb et tests \u00ab\u00a0bo\u00eete blanche<\/h2>\n\n<p>La diff\u00e9rence entre les tests bo\u00eete noire et bo\u00eete blanche est l&rsquo;une des questions les plus fr\u00e9quentes lors des entretiens d&#8217;embauche. Les deux sont aussi importants l&rsquo;un que l&rsquo;autre et sont mis en \u0153uvre en fonction de la situation. Voici quelques diff\u00e9rences qui clarifient les deux techniques.<\/p>\n\n<figure class=\"wp-block-table\"><table><thead><tr><th><strong>Tests en bo\u00eete noire<\/strong><\/th><th><strong>Tests en bo\u00eete blanche<\/strong><\/th><\/tr><\/thead><tbody><tr><td>La connaissance de la mise en \u0153uvre n&rsquo;est pas n\u00e9cessaire.<\/td><td>L&rsquo;ensemble du fonctionnement interne du SUT (syst\u00e8me sous test) est v\u00e9rifi\u00e9 par un testeur qui a une connaissance compl\u00e8te du syst\u00e8me.<\/td><\/tr><tr><td>Il se concentre sur la validation des exigences fonctionnelles du logiciel.<\/td><td>Il se concentre sur l&rsquo;optimisation du code.<\/td><\/tr><tr><td>Ces tests sont g\u00e9n\u00e9ralement effectu\u00e9s par des testeurs de logiciels.<\/td><td>Ces tests sont g\u00e9n\u00e9ralement effectu\u00e9s par les d\u00e9veloppeurs de logiciels, car ils connaissent l&rsquo;architecture interne et la mise en \u0153uvre de l&rsquo;application.<\/td><\/tr><tr><td>Cela prend moins de temps.<\/td><td>Cela prend relativement plus de temps.<\/td><\/tr><tr><td>Types &#8211; tests fonctionnels, tests non fonctionnels, tests de r\u00e9gression, etc.<\/td><td>Types de tests en bo\u00eete blanche &#8211; tests de cheminement, tests de cycle de boucle, tests de condition, etc.<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Les tests bo\u00eete noire sont bas\u00e9s sur la sp\u00e9cification du syst\u00e8me test\u00e9 et ne n\u00e9cessitent pas la connaissance de l&rsquo;architecture interne et du code de l&rsquo;application.<\/p>\n","protected":false},"author":8,"featured_media":2900,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[54],"tags":[],"class_list":["post-2898","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tests-manuels"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2898","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/comments?post=2898"}],"version-history":[{"count":1,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2898\/revisions"}],"predecessor-version":[{"id":2901,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2898\/revisions\/2901"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/media\/2900"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/media?parent=2898"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/categories?post=2898"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/tags?post=2898"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}