{"id":2970,"date":"2023-06-20T12:26:43","date_gmt":"2023-06-20T10:26:43","guid":{"rendered":"https:\/\/ittester.sk\/non-classifiee\/questions-reponses-sur-lentretien\/"},"modified":"2024-10-22T14:17:17","modified_gmt":"2024-10-22T12:17:17","slug":"questions-reponses-sur-lentretien","status":"publish","type":"post","link":"https:\/\/ittester.sk\/fr\/questions-dentretien\/questions-reponses-sur-lentretien\/","title":{"rendered":"Questions d&rsquo;entretien et r\u00e9ponses &#8211; tests manuels"},"content":{"rendered":"\n<p>Pr\u00e9parez-vous aux entretiens d&#8217;embauche dans le domaine des tests de logiciels gr\u00e2ce \u00e0 notre liste de contr\u00f4le compl\u00e8te de 114 questions sur les tests manuels, con\u00e7ue pour les candidats d\u00e9butants et exp\u00e9riment\u00e9s.<\/p>\n\n<p><\/p>\n\n<h2 class=\"wp-block-heading\">Table des mati\u00e8res<\/h2>\n<div class=\"wp-block-aioseo-table-of-contents\"><ul><li><a class=\"aioseo-toc-item\" href=\"#aioseo-interview-otazky-na-pohovory-o-manualnom-testovani-pre-novacikov\">Interview ot\u00e1zky na pohovory o manu\u00e1lnom testovan\u00ed pre nov\u00e1\u010dikov<\/a><\/li><li><a class=\"aioseo-toc-item\" href=\"#aioseo-otazky-na-pohovory-o-manualnom-testovani-pre-pokrocilych\">Ot\u00e1zky na pohovory o manu\u00e1lnom testovan\u00ed pre pokro\u010dil\u00fdch<\/a><\/li><\/ul><\/div>\n<ul class=\"wp-block-list\">\n<li><\/li>\n<\/ul>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-interview-otazky-na-pohovory-o-manualnom-testovani-pre-novacikov\">Questions d&rsquo;entretien sur les tests manuels pour les nouveaux arrivants<\/h2>\n\n<p><strong>Question no. 1. Qu&rsquo;entendez-vous par tests de logiciels ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test de logiciel est le processus d&rsquo;\u00e9valuation d&rsquo;un syst\u00e8me pour v\u00e9rifier s&rsquo;il r\u00e9pond aux exigences de l&rsquo;entreprise. Il mesure la qualit\u00e9 globale du syst\u00e8me en termes d&rsquo;attributs tels que l&rsquo;exactitude, l&rsquo;exhaustivit\u00e9, la facilit\u00e9 d&rsquo;utilisation, la performance, etc. Fondamentalement, il est utilis\u00e9 pour garantir la qualit\u00e9 du logiciel pour les parties prenantes de l&rsquo;application.<\/p>\n\n<p><strong>Question no. 2. Pourquoi les tests sont-ils n\u00e9cessaires ?<\/strong><br\/>R\u00e9ponse : Les tests de logiciels sont n\u00e9cessaires pour les raisons suivantes :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Les tests donnent aux parties prenantes l&rsquo;assurance que le produit fonctionne comme pr\u00e9vu.<\/li>\n\n\n\n<li>Les bogues \u00e9vitables qui sont divulgu\u00e9s \u00e0 l&rsquo;utilisateur final\/client sans avoir \u00e9t\u00e9 test\u00e9s correctement donnent une mauvaise r\u00e9putation \u00e0 l&rsquo;entreprise de d\u00e9veloppement.<\/li>\n\n\n\n<li>Les bogues d\u00e9couverts plus t\u00f4t dans le cycle de d\u00e9veloppement durable permettent de r\u00e9duire les co\u00fbts et l&rsquo;utilisation des ressources pour la r\u00e9paration.<\/li>\n\n\n\n<li>Permet de gagner du temps en d\u00e9tectant les probl\u00e8mes plus t\u00f4t dans le processus de d\u00e9veloppement.<\/li>\n\n\n\n<li>L&rsquo;\u00e9quipe de test ajoute une autre dimension au d\u00e9veloppement de logiciels en apportant une perspective diff\u00e9rente sur le processus de d\u00e9veloppement du produit.<\/li>\n<\/ul>\n\n<p><strong>Question 3. Quand devons-nous cesser de tester le logiciel ?<\/strong><br\/>R\u00e9ponse : Les tests (manuels et automatis\u00e9s) peuvent \u00eatre interrompus lorsqu&rsquo;une ou plusieurs des conditions suivantes sont remplies :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Apr\u00e8s l&rsquo;ex\u00e9cution des cas de test &#8211; la phase de test peut \u00eatre arr\u00eat\u00e9e lorsqu&rsquo;un cycle complet de cas de test avec un pourcentage de r\u00e9ussite convenu a \u00e9t\u00e9 ex\u00e9cut\u00e9 apr\u00e8s la derni\u00e8re correction d&rsquo;erreur connue.<\/li>\n\n\n\n<li>Une fois les d\u00e9lais de test respect\u00e9s &#8211; Les tests peuvent s&rsquo;arr\u00eater une fois les d\u00e9lais respect\u00e9s, lorsqu&rsquo;il ne reste plus de probl\u00e8mes hautement prioritaires dans le syst\u00e8me.<\/li>\n\n\n\n<li>Bas\u00e9 sur le temps moyen entre deux d\u00e9faillances (MTBF) &#8211; Le MTBF est l&rsquo;intervalle de temps entre deux d\u00e9faillances. En fonction des d\u00e9cisions des parties prenantes, si le MTBF est relativement \u00e9lev\u00e9, la phase d&rsquo;essai peut \u00eatre interrompue.<\/li>\n\n\n\n<li>Sur la base de la valeur de la couverture du code &#8211; La phase de test peut \u00eatre arr\u00eat\u00e9e lorsque la couverture du code automatis\u00e9e atteint un certain seuil avec un pourcentage suffisant de r\u00e9ussite et sans erreur critique.<\/li>\n<\/ul>\n\n<p><strong>Question no. 4. Qu&rsquo;est-ce que l&rsquo;assurance qualit\u00e9 et quelles sont les diff\u00e9rentes activit\u00e9s impliqu\u00e9es dans l&rsquo;assurance qualit\u00e9 ?<\/strong><\/p>\n\n<p>R : L&rsquo;assurance qualit\u00e9 est une approche qui permet de v\u00e9rifier que le processus de d\u00e9veloppement du produit est correct et conforme \u00e0 toutes les normes. Elle est consid\u00e9r\u00e9e comme une mesure pr\u00e9ventive. Il identifie les failles dans le processus de d\u00e9veloppement du logiciel. Comprend des activit\u00e9s telles que l&rsquo;examen des documents, l&rsquo;examen des cas de test, les visites, l&rsquo;inspection, etc.<\/p>\n\n<p><strong>Question no. 5. Qu&rsquo;est-ce que le contr\u00f4le de la qualit\u00e9 et quels sont les diff\u00e9rents types de tests impliqu\u00e9s dans le contr\u00f4le de la qualit\u00e9 ?<\/strong><\/p>\n\n<p>R : Le contr\u00f4le de la qualit\u00e9 est une approche ax\u00e9e sur le produit qui permet de v\u00e9rifier si la solution d\u00e9velopp\u00e9e r\u00e9pond \u00e0 toutes les exigences sp\u00e9cifi\u00e9es. Elle est consid\u00e9r\u00e9e comme une mesure corrective parce qu&rsquo;elle teste le produit cr\u00e9\u00e9 afin de trouver des erreurs. Il comprend diff\u00e9rents types de tests tels que les tests fonctionnels, les tests de performance, les tests de convivialit\u00e9, etc.<\/p>\n\n<p><strong>Question no. 6. Quelle est la diff\u00e9rence entre la v\u00e9rification et la validation ?<\/strong><br\/>R\u00e9ponse : Les principales diff\u00e9rences entre la v\u00e9rification et la validation sont les suivantes :<\/p>\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><span style=\"font-weight: 400;\">1.<\/span><\/td><td>La v\u00e9rification est le processus d&rsquo;\u00e9valuation de divers artefacts ainsi que du processus de d\u00e9veloppement de logiciels. Elle est effectu\u00e9e pour s&rsquo;assurer que le produit en cours de d\u00e9veloppement est conforme aux normes.<\/td><td>La validation est le processus qui consiste \u00e0 v\u00e9rifier qu&rsquo;un produit logiciel d\u00e9velopp\u00e9 est conforme aux exigences professionnelles sp\u00e9cifi\u00e9es.<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">2.<\/span><\/td><td>Il s&rsquo;agit d&rsquo;un processus statique d&rsquo;analyse des documents, et non du produit final.<\/td><td>Il s&rsquo;agit de tester de mani\u00e8re dynamique un produit logiciel en l&rsquo;ex\u00e9cutant.<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">3.<\/span><\/td><td>La v\u00e9rification est une approche ax\u00e9e sur le processus.<\/td><td>La validation est une approche ax\u00e9e sur le produit.<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">4.<\/span><\/td><td>Il r\u00e9pond \u00e0 la question : \u00ab\u00a0Sommes-nous en train de construire le bon produit ?\u00a0\u00bb.<\/td><td>Il r\u00e9pond \u00e0 la question : \u00ab\u00a0Construisons-nous le bon produit ?\u00a0\u00bb<\/td><\/tr><tr><td><span style=\"font-weight: 400;\">5.<\/span><\/td><td>Les erreurs d\u00e9tect\u00e9es pendant la validation n\u00e9cessitent moins de co\u00fbts\/ressources pour \u00eatre corrig\u00e9es que les erreurs d\u00e9tect\u00e9es pendant la phase de validation.<\/td><td>Les erreurs d\u00e9tect\u00e9es lors de la validation n\u00e9cessitent davantage de co\u00fbts\/ressources. Un d\u00e9faut d\u00e9couvert plus tard a un co\u00fbt de r\u00e9paration plus \u00e9lev\u00e9.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n<p><strong>Question no. 7. Qu&rsquo;est-ce que le SDLC (Software Development Life Cycle) ?<\/strong><br\/>R : SDLC est l&rsquo;acronyme de Software Development Life Cycle (cycle de vie du d\u00e9veloppement logiciel). Il s&rsquo;agit de toutes les activit\u00e9s r\u00e9alis\u00e9es au cours du d\u00e9veloppement d&rsquo;un logiciel : collecte et analyse des besoins, conception, codage ou mise en \u0153uvre, tests, d\u00e9ploiement et maintenance.<\/p>\n\n<p><strong>Question 8. Expliquez le cycle de vie des tests de logiciels (STLC).<\/strong><br\/>R : Le cycle de vie des tests de logiciels fait r\u00e9f\u00e9rence \u00e0 toutes les activit\u00e9s r\u00e9alis\u00e9es pendant les tests d&rsquo;un produit logiciel. Les phases sont les suivantes :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Analyse et validation des exigences &#8211; Au cours de cette phase, les documents relatifs aux exigences sont analys\u00e9s et valid\u00e9s, et la port\u00e9e des tests est d\u00e9finie.<\/li>\n\n\n\n<li>Planification des tests &#8211; Cette phase d\u00e9finit la strat\u00e9gie du plan de test, l&rsquo;estimation de l&rsquo;effort de test ainsi que la strat\u00e9gie d&rsquo;automatisation et la s\u00e9lection des outils.<\/li>\n\n\n\n<li>Conception et analyse des tests &#8211; Ici, les cas de test sont con\u00e7us, les donn\u00e9es de test sont pr\u00e9par\u00e9es et les scripts d&rsquo;automatisation sont mis en \u0153uvre.<\/li>\n\n\n\n<li>Mise en place d&rsquo;un environnement de test &#8211; Un environnement de test est pr\u00e9par\u00e9 pour simuler avec pr\u00e9cision l&rsquo;environnement r\u00e9el.<\/li>\n\n\n\n<li>Ex\u00e9cution des tests &#8211; Les cas de test sont pr\u00e9par\u00e9s, les bogues sont signal\u00e9s et test\u00e9s \u00e0 nouveau une fois qu&rsquo;ils ont \u00e9t\u00e9 r\u00e9solus.<\/li>\n\n\n\n<li>Cl\u00f4ture des tests et rapports &#8211; Un rapport de cl\u00f4ture des tests sera pr\u00e9par\u00e9 pour r\u00e9sumer les r\u00e9sultats finaux des tests, les conclusions et les mesures des tests.<\/li>\n<\/ul>\n\n<p><strong>Question no. 9. Quels sont les diff\u00e9rents types de tests ?<\/strong><br\/>R\u00e9ponse : Les tests peuvent \u00eatre divis\u00e9s en deux cat\u00e9gories :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Tests fonctionnels &#8211; Les tests fonctionnels consistent \u00e0 v\u00e9rifier les sp\u00e9cifications fonctionnelles du syst\u00e8me.<\/li>\n\n\n\n<li>Tests non fonctionnels &#8211; Les tests non fonctionnels sont un type de test qui consiste \u00e0 tester les exigences non fonctionnelles d&rsquo;un syst\u00e8me, telles que les performances, l&rsquo;\u00e9volutivit\u00e9, la s\u00e9curit\u00e9, la r\u00e9silience, la portabilit\u00e9, etc.<\/li>\n<\/ul>\n\n<p>Selon la mani\u00e8re dont les tests sont effectu\u00e9s, ils peuvent \u00eatre class\u00e9s dans l&rsquo;une ou l&rsquo;autre des cat\u00e9gories suivantes :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Tests bo\u00eete noire &#8211; dans les tests bo\u00eete noire, le testeur n&rsquo;a pas besoin de conna\u00eetre l&rsquo;architecture interne ou la mise en \u0153uvre du syst\u00e8me. Le testeur communique avec le syst\u00e8me par l&rsquo;interm\u00e9diaire d&rsquo;une interface, fournit des donn\u00e9es d&rsquo;entr\u00e9e et v\u00e9rifie les donn\u00e9es de sortie re\u00e7ues.<\/li>\n\n\n\n<li>Tests bo\u00eete blanche &#8211; Dans les tests bo\u00eete blanche, le testeur analyse l&rsquo;architecture interne du syst\u00e8me ainsi que la qualit\u00e9 du code source sur la base de divers param\u00e8tres tels que l&rsquo;optimisation du code, la couverture du code, la r\u00e9utilisabilit\u00e9, etc.<\/li>\n\n\n\n<li>Tests en bo\u00eete grise &#8211; Dans les tests en bo\u00eete grise, le testeur a un acc\u00e8s partiel \u00e0 l&rsquo;architecture interne du syst\u00e8me, par exemple le testeur peut avoir acc\u00e8s aux documents de conception ou \u00e0 la structure de la base de donn\u00e9es. Ces informations aident le testeur \u00e0 mieux tester l&rsquo;application.<\/li>\n<\/ul>\n\n<p><strong>Question no. 10. Qu&rsquo;est-ce qu&rsquo;un test manuel ?<\/strong><br\/>R\u00e9ponse : Le test manuel est un type de test qui consiste \u00e0 v\u00e9rifier les exigences d&rsquo;une application en ex\u00e9cutant manuellement un ensemble pr\u00e9d\u00e9fini de cas de test sans utiliser d&rsquo;outil d&rsquo;automatisation.<\/p>\n\n<p><strong>Question.11. Qu&rsquo;est-ce qu&rsquo;un test automatis\u00e9 ?<\/strong><br\/>R\u00e9ponse : Les tests automatis\u00e9s sont un type de test de logiciel qui implique l&rsquo;ex\u00e9cution automatis\u00e9e de cas de test \u00e0 l&rsquo;aide d&rsquo;un outil d&rsquo;automatisation. Il permet de r\u00e9duire le temps d&rsquo;ex\u00e9cution des tests car les scripts de test \u00e9crits une fois peuvent \u00eatre ex\u00e9cut\u00e9s automatiquement un nombre illimit\u00e9 de fois sans aucune intervention humaine.<\/p>\n\n<p><strong>Question no. 12. Quels sont les avantages des tests automatis\u00e9s ?<\/strong><br\/>R\u00e9ponse : Les avantages des tests automatis\u00e9s sont les suivants :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>L&rsquo;automatisation des tests est rapide et permet de gagner beaucoup de temps.<\/li>\n\n\n\n<li>Des scripts de test soigneusement r\u00e9dig\u00e9s \u00e9liminent la possibilit\u00e9 d&rsquo;une erreur humaine pendant les tests.<\/li>\n\n\n\n<li>L&rsquo;ex\u00e9cution des tests peut \u00eatre programm\u00e9e pour une ex\u00e9cution nocturne \u00e0 l&rsquo;aide d&rsquo;outils CI tels que Jenkins, qui peuvent \u00e9galement \u00eatre configur\u00e9s pour fournir les r\u00e9sultats des tests aux parties prenantes concern\u00e9es sur une base quotidienne.<\/li>\n\n\n\n<li>Les tests automatis\u00e9s sont tr\u00e8s gourmands en ressources. Apr\u00e8s l&rsquo;automatisation des tests, l&rsquo;ex\u00e9cution des tests n&rsquo;exige pratiquement plus de temps de la part de l&rsquo;assurance qualit\u00e9.<\/li>\n<\/ul>\n\n<p><strong>Question no. 13. Quels sont les inconv\u00e9nients des tests automatis\u00e9s ?<\/strong><br\/>R\u00e9ponse : Les inconv\u00e9nients des tests automatis\u00e9s sont les suivants :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Elle n\u00e9cessite des experts en tests automatis\u00e9s comp\u00e9tents qui \u00e9crivent des scripts de test.<\/li>\n\n\n\n<li>Un effort suppl\u00e9mentaire est n\u00e9cessaire pour r\u00e9diger les scripts.<\/li>\n\n\n\n<li>Les scripts d&rsquo;automatisation sont limit\u00e9s \u00e0 la validation des tests cod\u00e9s. Ce test peut passer \u00e0 c\u00f4t\u00e9 d&rsquo;une erreur tr\u00e8s perceptible et facilement identifiable par un humain (AQ manuelle).<\/li>\n\n\n\n<li>M\u00eame une modification mineure de l&rsquo;application n\u00e9cessite des mises \u00e0 jour et une maintenance des scripts.<\/li>\n<\/ul>\n\n<p><strong>Question no. 14. Qu&rsquo;est-ce qu&rsquo;un test de performance ?<\/strong><br\/>R\u00e9ponse : Les tests de performance sont un type de tests non fonctionnels qui \u00e9valuent les performances du syst\u00e8me sous des charges pr\u00e9vues ou plus \u00e9lev\u00e9es. Lors des tests de performance, diff\u00e9rents param\u00e8tres sont \u00e9valu\u00e9s : temps de r\u00e9ponse, fiabilit\u00e9, utilisation des ressources, \u00e9volutivit\u00e9, etc. Les diff\u00e9rents types de tests de performance sont : les tests de charge, les tests de stress, les tests d&rsquo;endurance, les tests d&rsquo;impact et les tests de volume.<\/p>\n<div class=\"wp-block-image wp-image-37 size-large\">\n<figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1008\" src=\"https:\/\/ittester.sk\/wp-content\/uploads\/2023\/06\/perfomance-testing-1024x1008.webp\" alt=\"Tests de performance\" class=\"wp-image-37\" srcset=\"https:\/\/ittester.sk\/wp-content\/uploads\/2023\/06\/perfomance-testing-1024x1008.webp 1024w, https:\/\/ittester.sk\/wp-content\/uploads\/2023\/06\/perfomance-testing-300x295.webp 300w, https:\/\/ittester.sk\/wp-content\/uploads\/2023\/06\/perfomance-testing-768x756.webp 768w, https:\/\/ittester.sk\/wp-content\/uploads\/2023\/06\/perfomance-testing.webp 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Tests de performance<\/figcaption><\/figure>\n<\/div>\n<p><strong>Question no. 15. Qu&rsquo;est-ce qu&rsquo;un environnement de test ?<\/strong><br\/>R\u00e9ponse : Un environnement de test est un environnement utilis\u00e9 pour tester une application. La configuration de l&rsquo;environnement de test peut comprendre les exigences mat\u00e9rielles et logicielles de l&rsquo;application test\u00e9e, notamment le syst\u00e8me d&rsquo;exploitation, les configurations mat\u00e9rielles, les configurations logicielles, la base de donn\u00e9es, etc.<\/p>\n\n<p><strong>Question 16. Qu&rsquo;est-ce qu&rsquo;un plan de test ?<\/strong><br\/>R : Un plan de test est un document formel d\u00e9crivant l&rsquo;\u00e9tendue des tests, l&rsquo;approche \u00e0 utiliser, les ressources n\u00e9cessaires et la dur\u00e9e estim\u00e9e du processus de test. Il est d\u00e9riv\u00e9 des documents relatifs aux exigences (sp\u00e9cifications des exigences logicielles).<\/p>\n\n<p><strong>Question no. 17. Qu&rsquo;est-ce qu&rsquo;un sc\u00e9nario de test ?<\/strong><br\/>R\u00e9ponse : Le sc\u00e9nario de test est d\u00e9riv\u00e9 du cas d&rsquo;utilisation. Il est utilis\u00e9 pour tester de mani\u00e8re exhaustive la fonctionnalit\u00e9 de l&rsquo;application. Un seul sc\u00e9nario de test peut impliquer plusieurs cas de test. Les tests de sc\u00e9narios sont particuli\u00e8rement utiles lorsque les tests sont limit\u00e9s dans le temps.<\/p>\n\n<p><strong>Question no. 18. Qu&rsquo;est-ce qu&rsquo;un sc\u00e9nario de test ?<\/strong><br\/>R\u00e9ponse : Un sc\u00e9nario de test est utilis\u00e9 pour tester la conformit\u00e9 d&rsquo;une application \u00e0 la sp\u00e9cification de ses exigences. Il s&rsquo;agit d&rsquo;un ensemble de conditions avec des hypoth\u00e8ses, des valeurs d&rsquo;entr\u00e9e et des r\u00e9sultats attendus sous une forme document\u00e9e.<\/p>\n\n<p><strong>Question no. 19. Quelles sont les caract\u00e9ristiques d&rsquo;un sc\u00e9nario de test ?<\/strong><br\/>R\u00e9ponse : Un sc\u00e9nario de test peut avoir les attributs suivants :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>TestCaseId &#8211; Identifiant unique du cas de test.<\/li>\n\n\n\n<li>R\u00e9sum\u00e9 du test &#8211; R\u00e9sum\u00e9 sans ambigu\u00eft\u00e9 du cas de test.<\/li>\n\n\n\n<li>Description &#8211; Description d\u00e9taill\u00e9e du cas de test.<\/li>\n\n\n\n<li>Pr\u00e9alable ou condition pr\u00e9alable &#8211; Ensemble de conditions pr\u00e9alables qui doivent \u00eatre remplies avant que les \u00e9tapes du test puissent \u00eatre ex\u00e9cut\u00e9es.<\/li>\n\n\n\n<li>\u00c9tapes du test &#8211; \u00c9tapes d\u00e9taill\u00e9es de l&rsquo;ex\u00e9cution d&rsquo;un cas de test.<\/li>\n\n\n\n<li>R\u00e9sultat attendu &#8211; R\u00e9sultat attendu pour la r\u00e9ussite du test.<\/li>\n\n\n\n<li>R\u00e9sultat r\u00e9el &#8211; Le r\u00e9sultat r\u00e9el apr\u00e8s l&rsquo;ex\u00e9cution des \u00e9tapes du test.<\/li>\n\n\n\n<li>R\u00e9sultat du test &#8211; Statut de r\u00e9ussite ou d&rsquo;\u00e9chec du test.<\/li>\n\n\n\n<li>Statut d&rsquo;automatisation &#8211; Identifiant d&rsquo;automatisation, indiquant si l&rsquo;application est automatis\u00e9e ou non.<\/li>\n\n\n\n<li>Date &#8211; La date \u00e0 laquelle le test a \u00e9t\u00e9 effectu\u00e9.<\/li>\n\n\n\n<li>Ex\u00e9cut\u00e9 par (Ex\u00e9cut\u00e9 par &#8211; Nom de la personne qui ex\u00e9cute le cas de test).<\/li>\n<\/ul>\n\n<p><strong>Question no. 20. Qu&rsquo;est-ce qu&rsquo;une donn\u00e9e d&rsquo;essai ?<\/strong><br\/>R\u00e9ponse : Les donn\u00e9es de test sont des donn\u00e9es utilis\u00e9es pour tester un logiciel avec diff\u00e9rentes entr\u00e9es et permettent de v\u00e9rifier si la sortie correspond ou non au r\u00e9sultat attendu. Ces donn\u00e9es sont g\u00e9n\u00e9r\u00e9es sur la base des besoins de l&rsquo;entreprise.<\/p>\n\n<p><strong>Question no. 21. Qu&rsquo;est-ce qu&rsquo;un script de test ?<\/strong><br\/>R\u00e9ponse : Un script de test est un cas de test automatis\u00e9 \u00e9crit dans n&rsquo;importe quel langage de programmation ou de script. Il s&rsquo;agit essentiellement d&rsquo;un ensemble d&rsquo;instructions permettant d&rsquo;\u00e9valuer le fonctionnement de l&rsquo;application.<\/p>\n\n<p><strong>Question no. 22. Qu&rsquo;est-ce qu&rsquo;une erreur de test de logiciel ?<\/strong><br\/>R : Comme nous sommes tous humains, il est naturel que nous fassions des erreurs. L&rsquo;erreur est un cas similaire qui se produit lors du test d&rsquo;un logiciel en raison, par exemple, de la pr\u00e9sence d&rsquo;un virus ou d&rsquo;une bact\u00e9rie. un sc\u00e9nario manquant dans les exigences, des probl\u00e8mes de conception ou des erreurs de mise en \u0153uvre.<\/p>\n\n<p><strong>Question no. 23. Qu&rsquo;est-ce qu&rsquo;un \u00ab\u00a0bug\u00a0\u00bb ?<\/strong><br\/>R\u00e9ponse : Un bogue est une faille dans un produit logiciel d\u00e9tect\u00e9e au moment du test et qui provoque un fonctionnement inattendu.<\/p>\n\n<p><strong>Question no. 24. Qu&rsquo;est-ce qu&rsquo;un \u00ab\u00a0d\u00e9faut\u00a0\u00bb ?<\/strong><br\/>R : Un d\u00e9faut est une non-conformit\u00e9 \u00e0 une exigence du produit constat\u00e9e en cours de production (apr\u00e8s la mise en service du produit).<\/p>\n\n<p><strong>Question no. 25. Quelles sont les caract\u00e9ristiques du signalement des d\u00e9fauts ?<\/strong><br\/>R\u00e9ponse : Voici quelques-uns des attributs de signalement des erreurs :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>DefectId &#8211; Identifiant unique du d\u00e9faut.<\/li>\n\n\n\n<li>R\u00e9sum\u00e9 du d\u00e9faut &#8211; un r\u00e9sum\u00e9 d&rsquo;une ligne du d\u00e9faut, plut\u00f4t que le nom du d\u00e9faut.<\/li>\n\n\n\n<li>Description du d\u00e9faut &#8211; description d\u00e9taill\u00e9e du d\u00e9faut.<\/li>\n\n\n\n<li>Marche \u00e0 suivre pour reproduire l&rsquo;erreur &#8211; marche \u00e0 suivre pour reproduire l&rsquo;erreur.<\/li>\n\n\n\n<li>R\u00e9sultat attendu &#8211; le comportement attendu dont l&rsquo;application s&rsquo;\u00e9carte en raison d&rsquo;une erreur.<\/li>\n\n\n\n<li>R\u00e9sultat r\u00e9el &#8211; l&rsquo;\u00e9tat actuel de l&rsquo;application li\u00e9e \u00e0 l&rsquo;erreur.<\/li>\n\n\n\n<li>Gravit\u00e9 de l&rsquo;erreur &#8211; En fonction de la criticit\u00e9 de l&rsquo;erreur, ce champ peut \u00eatre d\u00e9fini comme mineur, moyen, majeur ou bloquant.<\/li>\n\n\n\n<li>Priorit\u00e9 &#8211; En fonction de l&rsquo;urgence de l&rsquo;erreur, ce champ peut \u00eatre d\u00e9fini sur une \u00e9chelle allant de P0 \u00e0 P3.<\/li>\n<\/ul>\n\n<p><strong>Question no. 26. Quels sont les outils permettant de g\u00e9rer les bogues ou les d\u00e9fauts ?<\/strong><br\/>R\u00e9ponse : Certains des outils de gestion des d\u00e9fauts les plus utilis\u00e9s sont : Jira, Bugzilla, Redmine, Mantis, Quality Center et d&rsquo;autres.<\/p>\n\n<p><strong>Question no. 27. Qu&rsquo;est-ce que la densit\u00e9 de d\u00e9fauts ?<\/strong><br\/>R : La densit\u00e9 des d\u00e9fauts est une mesure de la densit\u00e9 des d\u00e9fauts dans un syst\u00e8me. Il peut \u00eatre calcul\u00e9 en divisant le nombre d&rsquo;erreurs identifi\u00e9es par le nombre total de lignes de code (ou de m\u00e9thodes ou de classes) dans l&rsquo;application ou le programme.<\/p>\n\n<p><strong>Question no. 28. Qu&rsquo;est-ce que la priorit\u00e9 aux d\u00e9fauts ?<\/strong><br\/>R : La priorit\u00e9 du d\u00e9faut correspond \u00e0 l&rsquo;urgence de la correction du d\u00e9faut. En r\u00e8gle g\u00e9n\u00e9rale, la priorit\u00e9 d&rsquo;un d\u00e9faut est fix\u00e9e sur une \u00e9chelle allant de P0 \u00e0 P3, un d\u00e9faut P0 ayant le degr\u00e9 d&rsquo;urgence le plus \u00e9lev\u00e9 en mati\u00e8re de r\u00e9paration.<\/p>\n\n<p><strong>Question no. 29. Qu&rsquo;est-ce que la gravit\u00e9 des d\u00e9fauts ?<\/strong><br\/>R : La gravit\u00e9 d&rsquo;un d\u00e9faut est la gravit\u00e9 du d\u00e9faut qui affecte la fonctionnalit\u00e9. En fonction de l&rsquo;organisation, nous pouvons avoir diff\u00e9rents niveaux de gravit\u00e9 des d\u00e9fauts, allant de mineur \u00e0 critique ou \u00ab\u00a0show stopper\u00a0\u00bb (le d\u00e9faut le plus critique qui arr\u00eate le d\u00e9veloppement ou la mise en \u0153uvre du logiciel).<\/p>\n\n<p><strong>Question no. 30. Donnez un exemple de d\u00e9fauts de faible priorit\u00e9 &#8211; faible gravit\u00e9, de faible priorit\u00e9 &#8211; forte gravit\u00e9, de forte priorit\u00e9 &#8211; faible gravit\u00e9 et de forte priorit\u00e9 &#8211; forte gravit\u00e9.<\/strong><br\/>R\u00e9ponse : Vous trouverez ci-dessous des exemples de diff\u00e9rentes combinaisons de priorit\u00e9 et de gravit\u00e9 :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Faible priorit\u00e9 &#8211; faible gravit\u00e9 : une faute d&rsquo;orthographe sur une page que les utilisateurs ne consultent pas fr\u00e9quemment.<\/li>\n\n\n\n<li>Faible priorit\u00e9 &#8211; Gravit\u00e9 \u00e9lev\u00e9e : applications en cas d&rsquo;accident dans certains cas tr\u00e8s marginaux.<\/li>\n\n\n\n<li>Priorit\u00e9 \u00e9lev\u00e9e &#8211; Gravit\u00e9 faible : un l\u00e9ger changement de couleur du logo ou une faute d&rsquo;orthographe dans le nom de l&rsquo;entreprise.<\/li>\n\n\n\n<li>Priorit\u00e9 \u00e9lev\u00e9e &#8211; Gravit\u00e9 \u00e9lev\u00e9e : probl\u00e8me avec la fonction de connexion.<\/li>\n<\/ul>\n\n<p><strong>Question 31. Qu&rsquo;est-ce qu&rsquo;un \u00ab\u00a0bloqueur\u00a0\u00bb ?<\/strong><br\/>R\u00e9ponse : Blocker est un bogue de haute priorit\u00e9 et de haute s\u00e9v\u00e9rit\u00e9. Il emp\u00eache ou bloque \u00e9galement le test d&rsquo;une autre partie importante de l&rsquo;application.<\/p>\n\n<p><strong>Question no. 32. Qu&rsquo;est-ce qu&rsquo;un bogue critique ?<\/strong><br\/>R : Un bogue critique est un bogue qui affecte la fonctionnalit\u00e9 principale de l&rsquo;application et l&rsquo;application ne peut pas \u00eatre livr\u00e9e sans la correction de ce bogue. Elle diff\u00e8re d&rsquo;une erreur bloquante en ce sens qu&rsquo;elle n&rsquo;affecte pas ou ne bloque pas les tests d&rsquo;autres parties de l&rsquo;application.<\/p>\n\n<p><strong>Question no. 33. Expliquez le cycle de vie d&rsquo;un insecte ou les diff\u00e9rents \u00e9tats d&rsquo;un insecte.<\/strong><\/p>\n\n<p>R\u00e9ponse : Dans le cadre du d\u00e9veloppement d&rsquo;un logiciel, un bogue passe par les phases suivantes<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Nouveau &#8211; l&rsquo;erreur ou le d\u00e9faut est dans l&rsquo;\u00e9tat Nouveau lorsqu&rsquo;il est d\u00e9tect\u00e9.<\/li>\n\n\n\n<li>Assign\u00e9 &#8211; Le nouveau bogue d\u00e9tect\u00e9 est dans l&rsquo;\u00e9tat Assign\u00e9 apr\u00e8s avoir \u00e9t\u00e9 assign\u00e9 au d\u00e9veloppeur appropri\u00e9.<\/li>\n\n\n\n<li>  Ouvert &#8211; Lorsque le d\u00e9veloppeur travaille sur un bogue, celui-ci est dans l&rsquo;\u00e9tat ouvert.<\/li>\n\n\n\n<li>Rejet\u00e9\/pas un bogue &#8211; Un bogue se trouve dans l&rsquo;\u00e9tat Rejet\u00e9 si le d\u00e9veloppeur juge que le bogue n&rsquo;est pas authentique.<\/li>\n<\/ul>\n\n<ul class=\"wp-block-list\">\n<li>Diff\u00e9r\u00e9 &#8211; Un bogue diff\u00e9r\u00e9 est un bogue dont la correction est report\u00e9e \u00e0 une certaine p\u00e9riode de temps (pour les versions futures) en fonction de l&rsquo;urgence et de la criticit\u00e9 du bogue.<\/li>\n\n\n\n<li>Corrig\u00e9 &#8211; Lorsque le d\u00e9veloppeur a r\u00e9solu le bogue, celui-ci est marqu\u00e9 comme corrig\u00e9.<\/li>\n\n\n\n<li>Test\u00e9(Test) &#8211; Lorsqu&rsquo;un bogue est corrig\u00e9, il est assign\u00e9 \u00e0 un testeur et est marqu\u00e9 comme test\u00e9 pendant cette p\u00e9riode.<\/li>\n\n\n\n<li>R\u00e9ouverture &#8211; Si le testeur n&rsquo;est pas satisfait de la r\u00e9solution du probl\u00e8me, le d\u00e9faut passe \u00e0 l&rsquo;\u00e9tat R\u00e9ouvert.<\/li>\n\n\n\n<li>V\u00e9rifi\u00e9 &#8211; Apr\u00e8s la phase de test, si le testeur estime que le bogue est r\u00e9solu, il est marqu\u00e9 comme v\u00e9rifi\u00e9.<\/li>\n\n\n\n<li>Ferm\u00e9 &#8211; Apr\u00e8s v\u00e9rification de l&rsquo;erreur, celle-ci passe \u00e0 l&rsquo;\u00e9tat Ferm\u00e9.<\/li>\n<\/ul>\n\n<p><strong>Question no. 34. Quelles sont les diff\u00e9rentes techniques de conception des tests ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Les techniques de conception des tests sont diverses normes de conception des tests qui permettent d&rsquo;obtenir des cas de test syst\u00e9matiques et g\u00e9n\u00e9ralement accept\u00e9s. Les diff\u00e9rentes techniques de conception de tests peuvent \u00eatre divis\u00e9es en techniques de conception de tests statiques et en techniques de conception de tests dynamiques.<\/p>\n\n<p>1. Techniques de conception de tests statiques &#8211; techniques de conception de tests qui impliquent des tests sans ex\u00e9cution du code. Les diff\u00e9rentes techniques de conception de tests statiques peuvent \u00eatre divis\u00e9es en deux parties : les techniques manuelles et les techniques utilisant des outils.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Techniques manuelles de conception de tests statiques<\/li>\n\n\n\n<li>Cheminement<\/li>\n\n\n\n<li>Examens informels<\/li>\n\n\n\n<li>Examens techniques<\/li>\n\n\n\n<li>Contr\u00f4le d&rsquo;audit<\/li>\n\n\n\n<li>Revue de direction (revue technique)<\/li>\n<\/ul>\n\n<p>2. Techniques de conception de tests statiques \u00e0 l&rsquo;aide d&rsquo;outils<\/p>\n\n<ul class=\"wp-block-list\">\n<li>L&rsquo;analyse statique du code &#8211; consiste \u00e0 analyser les diff\u00e9rents chemins et flux de l&rsquo;application ainsi que les diff\u00e9rents \u00e9tats des donn\u00e9es de test.<\/li>\n\n\n\n<li>Conformit\u00e9 avec les normes de programmation &#8211; La conformit\u00e9 du code avec les diff\u00e9rentes normes de programmation est \u00e9valu\u00e9e.<\/li>\n\n\n\n<li>Analyse des m\u00e9triques du code &#8211; Un outil utilis\u00e9 pour l&rsquo;analyse statique est n\u00e9cessaire pour \u00e9valuer diverses m\u00e9triques telles que les lignes de code, la complexit\u00e9, la couverture du code, etc.<\/li>\n<\/ul>\n\n<p>3. Techniques de conception de tests dynamiques &#8211; Les techniques de conception de tests dynamiques consistent \u00e0 tester le syst\u00e8me en cours d&rsquo;ex\u00e9cution.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Techniques de conception de tests bas\u00e9s sur les sp\u00e9cifications &#8211; Les techniques de conception de tests bas\u00e9s sur les sp\u00e9cifications sont \u00e9galement appel\u00e9es tests bo\u00eete noire. Ces techniques consistent \u00e0 tester la sp\u00e9cification du syst\u00e8me test\u00e9 sans conna\u00eetre son architecture interne.<\/li>\n\n\n\n<li>Techniques de conception de tests bas\u00e9s sur la structure &#8211; \u00e9galement appel\u00e9es tests bo\u00eete blanche. Dans ces techniques, la connaissance du code ou de l&rsquo;architecture interne du syst\u00e8me est n\u00e9cessaire pour effectuer les tests.<\/li>\n\n\n\n<li>Bas\u00e9es sur l&rsquo;exp\u00e9rience &#8211; Les techniques bas\u00e9es sur l&rsquo;exp\u00e9rience reposent sur l&rsquo;exp\u00e9rience ou l&rsquo;intuition du testeur. Les deux formes les plus courantes de tests bas\u00e9s sur l&rsquo;exp\u00e9rience sont les tests adhoc et les tests exploratoires.<\/li>\n<\/ul>\n\n<p><strong>Question no. 35. Qu&rsquo;est-ce que le test statique ?<\/strong><\/p>\n\n<p>R : Les tests statiques sont un type de test permettant d&rsquo;examiner les produits de travail ou la documentation cr\u00e9\u00e9s tout au long d&rsquo;un projet. Permet d&rsquo;examiner les sp\u00e9cifications, les exigences commerciales, la documentation, les processus et les exigences fonctionnelles au cours de la phase de test initiale.<\/p>\n\n<p>Ainsi, les testeurs impliqu\u00e9s peuvent comprendre les exigences de mani\u00e8re plus d\u00e9taill\u00e9e avant d&rsquo;entamer le cycle de vie des tests, qui a pour but de contribuer \u00e0 la livraison d&rsquo;un produit de qualit\u00e9.<\/p>\n\n<p><strong>Question no. 36. Qu&rsquo;est-ce que l&rsquo;essai dynamique ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le type de test effectu\u00e9 en ex\u00e9cutant l&rsquo;application test\u00e9e, soit manuellement, soit par automatisation, est appel\u00e9 test dynamique.<\/p>\n\n<p><strong>Question no. 37. Expliquez les diff\u00e9rents types de techniques de conception de tests bas\u00e9s sur les sp\u00e9cifications.<\/strong><\/p>\n\n<p>R\u00e9ponse : Les techniques de conception de tests bas\u00e9es sur les sp\u00e9cifications sont \u00e9galement appel\u00e9es tests en bo\u00eete noire. Il s&rsquo;agit de tester la sp\u00e9cification du syst\u00e8me test\u00e9 sans conna\u00eetre son architecture interne. Les diff\u00e9rents types de tests bas\u00e9s sur les sp\u00e9cifications ou les techniques de test de la bo\u00eete noire sont les suivants :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Partitionnement par \u00e9quivalence &#8211; regroupement des donn\u00e9es de test en groupes logiques ou en classes d&rsquo;\u00e9quivalence, en partant du principe que toutes les donn\u00e9es appartenant \u00e0 ces classes auront le m\u00eame effet sur l&rsquo;application.<\/li>\n\n\n\n<li>Analyse des valeurs limites &#8211; test utilisant les valeurs limites des classes d&rsquo;\u00e9quivalence comme donn\u00e9es d&rsquo;entr\u00e9e du test.<\/li>\n\n\n\n<li>Tableaux de d\u00e9cision &#8211; tests effectu\u00e9s \u00e0 l&rsquo;aide de tableaux de d\u00e9cision montrant le comportement de l&rsquo;application en fonction de diff\u00e9rentes combinaisons de valeurs d&rsquo;entr\u00e9e.<\/li>\n\n\n\n<li>Graphique cause-effet &#8211; Test utilisant une repr\u00e9sentation graphique du r\u00e9sultat et de tous les facteurs qui l&rsquo;influencent.<\/li>\n\n\n\n<li>Test de transition d&rsquo;\u00e9tat &#8211; Test bas\u00e9 sur le mod\u00e8le de la machine \u00e0 \u00e9tats.<\/li>\n\n\n\n<li>Test des cas d&rsquo;utilisation &#8211; Test effectu\u00e9 \u00e0 l&rsquo;aide de cas d&rsquo;utilisation.<\/li>\n<\/ul>\n\n<p><strong>Question no. 38. Expliquez le partitionnement des classes d&rsquo;\u00e9quivalence.<\/strong><\/p>\n\n<p>R : La distribution des classes d&rsquo;\u00e9quivalence est une technique de test en bo\u00eete noire bas\u00e9e sur la sp\u00e9cification. Lors de la r\u00e9partition des classes d&rsquo;\u00e9quivalence, l&rsquo;ensemble des donn\u00e9es d&rsquo;entr\u00e9e d\u00e9finissant les diff\u00e9rentes conditions d&rsquo;essai doit \u00eatre divis\u00e9 en groupes logiquement similaires, de sorte que l&rsquo;utilisation d&rsquo;une seule donn\u00e9e d&rsquo;essai d&rsquo;un groupe d&rsquo;essai puisse \u00eatre consid\u00e9r\u00e9e comme similaire \u00e0 l&rsquo;utilisation de toutes les autres donn\u00e9es de ce groupe.<\/p>\n\n<p>Par exemple, pour tester un programme Square (un programme qui produit le carr\u00e9 d&rsquo;un nombre), il peut y avoir des classes d&rsquo;\u00e9quivalence &#8211; l&rsquo;ensemble des nombres n\u00e9gatifs, des entiers, des d\u00e9cimales, l&rsquo;ensemble des grands nombres, etc.<\/p>\n\n<p><strong>Question no. 39. Qu&rsquo;est-ce que l&rsquo;analyse de la valeur limite ?<\/strong><\/p>\n\n<p>R\u00e9ponse : L&rsquo;analyse des valeurs limites est une technique de test de logiciel pour la conception de cas de test qui prend les valeurs limites des distributions de classes d&rsquo;\u00e9quivalence comme entr\u00e9e pour les cas de test, par exemple. si les donn\u00e9es d&rsquo;essai se situent dans l&rsquo;intervalle 0-100, l&rsquo;analyse de seuil inclura les donn\u00e9es d&rsquo;essai &#8211; 0,1, 99, 100.<\/p>\n\n<p><strong>Question 40. Qu&rsquo;est-ce qu&rsquo;un test de table de d\u00e9cision ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test par table de d\u00e9cision est un type de technique de conception de test bas\u00e9e sur les sp\u00e9cifications ou une technique de test bo\u00eete noire dans laquelle les tests sont effectu\u00e9s \u00e0 l&rsquo;aide de tables de d\u00e9cision d\u00e9crivant le comportement d&rsquo;une application en fonction de diverses combinaisons de valeurs d&rsquo;entr\u00e9e.<\/p>\n\n<p>Les tables de d\u00e9cision sont particuli\u00e8rement utiles pour concevoir des cas de test pour des sc\u00e9narios commerciaux complexes impliquant la validation d&rsquo;applications avec de multiples combinaisons d&rsquo;entr\u00e9es.<\/p>\n\n<p><strong>Question 41. Qu&rsquo;est-ce qu&rsquo;un graphique de cause \u00e0 effet ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test par graphe de cause et d&rsquo;effet est une technique de conception de tests en bo\u00eete noire dans laquelle une repr\u00e9sentation graphique de l&rsquo;entr\u00e9e est utilis\u00e9e pour concevoir les tests, c&rsquo;est-\u00e0-dire j. les causes et les r\u00e9sultats, c&rsquo;est-\u00e0-dire j. de cons\u00e9quence. Cette technique utilise diff\u00e9rentes notations repr\u00e9sentant AND, OR, NOT, etc. entre les conditions d&rsquo;entr\u00e9e et la sortie.<\/p>\n\n<p><strong>Question no. 42. Qu&rsquo;est-ce que le test de transition d&rsquo;\u00e9tat ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test de transition d&rsquo;\u00e9tat est une technique de conception de tests en bo\u00eete noire bas\u00e9e sur un mod\u00e8le de machine \u00e0 \u00e9tats. Le test des transitions entre les \u00e9tats repose sur le concept selon lequel un syst\u00e8me peut \u00eatre d\u00e9fini comme un ensemble d&rsquo;\u00e9tats multiples, et la transition d&rsquo;un \u00e9tat \u00e0 un autre se produit \u00e0 la suite d&rsquo;un \u00e9v\u00e9nement.<\/p>\n\n<p><strong>Question no. 43. Qu&rsquo;est-ce que le test des cas d&rsquo;utilisation ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test des cas d&rsquo;utilisation est une approche de test en bo\u00eete noire dans laquelle les tests sont effectu\u00e9s \u00e0 l&rsquo;aide de cas d&rsquo;utilisation. Le sc\u00e9nario du cas d&rsquo;utilisation est consid\u00e9r\u00e9 comme une interaction entre l&rsquo;application et les acteurs (utilisateurs). Ces cas d&rsquo;utilisation servent \u00e0 illustrer les exigences et peuvent donc \u00e9galement servir de base aux tests d&rsquo;acceptation.<\/p>\n\n<p><strong>Question no. 44. Qu&rsquo;est-ce que la couverture des tests ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Il s&rsquo;agit d&rsquo;une m\u00e9trique qui mesure la quantit\u00e9 de tests effectu\u00e9s sur le logiciel lors de l&rsquo;ex\u00e9cution des cas de test. La couverture des tests d&rsquo;un logiciel peut \u00eatre calcul\u00e9e comme un pourcentage du nombre de domaines de test ou d&rsquo;\u00e9l\u00e9ments de couverture couverts par rapport au nombre total de domaines de test.<\/p>\n\n<p>Plus la couverture des tests est \u00e9lev\u00e9e, plus le nombre de parties du logiciel couvertes par des cas de test est important et plus les tests sont efficaces.<\/p>\n\n<p><strong>Question no. 45. Qu&rsquo;est-ce qu&rsquo;un test bas\u00e9 sur la structure ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Les techniques de conception de tests bas\u00e9es sur la structure sont \u00e9galement appel\u00e9es tests bo\u00eete blanche. Dans ces techniques, la connaissance du code ou de l&rsquo;architecture interne du syst\u00e8me est n\u00e9cessaire pour effectuer les tests. Les diff\u00e9rents types de tests bas\u00e9s sur la structure ou les techniques de tests en bo\u00eete blanche sont les suivants :<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Test de d\u00e9claration &#8211; technique de test en bo\u00eete blanche dans laquelle les scripts de test sont con\u00e7us pour ex\u00e9cuter des commandes dans le code de l&rsquo;application. Sa couverture est mesur\u00e9e par le nombre de lignes de code ou d&rsquo;instructions ex\u00e9cut\u00e9es par les scripts de test.<\/li>\n\n\n\n<li>Test de d\u00e9cision\/test de branche &#8211; technique de test dans laquelle les scripts de test sont con\u00e7us pour ex\u00e9cuter diff\u00e9rentes branches de d\u00e9cision (par exemple, conditions if-else) dans une application. Sa couverture est mesur\u00e9e en pourcentage de points de d\u00e9cision par rapport au nombre total de points de d\u00e9cision dans l&rsquo;application.<\/li>\n\n\n\n<li>Test des conditions &#8211; Le test des conditions est une approche qui consiste \u00e0 tester une application avec des r\u00e9sultats vrais et faux pour chaque condition. Par cons\u00e9quent, pour n conditions, nous aurons 2n scripts de test.<\/li>\n\n\n\n<li>Tests de conditions multiples &#8211; Dans les tests de conditions multiples, diff\u00e9rentes combinaisons de r\u00e9sultats de conditions sont test\u00e9es au moins une fois. Par cons\u00e9quent, pour une couverture de 100 %, nous aurons 2^n scripts de test. C&rsquo;est tr\u00e8s \u00e9puisant et il est tr\u00e8s difficile d&rsquo;obtenir une couverture \u00e0 100 %.<\/li>\n\n\n\n<li>Essai de d\u00e9termination des conditions &#8211; Il s&rsquo;agit d&rsquo;une mani\u00e8re optimis\u00e9e de tester plusieurs conditions, en \u00e9cartant les combinaisons qui n&rsquo;ont pas d&rsquo;incidence sur les r\u00e9sultats.<\/li>\n\n\n\n<li>Test de cheminement &#8211; Test de cheminements ind\u00e9pendants dans le syst\u00e8me (les cheminements sont des instructions ex\u00e9cutables entre les points d&rsquo;entr\u00e9e et de sortie).<\/li>\n<\/ul>\n\n<p><strong>Question no. 46. Qu&rsquo;est-ce que la couverture du code ?<\/strong><\/p>\n\n<p>R : La couverture du code est une mesure de la quantit\u00e9 de code couverte par les scripts de test. Il donne une id\u00e9e de la partie de l&rsquo;application couverte par les tests.<\/p>\n\n<p><strong>Question 47. Qu&rsquo;est-ce qu&rsquo;un test de d\u00e9claration et une couverture de d\u00e9claration dans le cadre d&rsquo;un test en bo\u00eete blanche ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test de d\u00e9claration est une approche de test en bo\u00eete blanche dans laquelle les scripts de test sont con\u00e7us pour ex\u00e9cuter des d\u00e9clarations de code.<\/p>\n\n<p>La couverture des instructions est une mesure du pourcentage d&rsquo;instructions de code ex\u00e9cut\u00e9es par les scripts de test par rapport au nombre total d&rsquo;instructions de code dans l&rsquo;application. La couverture des commandes est la mesure la moins appr\u00e9ci\u00e9e pour v\u00e9rifier la couverture des tests.<\/p>\n\n<p><strong>Question no. 48. Qu&rsquo;est-ce qu&rsquo;un test de d\u00e9cision ou un test de branche ?<\/strong><\/p>\n\n<p>R : Le test de d\u00e9cision ou test de branche est une approche de test bo\u00eete blanche dans laquelle la couverture du test est mesur\u00e9e par le pourcentage de points de d\u00e9cision (par exemple, les conditions if-else) ex\u00e9cut\u00e9s sur le nombre total de points de d\u00e9cision dans l&rsquo;application.<\/p>\n\n<p><strong>Question 49. Quels sont les diff\u00e9rents niveaux de test ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Les tests peuvent \u00eatre effectu\u00e9s \u00e0 diff\u00e9rents niveaux du processus de d\u00e9veloppement. La r\u00e9alisation d&rsquo;activit\u00e9s de test \u00e0 plusieurs niveaux permet d&rsquo;identifier les d\u00e9fauts \u00e0 un stade pr\u00e9coce. Les diff\u00e9rents niveaux de test sont les suivants<\/p>\n\n<p>1. Tests unitaires<\/p>\n\n<p>2. les tests d&rsquo;int\u00e9gration<\/p>\n\n<p>3. Test du syst\u00e8me<\/p>\n\n<p>4. Tests d&rsquo;acceptation<\/p>\n\n<p><strong>Question no. 50. Qu&rsquo;est-ce que les tests unitaires ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Les tests unitaires constituent le premier niveau de test et impliquent de tester des modules individuels du logiciel. Elle est g\u00e9n\u00e9ralement r\u00e9alis\u00e9e par des d\u00e9veloppeurs.<\/p>\n\n<p><strong>Question no. 51. Qu&rsquo;est-ce qu&rsquo;un test d&rsquo;int\u00e9gration ?<\/strong><\/p>\n\n<p>R : Les tests d&rsquo;int\u00e9gration sont effectu\u00e9s apr\u00e8s les tests unitaires. Dans les tests d&rsquo;int\u00e9gration, nous testons un groupe de modules apparent\u00e9s. Il vise \u00e0 d\u00e9tecter les probl\u00e8mes d&rsquo;interconnexion entre les modules.<\/p>\n\n<p><strong>Question no. 52. Quels sont les diff\u00e9rents types de tests d&rsquo;int\u00e9gration ?<\/strong><\/p>\n\n<p>R : Les diff\u00e9rents types de tests d&rsquo;int\u00e9gration sont les suivants<\/p>\n\n<p>1) Tests d&rsquo;int\u00e9gration \u00ab\u00a0big bang\u00a0\u00bb &#8211; Dans les tests d&rsquo;int\u00e9gration \u00ab\u00a0big bang\u00a0\u00bb, les tests commencent apr\u00e8s l&rsquo;int\u00e9gration de tous les modules.<\/p>\n\n<p>2) Tests d&rsquo;int\u00e9gration descendante &#8211; Dans l&rsquo;int\u00e9gration descendante, les tests\/int\u00e9grations commencent \u00e0 partir des modules de niveau sup\u00e9rieur vers les modules de niveau inf\u00e9rieur.<\/p>\n\n<p>3) Tests d&rsquo;int\u00e9gration ascendante &#8211; Dans l&rsquo;int\u00e9gration ascendante, les tests partent des modules de niveau inf\u00e9rieur pour aller vers les modules de niveau sup\u00e9rieur dans la hi\u00e9rarchie.<\/p>\n\n<p>4. Tests d&rsquo;int\u00e9gration hybrides &#8211; Les tests d&rsquo;int\u00e9gration hybrides sont une combinaison de tests d&rsquo;int\u00e9gration descendants et ascendants. Dans cette approche, l&rsquo;int\u00e9gration commence \u00e0 partir de la couche interm\u00e9diaire et les tests sont effectu\u00e9s dans les deux sens<\/p>\n\n<p><strong>Question no. 53. Qu&rsquo;est-ce qu&rsquo;un talon ?<\/strong><\/p>\n\n<p>R : Dans le cas des tests d&rsquo;int\u00e9gration descendante, il arrive souvent que les modules de niveau inf\u00e9rieur n&rsquo;\u00e9voluent pas lorsque les tests\/int\u00e9grations avec les modules de niveau sup\u00e9rieur sont lanc\u00e9s. Dans ce cas, des modules fictifs sont utilis\u00e9s pour simuler le fonctionnement des modules en fournissant une sortie fixe ou attendue sur la base des valeurs d&rsquo;entr\u00e9e.<\/p>\n\n<p><strong>Question 54. Qu&rsquo;est-ce qu&rsquo;un conducteur ?<\/strong><\/p>\n\n<p>R : Dans le cas des tests d&rsquo;int\u00e9gration ascendants, les pilotes sont utilis\u00e9s pour simuler le fonctionnement des modules de niveau sup\u00e9rieur afin de tester les modules connexes situ\u00e9s plus bas dans la hi\u00e9rarchie.<\/p>\n\n<p><strong>Question 55. Qu&rsquo;est-ce qu&rsquo;un test de syst\u00e8me ?<\/strong><\/p>\n\n<p>R : Le test de syst\u00e8me est un niveau de test qui teste le logiciel dans son ensemble. Lors du test du syst\u00e8me, on v\u00e9rifie que l&rsquo;application est conforme aux exigences de l&rsquo;entreprise.<\/p>\n\n<p><strong>Question no. 56. Qu&rsquo;est-ce qu&rsquo;un test d&rsquo;acceptation ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Les tests d&rsquo;acceptation sont des tests effectu\u00e9s par un utilisateur final ou un client potentiel pour v\u00e9rifier que le logiciel r\u00e9pond aux exigences de l&rsquo;entreprise et qu&rsquo;il peut \u00eatre accept\u00e9.<\/p>\n\n<p><strong>Question no. 57. Qu&rsquo;est-ce que le test UAT ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test UAT est la derni\u00e8re phase du cycle de test. Son objectif principal est de v\u00e9rifier que le logiciel fonctionne conform\u00e9ment aux exigences de l&rsquo;entreprise. Elle permet \u00e9galement de s&rsquo;assurer que l&rsquo;application est conviviale et qu&rsquo;elle peut g\u00e9rer au mieux des sc\u00e9narios complexes avant de mettre le produit \u00e0 la disposition des utilisateurs r\u00e9els.<\/p>\n\n<p><strong>Question no. 58. Qu&rsquo;est-ce qu&rsquo;un test de bout en bout ?<\/strong><\/p>\n\n<p>R : Les tests de bout en bout sont un type de test dans lequel l&rsquo;application enti\u00e8re est test\u00e9e pour v\u00e9rifier que chaque fonctionnalit\u00e9 du logiciel fonctionne comme pr\u00e9vu et qu&rsquo;il n&rsquo;y a pas de lacunes. Veille \u00e0 ce que l&rsquo;application soit conviviale et r\u00e9ponde aux besoins de l&rsquo;entreprise.<\/p>\n\n<p><strong>Question no. 59. Qu&rsquo;est-ce qu&rsquo;un test alpha ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Les tests alpha sont un type de tests d&rsquo;acceptation r\u00e9alis\u00e9s par des testeurs ou des employ\u00e9s internes de l&rsquo;organisation sur le lieu de travail du d\u00e9veloppeur.<\/p>\n\n<p><strong>Question 60. Qu&rsquo;est-ce qu&rsquo;un test b\u00eata ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test b\u00eata est un test effectu\u00e9 par les utilisateurs finaux sur leur lieu de travail. Il permet aux utilisateurs de fournir des informations directes sur le logiciel \u00e0 la soci\u00e9t\u00e9 de d\u00e9veloppement.<\/p>\n\n<p><strong>Question no. 61. Qu&rsquo;est-ce qu&rsquo;un test adhoc ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Les tests adhoc sont des tests non structur\u00e9s effectu\u00e9s sans documentation formelle ni planification ad\u00e9quate.<\/p>\n\n<p><strong>Question n\u00b0 62. Qu&rsquo;est-ce que le test du singe ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test de singe est un type de test qui est effectu\u00e9 de mani\u00e8re al\u00e9atoire sans aucun cas de test pr\u00e9d\u00e9fini ou entr\u00e9e de test.<\/p>\n\n<p><strong>Question no. 63. Quelle est la diff\u00e9rence entre les tests monkey et les tests adhoc ?<\/strong><\/p>\n\n<p>R : Dans le cas des tests adhoc, bien qu&rsquo;il n&rsquo;y ait pas de cas de test pr\u00e9d\u00e9finis ou document\u00e9s, les testeurs ont toujours une vue d&rsquo;ensemble de l&rsquo;application. Alors que dans le cas des tests de singe, les testeurs ne comprennent pas l&rsquo;application.<\/p>\n\n<p><strong>Question no. 64. Qu&rsquo;est-ce qu&rsquo;un test exploratoire ?<\/strong><\/p>\n\n<p>R : Les tests exploratoires sont un type de test dans lequel de nouveaux cas de test sont ajout\u00e9s et mis \u00e0 jour au fur et \u00e0 mesure de l&rsquo;exploration du syst\u00e8me ou de l&rsquo;ex\u00e9cution des cas de test. Contrairement aux tests sc\u00e9naris\u00e9s, dans les tests exploratoires, la conception et l&rsquo;ex\u00e9cution des tests se d\u00e9roulent en parall\u00e8le.<\/p>\n\n<p><strong>Question no. 65. Qu&rsquo;est-ce qu&rsquo;un test de charge ?<\/strong><\/p>\n\n<p>R : Le test de charge est un type de test de performance qui vise \u00e0 d\u00e9terminer la performance d&rsquo;une application sous une charge attendue. Lors des tests de charge, nous \u00e9valuons le temps de r\u00e9ponse, le d\u00e9bit, le taux d&rsquo;erreur, etc. les param\u00e8tres d&rsquo;application.<\/p>\n\n<p><strong>Question no. 66. Qu&rsquo;est-ce que la simulation de crise ?<\/strong><\/p>\n\n<p>R : Le test de stress est un type de test de performance dans lequel le comportement d&rsquo;une application est contr\u00f4l\u00e9 sous une charge plus \u00e9lev\u00e9e que pr\u00e9vu. Des tests de stress sont effectu\u00e9s pour d\u00e9tecter les fuites de m\u00e9moire et la robustesse de l&rsquo;application.<\/p>\n\n<p><strong>Question no. 67. Qu&rsquo;est-ce qu&rsquo;un test de volume ?<\/strong><\/p>\n\n<p>R : Le test de volume est un type de test de performance qui \u00e9value la performance d&rsquo;une application avec une grande quantit\u00e9 de donn\u00e9es. Il v\u00e9rifie l&rsquo;\u00e9volutivit\u00e9 de l&rsquo;application et permet d&rsquo;identifier les goulets d&rsquo;\u00e9tranglement dans le cas de gros volumes de donn\u00e9es.<\/p>\n\n<p><strong>Question no. 68. Qu&rsquo;est-ce qu&rsquo;un test d&rsquo;endurance ou un test d&rsquo;impr\u00e9gnation ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test d&rsquo;endurance est un type de test de performance qui vise \u00e0 trouver des probl\u00e8mes tels que des fuites de m\u00e9moire lorsqu&rsquo;une application est soumise \u00e0 des tests de stress sur une longue p\u00e9riode de temps.<\/p>\n\n<p><strong>Question no. 69. Qu&rsquo;est-ce que le test des pics ?<\/strong><\/p>\n\n<p>R : Le test de pic est un type de test de performance qui mesure la performance d&rsquo;une application lorsque le nombre d&rsquo;utilisateurs actifs augmente soudainement au cours d&rsquo;un test de stress.<\/p>\n\n<p><strong>Question no. 70. Qu&rsquo;est-ce qu&rsquo;un test d&rsquo;interface utilisateur ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test de l&rsquo;interface utilisateur est un type de test qui vise \u00e0 trouver les bogues de l&rsquo;interface graphique dans une application et \u00e0 v\u00e9rifier si l&rsquo;interface graphique est conforme aux sp\u00e9cifications.<\/p>\n\n<p><strong>Question no. 71. Qu&rsquo;est-ce qu&rsquo;un test d&rsquo;utilisabilit\u00e9 ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test d&rsquo;utilisabilit\u00e9 est un type de test qui vise \u00e0 d\u00e9terminer la facilit\u00e9 d&rsquo;utilisation d&rsquo;une application. Son objectif est de d\u00e9tecter les bogues d&rsquo;utilisation dans l&rsquo;application.<\/p>\n\n<p><strong>Question no. 72. Qu&rsquo;est-ce qu&rsquo;un test d&rsquo;accessibilit\u00e9 ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test d&rsquo;accessibilit\u00e9 est un type de test con\u00e7u pour d\u00e9terminer la facilit\u00e9 d&rsquo;utilisation ou le fonctionnement d&rsquo;une application sp\u00e9cifiquement pour les personnes handicap\u00e9es.<\/p>\n\n<p><strong>Question 73. Qu&rsquo;est-ce qu&rsquo;un test de compatibilit\u00e9 ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test de compatibilit\u00e9 est la v\u00e9rification d&rsquo;un logiciel pour d\u00e9terminer sa compatibilit\u00e9 avec un environnement particulier &#8211; syst\u00e8me d&rsquo;exploitation, plate-forme ou mat\u00e9riel.<\/p>\n\n<p><strong>Question no. 74. Qu&rsquo;est-ce qu&rsquo;un test de configuration ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test de configuration est un type de test utilis\u00e9 pour \u00e9valuer les exigences de configuration du logiciel ainsi que l&rsquo;effet de la modification de la configuration requise.<\/p>\n\n<p><strong>Question n\u00b0 75. Qu&rsquo;est-ce qu&rsquo;un test de localisation ?<\/strong><\/p>\n\n<p>R : Les tests de localisation sont un type de test dans lequel nous \u00e9valuons l&rsquo;adaptation d&rsquo;une application (une version localis\u00e9e de l&rsquo;application) dans une culture, un lieu ou un pays particulier.<\/p>\n\n<p><strong>Question no. 76. Qu&rsquo;est-ce que le test de la mondialisation ?<\/strong><\/p>\n\n<p>R : Les tests de globalisation sont un type de test qui \u00e9value la performance d&rsquo;une application dans le monde entier, dans des cultures, des langues, des lieux et des pays diff\u00e9rents.<\/p>\n\n<p><strong>Question no. 77. Qu&rsquo;est-ce qu&rsquo;un test n\u00e9gatif ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test n\u00e9gatif est un type de test qui \u00e9value la r\u00e9sistance d&rsquo;une application (sortie gracieuse ou signalement d&rsquo;erreurs) lorsqu&rsquo;elle est soumise \u00e0 des donn\u00e9es d&rsquo;entr\u00e9e ou de test non valides.<\/p>\n\n<p><strong>Question no. 78. Qu&rsquo;est-ce qu&rsquo;un test de s\u00e9curit\u00e9 ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test de s\u00e9curit\u00e9 est un type de test qui vise \u00e0 \u00e9valuer l&rsquo;int\u00e9grit\u00e9, l&rsquo;authentification, l&rsquo;autorisation, la disponibilit\u00e9, la confidentialit\u00e9 et la non-r\u00e9pudiation de l&rsquo;application test\u00e9e.<\/p>\n\n<p><strong>Question no. 79. Qu&rsquo;est-ce qu&rsquo;un test de p\u00e9n\u00e9tration ?<\/strong><\/p>\n\n<p>R : Le test de p\u00e9n\u00e9tration est un type de test de s\u00e9curit\u00e9 dans lequel une application est \u00e9valu\u00e9e (exploit\u00e9e en toute s\u00e9curit\u00e9) pour diff\u00e9rents types de vuln\u00e9rabilit\u00e9s qui pourraient \u00eatre exploit\u00e9es par n&rsquo;importe quel pirate informatique.<\/p>\n\n<p><strong>Question no. 80. Qu&rsquo;est-ce qu&rsquo;un test de robustesse ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test de robustesse est un type de test effectu\u00e9 pour d\u00e9terminer la robustesse d&rsquo;une application, c&rsquo;est-\u00e0-dire j. la capacit\u00e9 du syst\u00e8me \u00e0 se comporter avec parcimonie en cas d&rsquo;\u00e9tapes d&rsquo;essai et d&rsquo;entr\u00e9es d&rsquo;essai d\u00e9fectueuses.<\/p>\n\n<p><strong>Question no. 81. Qu&rsquo;est-ce que les tests de simultan\u00e9it\u00e9 ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Les tests de simultan\u00e9it\u00e9 sont des tests multi-utilisateurs dans lesquels une application est \u00e9valu\u00e9e en analysant le comportement de l&rsquo;application lorsque les utilisateurs acc\u00e8dent \u00e0 la m\u00eame fonction de mani\u00e8re simultan\u00e9e.<\/p>\n\n<p><strong>Question no. 82. Qu&rsquo;est-ce qu&rsquo;un test backend ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test du backend est un type de test qui consiste \u00e0 tester le backend du syst\u00e8me, c&rsquo;est-\u00e0-dire les bases de donn\u00e9es et les API de l&rsquo;application.<\/p>\n\n<p><strong>Question no. 83. Qu&rsquo;est-ce que le test A\/B ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test A\/B est un type de test dans lequel les utilisateurs finaux sont expos\u00e9s \u00e0 deux variantes d&rsquo;un produit logiciel et, sur la base d&rsquo;une analyse du comportement de l&rsquo;utilisateur sur chaque variante, la meilleure variante est s\u00e9lectionn\u00e9e et utilis\u00e9e.<\/p>\n\n<p><strong>Question no. 84. Qu&rsquo;est-ce que l&rsquo;analyse de risque ?<\/strong><\/p>\n\n<p>R\u00e9ponse : L&rsquo;analyse de risque est l&rsquo;analyse d&rsquo;un risque identifi\u00e9 et l&rsquo;attribution d&rsquo;un niveau de risque appropri\u00e9 \u00e0 un d\u00e9faut en fonction de son impact sur l&rsquo;application.<\/p>\n\n<p><strong>Question no. 85. Quelle est la diff\u00e9rence entre les tests de r\u00e9gression et les nouveaux tests ?<\/strong><\/p>\n\n<p>R : Les tests de r\u00e9gression consistent \u00e0 tester une application pour v\u00e9rifier qu&rsquo;une nouvelle modification du code n&rsquo;affecte pas d&rsquo;autres parties de l&rsquo;application. Lors du retest, nous v\u00e9rifions si le probl\u00e8me corrig\u00e9 est r\u00e9solu ou non.<\/p>\n\n<p><strong>Question no. 86. Quelle est la diff\u00e9rence entre les tests bo\u00eete noire et bo\u00eete blanche ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test bo\u00eete noire est un type de test dans lequel l&rsquo;architecture interne du code n&rsquo;est pas requise pour le test. Il est g\u00e9n\u00e9ralement utilis\u00e9 pour les tests de syst\u00e8me et les tests d&rsquo;acceptation.<\/p>\n\n<p>Alors que les tests en bo\u00eete blanche n\u00e9cessitent une connaissance de la conception interne et de la mise en \u0153uvre de l&rsquo;application test\u00e9e. Il est g\u00e9n\u00e9ralement utilis\u00e9 pour les tests unitaires et les tests d&rsquo;int\u00e9gration.<\/p>\n\n<p><strong>Question no. 87. Quelle est la diff\u00e9rence entre les tests de fum\u00e9e et les tests d&rsquo;int\u00e9grit\u00e9 ?<\/strong><\/p>\n\n<p>R : La diff\u00e9rence entre les tests de fum\u00e9e et les tests d&rsquo;int\u00e9grit\u00e9 est la suivante.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>Le Smoke testing est un type de test dans lequel toutes les fonctions principales d&rsquo;une application sont test\u00e9es avant que des tests exhaustifs ne soient effectu\u00e9s. Les tests d&rsquo;\u00e9quilibre sont un sous-ensemble des tests de r\u00e9gression, qui sont effectu\u00e9s lorsqu&rsquo;une correction mineure est apport\u00e9e \u00e0 l&rsquo;application dans une nouvelle version.<\/li>\n\n\n\n<li>Les tests de fum\u00e9e sont g\u00e9n\u00e9ralement document\u00e9s ou automatis\u00e9s. Les tests d&rsquo;int\u00e9grit\u00e9 ne sont g\u00e9n\u00e9ralement pas document\u00e9s ou sc\u00e9naris\u00e9s.<\/li>\n<\/ul>\n\n<p><strong>Question no. 88. Quelle est la diff\u00e9rence entre Release et Build ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Un build est un fichier ex\u00e9cutable fourni par les d\u00e9veloppeurs \u00e0 l&rsquo;\u00e9quipe de test pour tester l&rsquo;application. Elle passe par plusieurs it\u00e9rations de corrections et de tests jusqu&rsquo;\u00e0 ce que l&rsquo;application fonctionne comme pr\u00e9vu. Lorsque l&rsquo;application est stable et pr\u00eate pour les utilisateurs finaux, elle est mise sur le march\u00e9.<\/p>\n\n<p>Alors que la version est un logiciel installable fourni aux utilisateurs finaux apr\u00e8s avoir \u00e9t\u00e9 certifi\u00e9 par l&rsquo;\u00e9quipe de test. Lorsqu&rsquo;un logiciel est mis \u00e0 la disposition d&rsquo;un client, il est accompagn\u00e9 de notes de mise \u00e0 jour qui indiquent le nombre de bogues encore en suspens, les histoires d&rsquo;utilisateurs couvertes, les demandes de changement et la version de la mise \u00e0 jour.<\/p>\n\n<h2 class=\"wp-block-heading\" id=\"aioseo-otazky-na-pohovory-o-manualnom-testovani-pre-pokrocilych\"><strong>Questions d&rsquo;entretien sur les tests manuels avanc\u00e9s<\/strong><\/h2>\n\n<p><strong>Questions non. 89. Quelle est la diff\u00e9rence entre la fuite de bogues et la publication de bogues ?<\/strong><\/p>\n\n<p>R\u00e9ponse Une fuite de bogues se produit lorsqu&rsquo;un logiciel test\u00e9 est mis sur le march\u00e9 et que l&rsquo;utilisateur final y trouve des bogues. Il s&rsquo;agit notamment des bogues n\u00e9glig\u00e9s par l&rsquo;\u00e9quipe de test au cours de la phase de test.<\/p>\n\n<p>En revanche, on parle de version de bogue lorsqu&rsquo;une version particuli\u00e8re d&rsquo;un logiciel est mise sur le march\u00e9 avec quelques bogues connus qui seront corrig\u00e9s dans les versions ult\u00e9rieures. Ces types de probl\u00e8mes sont peu prioritaires et sont mentionn\u00e9s dans les notes de mise \u00e0 jour lorsqu&rsquo;ils sont communiqu\u00e9s aux utilisateurs finaux.<\/p>\n\n<p><strong>Question no. 90. Qu&rsquo;entendez-vous par \u00ab\u00a0triage des d\u00e9fauts\u00a0\u00bb ?<\/strong><\/p>\n\n<p>R : Le triage des d\u00e9fauts est un processus qui permet de classer les d\u00e9fauts par ordre de priorit\u00e9 en fonction de divers facteurs tels que la gravit\u00e9, le risque, le temps n\u00e9cessaire pour corriger le d\u00e9faut, etc. Diverses parties prenantes participent \u00e0 cette r\u00e9union : \u00e9quipe de d\u00e9veloppement, \u00e9quipe de test, chef de projet, conseiller juridique, etc. et d\u00e9cider de la priorit\u00e9 \u00e0 accorder \u00e0 la correction des bogues.<\/p>\n\n<p><strong>Question no. 91. Qu&rsquo;est-ce qu&rsquo;un test de harnais ? Pourquoi avons-nous besoin d&rsquo;un test d&rsquo;attelage ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Un harnais de test est un ensemble de scripts et de donn\u00e9es de test qui est g\u00e9n\u00e9ralement associ\u00e9 aux tests unitaires et d&rsquo;int\u00e9gration. Inclut les stubs et les pilotes n\u00e9cessaires pour tester les modules logiciels et les composants int\u00e9gr\u00e9s.<\/p>\n\n<p><strong>Question no. 92. Qu&rsquo;est-ce que le test en bin\u00f4me ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Tous les tests par paires sont un type de test dans lequel l&rsquo;application est test\u00e9e avec toutes les combinaisons possibles de valeurs de param\u00e8tres d&rsquo;entr\u00e9e.<\/p>\n\n<p><strong>Question no. 93. Qu&rsquo;est-ce que le test de basculement ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test de basculement est un type de test utilis\u00e9 pour v\u00e9rifier la capacit\u00e9 d&rsquo;une application \u00e0 allouer des ressources multiples (plusieurs serveurs) en cas de d\u00e9faillance et \u00e0 transf\u00e9rer une partie du traitement vers un syst\u00e8me de secours.<\/p>\n\n<p><strong>Question no. 94. Qu&rsquo;est-ce que le fuzz testing ?<\/strong><\/p>\n\n<p>R : Le test Fuzz est un type de test dans lequel une grande quantit\u00e9 de donn\u00e9es al\u00e9atoires est fournie en entr\u00e9e \u00e0 une application afin de trouver des failles de s\u00e9curit\u00e9 et d&rsquo;autres probl\u00e8mes dans l&rsquo;application.<\/p>\n\n<p><strong>Question no. 95. Qu&rsquo;est-ce qu&rsquo;un essai pilote ?<\/strong><\/p>\n\n<p>R : Le test pilote est un essai men\u00e9 avec un nombre limit\u00e9 d&rsquo;utilisateurs qui \u00e9valuent le syst\u00e8me et fournissent un retour d&rsquo;information avant le d\u00e9ploiement complet.<\/p>\n\n<p><strong>Question no. 96. Qu&rsquo;est-ce que le test \u00ab\u00a0dev-box\u00a0\u00bb ?<\/strong><\/p>\n\n<p>R : Dans le cadre des tests en bo\u00eete de d\u00e9veloppement, le testeur effectue des tests sur le syst\u00e8me du d\u00e9veloppeur afin de v\u00e9rifier que les principales caract\u00e9ristiques de l&rsquo;application sont stables et pr\u00eates \u00e0 \u00eatre test\u00e9es.<\/p>\n\n<p><strong>Question no. 97. Qu&rsquo;est-ce qu&rsquo;un test de mutation ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test de mutation est un type de test en bo\u00eete blanche dans lequel le code source d&rsquo;une application est modifi\u00e9 pour provoquer certaines erreurs dans son fonctionnement. Des scripts de test sont ensuite ex\u00e9cut\u00e9s pour v\u00e9rifier leur exactitude en contr\u00f4lant les erreurs caus\u00e9es par le code mut\u00e9.<\/p>\n\n<p><strong>Question no. 98. Qu&rsquo;est-ce qu&rsquo;une matrice de tra\u00e7abilit\u00e9 des exigences (MTE) ?<\/strong><\/p>\n\n<p>R : Dans les tests de logiciels, une matrice de tra\u00e7abilit\u00e9 des exigences est un tableau qui relie les exigences de haut niveau aux exigences d\u00e9taill\u00e9es, aux plans de test ou aux cas de test. Le RTM permet d&rsquo;assurer une couverture de 100 % des tests.<\/p>\n\n<p><strong>Question no. 99. Qu&rsquo;est-ce que la complexit\u00e9 cyclomatique ?<\/strong><\/p>\n\n<p>R : La complexit\u00e9 cyclomatique est une mesure du nombre de chemins ind\u00e9pendants dans une application ou un programme. Cette mesure donne une indication de la quantit\u00e9 d&rsquo;efforts n\u00e9cessaires pour tester une fonctionnalit\u00e9 compl\u00e8te. Il peut \u00eatre d\u00e9fini par l&rsquo;expression &#8211;<\/p>\n\n<p><strong>L &#8211; N + 2P<\/strong>, o\u00f9 :<\/p>\n\n<p>L est le nombre d&rsquo;ar\u00eates dans le graphe<\/p>\n\n<p>N est le nombre de n\u0153uds<\/p>\n\n<p>P est le nombre de parties d\u00e9connect\u00e9es<\/p>\n\n<p><strong>Question no. 100. Quels sont les crit\u00e8res d&rsquo;acc\u00e8s aux tests de logiciels ?<\/strong><\/p>\n\n<p>R\u00e9ponse L&rsquo;ensemble des conditions pr\u00e9alables n\u00e9cessaires au d\u00e9marrage d&rsquo;une activit\u00e9 de test comprend l&rsquo;environnement de test, l&rsquo;outil de test, les donn\u00e9es de test, la connexion \u00e0 la base de donn\u00e9es, et bien d&rsquo;autres choses encore.<\/p>\n\n<p><strong>Question no. 101. Quels sont les crit\u00e8res de sortie des tests de logiciels ?<\/strong><\/p>\n\n<p>R : Les crit\u00e8res de sortie sont un ensemble formel de conditions qui sp\u00e9cifient une propri\u00e9t\u00e9 ou un \u00e9tat convenu d&rsquo;une application pour indiquer l&rsquo;ach\u00e8vement d&rsquo;un processus ou d&rsquo;un produit.<\/p>\n\n<p><strong>Question no. 102. Quelle est la diff\u00e9rence entre le test et le d\u00e9bogage (<\/strong><strong>les tests et le d\u00e9bogage)<\/strong><\/p>\n\n<p>R\u00e9ponse : Les tests sont principalement effectu\u00e9s par l&rsquo;\u00e9quipe de test pour trouver les bogues dans le syst\u00e8me. Alors que le d\u00e9bogage est une activit\u00e9 r\u00e9alis\u00e9e par l&rsquo;\u00e9quipe de d\u00e9veloppement. Pendant le d\u00e9bogage, la cause de l&rsquo;erreur est d\u00e9tect\u00e9e et \u00e9limin\u00e9e. Cela permettra d&rsquo;\u00e9liminer l&rsquo;erreur et d&rsquo;\u00e9viter qu&rsquo;elle ne se reproduise \u00e0 l&rsquo;avenir.<\/p>\n\n<p>Une autre diff\u00e9rence entre les deux activit\u00e9s est que les tests peuvent \u00eatre effectu\u00e9s sans connaissance interne de l&rsquo;architecture du logiciel. Alors que le d\u00e9bogage n\u00e9cessite des connaissances en mati\u00e8re d&rsquo;architecture logicielle et de programmation.<\/p>\n\n<p><strong>Question no. 103. Expliquez la m\u00e9thodologie agile.<\/strong><\/p>\n\n<p>R\u00e9ponse : La m\u00e9thodologie de d\u00e9veloppement logiciel agile est bas\u00e9e sur une approche it\u00e9rative et incr\u00e9mentale. Dans ce mod\u00e8le, l&rsquo;application est divis\u00e9e en petits ensembles sur lesquels diff\u00e9rentes \u00e9quipes interfonctionnelles travaillent ensemble, ce qui garantit une livraison rapide tout en s&rsquo;adaptant \u00e0 l&rsquo;\u00e9volution des besoins.<\/p>\n\n<p><strong>Question no. 104. Qu&rsquo;est-ce que scrum ?<\/strong><\/p>\n\n<p>R : Scrum est le processus de mise en \u0153uvre d&rsquo;une m\u00e9thodologie agile. Dans un scrum, le temps est divis\u00e9 en sprints et le produit est livr\u00e9 lorsqu&rsquo;ils sont termin\u00e9s.<\/p>\n\n<p><strong>Question no. 105. Quels sont les diff\u00e9rents r\u00f4les dans le scrum ?<\/strong><\/p>\n\n<p>Ans : Les diff\u00e9rents r\u00f4les dans scrum sont &#8211;<\/p>\n\n<p>1) Propri\u00e9taire du produit &#8211; Le propri\u00e9taire du produit est responsable de l&rsquo;ensemble du d\u00e9veloppement du produit, attribue les t\u00e2ches \u00e0 l&rsquo;\u00e9quipe et sert d&rsquo;interface entre l&rsquo;\u00e9quipe scrum (\u00e9quipe de d\u00e9veloppement) et les parties prenantes.<\/p>\n\n<p>2. Scrum Master &#8211; Le Scrum Master veille \u00e0 ce que l&rsquo;\u00e9quipe respecte les r\u00e8gles et dirige les r\u00e9unions.<\/p>\n\n<p>3. \u00c9quipe de m\u00eal\u00e9e &#8211; L&rsquo;\u00e9quipe de m\u00eal\u00e9e participe aux r\u00e9unions de m\u00eal\u00e9e et ex\u00e9cute les t\u00e2ches qui lui sont assign\u00e9es.<\/p>\n\n<p><strong>Question no. 106. Qu&rsquo;est-ce qu&rsquo;une r\u00e9union scrum ?<\/strong><\/p>\n\n<p>R : Une r\u00e9union scrum est une r\u00e9union quotidienne dans le cadre du processus scrum. Cette r\u00e9union est dirig\u00e9e par le ma\u00eetre de m\u00eal\u00e9e et permet de faire le point sur le travail de la veille et de d\u00e9finir les t\u00e2ches et le contexte du lendemain.<\/p>\n\n<p><strong>Question no. 107. Expliquez le concept de TDD (Test Driven Development).<\/strong><\/p>\n\n<p>R\u00e9ponse : Le d\u00e9veloppement pilot\u00e9 par les tests est une m\u00e9thodologie de d\u00e9veloppement de logiciels dans laquelle le d\u00e9veloppement de logiciels est guid\u00e9 par des cas de test cr\u00e9\u00e9s pour la fonctionnalit\u00e9 mise en \u0153uvre. Dans le cadre de la m\u00e9thode TDD, des cas de test sont d&rsquo;abord cr\u00e9\u00e9s, puis le code est \u00e9crit de mani\u00e8re \u00e0 passer les tests. Ensuite, le code est remani\u00e9 en fonction des normes.<\/p>\n\n<p><strong>Question no. 108. Quelle est la diff\u00e9rence entre les erreurs cach\u00e9es et les erreurs masqu\u00e9es ?<\/strong><\/p>\n\n<p>R : Un d\u00e9faut latent est un d\u00e9faut non identifi\u00e9 qui est pr\u00e9sent dans la version actuelle mais qui n&rsquo;est pas visible parce que les conditions dans lesquelles le d\u00e9faut pourrait \u00eatre trouv\u00e9 n&rsquo;ont jamais \u00e9t\u00e9 r\u00e9unies. Ces types de d\u00e9fauts n&rsquo;apparaissent qu&rsquo;apr\u00e8s le d\u00e9clenchement d&rsquo;un certain \u00e9v\u00e9nement qui a masqu\u00e9 leur pr\u00e9sence.<\/p>\n\n<p>Un d\u00e9faut masqu\u00e9 est un d\u00e9faut existant qui n&rsquo;a pas encore caus\u00e9 de d\u00e9faillance parce qu&rsquo;un autre d\u00e9faut l&rsquo;a masqu\u00e9 ou emp\u00each\u00e9 d&rsquo;\u00eatre d\u00e9tect\u00e9.<\/p>\n\n<p><strong>Question no. 109. Qu&rsquo;est-ce que le cycle PDCA dans les tests de logiciels ?<\/strong><\/p>\n\n<p>R : Le cycle PDCA est la cl\u00e9 de l&rsquo;am\u00e9lioration continue des processus de d\u00e9veloppement de logiciels. Il comprend les 4 \u00e9tapes suivantes &#8211;<\/p>\n\n<ul class=\"wp-block-list\">\n<li>PLANIFIER &#8211; Planifier les intentions, les objectifs et les initiatives qui contribueront \u00e0 la satisfaction du client.<\/li>\n\n\n\n<li>FAIRE &#8211; Mettre le plan en pratique. Pour servir le client avec une qualit\u00e9 et une satisfaction accrues, il est n\u00e9cessaire d&rsquo;avoir un bon plan \u00e0 mettre en \u0153uvre.<\/li>\n\n\n\n<li>CHECK &#8211; V\u00e9rification de l&rsquo;\u00e9tat d&rsquo;avancement de la mise en \u0153uvre du plan. Le r\u00e9sultat montrera exactement comment la planification a \u00e9t\u00e9 effectu\u00e9e.<\/li>\n\n\n\n<li>AGIR &#8211; Agir sur les r\u00e9sultats pour apporter d&rsquo;autres am\u00e9liorations permettant d&rsquo;atteindre les objectifs fix\u00e9s.<\/li>\n<\/ul>\n\n<p><strong>Question no. 110. Qu&rsquo;est-ce que la cascade de d\u00e9fauts ?<\/strong><\/p>\n\n<p>R : La cascade de d\u00e9fauts est l&rsquo;induction d&rsquo;un d\u00e9faut par un autre d\u00e9faut. Il se produit lorsque l&rsquo;\u00e9quipe de test ne parvient pas \u00e0 d\u00e9tecter un d\u00e9faut et qu&rsquo;il en d\u00e9clenche un autre.<\/p>\n\n<p><strong>Question no. 111. Qu&rsquo;est-ce qu&rsquo;une m\u00e9trique de test ?<\/strong><\/p>\n\n<p>R\u00e9ponse : La m\u00e9trique des tests est une analyse quantitative qui permet de suivre l&rsquo;\u00e9volution d&rsquo;un projet logiciel. Chaque projet a son propre calendrier, de sorte que pour garantir la livraison du projet dans les d\u00e9lais, il est n\u00e9cessaire de d\u00e9finir des livrables \u00e0 diff\u00e9rents intervalles, et les m\u00e9triques de test fournissent cet aspect de la mesure des progr\u00e8s.<\/p>\n\n<p><strong>Question no. 112. Qu&rsquo;est-ce que les tests contextuels ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Le test contextuel est un type de test qui implique l&rsquo;adoption de proc\u00e9dures et de m\u00e9thodologies de test et parfois leur adaptation en fonction du contexte du projet.<\/p>\n\n<p>Dans ce type de test, au lieu de suivre les meilleures pratiques, nous suivons ce qui est le mieux pour le projet, sur la base des comp\u00e9tences, de l&rsquo;exp\u00e9rience et du jugement de l&rsquo;\u00e9quipe de test.<\/p>\n\n<p><strong>Question no. 113. Comment tester une application sans un cahier des charges ?<\/strong><\/p>\n\n<p>R\u00e9ponse : Une application peut \u00eatre test\u00e9e sans document d&rsquo;exigences formel en utilisant les mesures suivantes &#8211;<\/p>\n\n<ul class=\"wp-block-list\">\n<li>En examinant des demandes de m\u00eame nature.<\/li>\n\n\n\n<li>Tests bas\u00e9s sur l&rsquo;exp\u00e9rience id\u00e9ale de l&rsquo;utilisateur. M\u00eame sans avoir d&rsquo;exigences, le testeur peut tester la convivialit\u00e9 de l&rsquo;application.<\/li>\n\n\n\n<li>Utiliser des tests exploratoires. En l&rsquo;absence de documentation, les testeurs peuvent utiliser des tests exploratoires et tester l&rsquo;application \u00e0 la vol\u00e9e avec une approche plus pratique.<\/li>\n\n\n\n<li>Poser autant de questions que possible et faire du brainstorming avec les diff\u00e9rentes parties prenantes &#8211; chefs de produit, d\u00e9veloppeurs, etc.<\/li>\n<\/ul>\n\n<p><strong>Question no. 114. Comment r\u00e9diger des sc\u00e9narios de test efficaces ?<\/strong><\/p>\n\n<p>R : Nous pouvons \u00e9crire des sc\u00e9narios de test efficaces en utilisant les approches suivantes.<\/p>\n\n<ul class=\"wp-block-list\">\n<li>En suivant des techniques de conception de tests telles que l&rsquo;analyse de la valeur limite, le partitionnement des classes d&rsquo;\u00e9quivalence, le test de la table de d\u00e9cision, etc.<\/li>\n\n\n\n<li>En r\u00e9digeant des cas de test clairs et concis qui ne sont pas ambigus.<\/li>\n\n\n\n<li>Le respect d&rsquo;une nomenclature uniforme permet \u00e9galement de cr\u00e9er des cas de test efficaces.<\/li>\n\n\n\n<li>\u00c9viter la redondance entra\u00eene un gaspillage de ressources et de temps. Ainsi, les bons cas de test ne doivent pas \u00eatre redondants.<\/li>\n\n\n\n<li>L&rsquo;utilisation d&rsquo;une matrice de tra\u00e7abilit\u00e9 des exigences permet de garantir une couverture maximale des tests.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Pr\u00e9parez-vous aux entretiens d&#8217;embauche dans le domaine des tests de logiciels gr\u00e2ce \u00e0 notre liste [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2972,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[49],"tags":[],"class_list":["post-2970","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-questions-dentretien"],"acf":[],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2970","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\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/comments?post=2970"}],"version-history":[{"count":1,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2970\/revisions"}],"predecessor-version":[{"id":2973,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/posts\/2970\/revisions\/2973"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/media\/2972"}],"wp:attachment":[{"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/media?parent=2970"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/categories?post=2970"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ittester.sk\/fr\/wp-json\/wp\/v2\/tags?post=2970"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}