Introduction aux questions d'entrevue de test manuel

Beaucoup de gens croient à tort que de nos jours, les entreprises n'embauchent pas de testeurs manuels, les testeurs d'automatisation n'exigent que sur le marché. Mais ce n'est pas vrai. Sans aucun doute, comme les entreprises évoluent vers l'automatisation, il y a donc une forte demande de testeurs d'automatisation, mais dans tout projet, toutes les choses ne peuvent pas être automatisées, il y a toujours une portée de tests manuels et les testeurs manuels doivent également avoir une connaissance approfondie de tous les types de tests, scénarios de test, différences entre eux, etc. Il existe de nombreuses certifications de test et en tant que débutant ou testeur manuel, il est recommandé de supprimer la certification ISTQB car elle donne une connaissance approfondie des concepts de base du test.

Maintenant, si vous recherchez un emploi lié au test manuel, vous devez vous préparer aux questions d'entrevue de test manuel 2019. Il est vrai que chaque entretien est différent selon les différents profils d'emploi. Ici, nous avons préparé les importantes questions et réponses d'entrevue de test manuel qui vous aideront à réussir votre entrevue.

Dans cet article de questions d'entrevue de test manuel 2019, nous présenterons les 10 questions d'entrevue de test manuel les plus importantes et les plus fréquemment posées. Ces questions d'entrevue sont divisées en deux parties:

Partie 1 - Questions d'entrevue de test manuel (de base)

Cette première partie couvre les questions et réponses d'entrevue de test manuel de base.

Q1. Quelle est la différence entre la vérification et la validation dans les tests de logiciels?

Répondre:
La vérification implique le processus statique de vérification des documents, du code et de la conception afin de vérifier si le logiciel est conforme aux exigences mentionnées dans les documents (SRS). Cela implique une procédure pas à pas, une inspection et une révision du code. Alors que la validation est un processus dynamique qui consiste à exécuter le code et à vérifier si le logiciel fonctionne comme prévu ou non. Il s'agit de trouver les bugs qui sont effectués par une équipe de test par l'exécution de code. Les tests de boîte noire, les tests de boîte blanche et les tests de boîte grise font partie des tests de validation de logiciel.

Q2. Quelle est la différence entre Test Driver et Test Stub dans les tests de logiciels?

Répondre:
Le pilote de test et le talon de test sont essentiellement un morceau de code qui fonctionne comme un substitut au code original non développé afin d'effectuer des tests. Les pilotes sont utilisés dans une approche ascendante et sont fondamentalement utilisés comme modules d'appel si les modules internes sont implémentés et doivent être testés tandis que les stubs sont utilisés dans une approche descendante et utilisés là où le module principal est préparé mais les modules appelés sont pas encore fait.

Par exemple, dans une application Web, il y a 3 modules, à savoir Connexion, Accueil, Utilisateurs. Si le module de connexion est préparé mais pas le domicile et les utilisateurs, le module «appelé» de remplacement pour le domicile et les utilisateurs est stub lorsque le module principal de connexion est préparé. Mais si le module Home et Users sont préparés mais que le module principal Login n'est pas préparé, le module de remplacement «appelant» pour Login est appelé Driver.

Q3. À quel moment d'une application devrions-nous commencer les tests?

Répondre:
Une fois les exigences rassemblées dans un projet, la planification des tests, la stratégie de test et la création de cas de test ou l'ensemble du processus de test doivent commencer. Aujourd'hui, presque tous les projets suivent la méthodologie Agile, donc les exigences ne sont pas fixées au départ, mais les user stories des nouvelles fonctionnalités à implémenter dans une version particulière sont fournies aux testeurs. Ainsi, la planification des tests et la création de scénarios de test ou la création de scripts de test (en cas de tests d'automatisation) ont commencé avec le développement du logiciel. La plupart des entreprises suivent l'approche de développement piloté par les tests (TDD) pour développer le logiciel dans lequel les cas de test sont écrits avant le code et le code est écrit conformément à la validation du test.

Passons aux prochaines questions d'entrevue de test manuel.

Q4. Quels points doivent être gardés à l'esprit lors du test des applications Web et mobiles ou des différences dans le test des deux?

Répondre:
Les tests d'applications Web et mobiles sont différents. Différents scénarios doivent donc être testés lors de leur test:

  1. La prise en charge du navigateur est testée pour les applications Web comme Chrome, Firefox, IE, etc. tandis que l'application mobile est testée sur différentes versions de système d'exploitation comme Android 7, 8, 9, etc.
  2. Le crash d'application sur divers scénarios et les entraves d'autres applications entre les deux sont testés dans les applications mobiles tandis que les tests de session et de cookies sont effectués dans les applications Web.
  3. Dans les applications mobiles, l'application est testée sur différentes tailles d'écran mobiles si les éléments sont correctement alignés selon la taille d'écran tandis que l'application web est testée sur différentes résolutions de bureau.
  4. Les gestes de la main et de la voix comme le pincement, le balayage, la reconnaissance vocale sont testés sur les appareils mobiles tandis que les fonctionnalités de saisie et de copier-coller simples sont testées dans les applications Web.

Q5. Est-il acceptable d'utiliser un modèle Agile pour tester de petits projets?

Répondre:
Agile est une approche incrémentielle et itérative pour le développement de logiciels et est plus réalisable pour les projets flexibles et de grande taille où les exigences changent avec le temps. Pour les petits projets où les exigences ne sont pas trop importantes, Agile ne doit pas être préféré car il coûterait plus de budget de projet car il implique que différentes équipes travaillent simultanément et peut entraver le temps global de livraison de logiciels.

Partie 2 - Questions d'entrevue de test manuel (avancé)

Voyons maintenant les questions et réponses avancées des entrevues de test manuel.

Q6. Qu'est-ce que le cycle de vie des tests de logiciels?

Répondre:
Le cycle de vie des tests de logiciels (STLC) est un processus qui implique une procédure étape par étape qui est suivie lors du test de toute application logicielle afin de s'assurer que le logiciel fonctionne comme prévu. Ci-dessous, les différentes phases du STLC:

  1. Rassemblement des exigences
  2. Planification des tests
  3. Analyse de test
  4. Conception de test
  5. Configuration de l'environnement de test
  6. Exécution du test
  7. Clôture du test

Q7. Qu'est-ce qu'un test négatif et pourquoi est-il effectué?

Répondre:
Le test négatif, également connu sous le nom de test faux ou de test de chemin d'erreur, comprend le test de toute application logicielle dans des conditions inattendues. Un test positif garantit uniquement que le logiciel fonctionne comme prévu, tandis qu'un test négatif indique comment le logiciel se comportera dans des conditions inégales / inattendues. Cela est fait pour assurer la stabilité d'une application.

Supposons que pour une application de commerce électronique, des cas de test négatifs peuvent être si la personne ajoute du contenu supplémentaire / malveillant dans l'URL, alors quel devrait être le résultat, si l'application peut gérer 1000 utilisateurs à la fois, comment se comportera-t-il si les utilisateurs augmentent par 3 fois, etc.

Passons aux prochaines questions d'entrevue de test manuel.

Q8. Différence entre bogue, défaut et échec en ce qui concerne les tests de logiciels?

Répondre:
Il y a une différence minime entre défaut, bogue et échec. Si une fonctionnalité ne fonctionne pas comme prévu ou si le résultat réel et attendu est différent. Et ce problème est détecté par le développeur dans la phase de développement uniquement, puis il est appelé un défaut. Lorsque le défaut est parti dans la phase de développement et est trouvé par le testeur dans la phase de test, alors ce défaut est connu sous le nom de bogue, lorsque le logiciel est livré à l'utilisateur final et que le client trouve un problème, il est alors appelé un échec.

Q9. Qu'est-ce que le test de partitionnement d'équivalence?

Répondre:
Il s'agit d'un type de test de boîte noire qui peut être appliqué à n'importe quel niveau comme le test d'unité, d'intégration et de système. Dans ce test, la plage d'entrée est divisée en un groupe équivalent qui devrait présenter le même comportement pour chaque plage. Par exemple, si la zone de texte du mot de passe accepte la valeur entre 5-15 caractères, la plage peut être 5-15 qui est valide, plus de 15 qui n'est pas valide, 0-5 qui n'est pas valide.

Q10. Qu'est-ce que la couverture de test? Est-il possible d'obtenir une couverture de test à 100%?

Répondre:
La couverture des tests est essentiellement une mesure de qualité qui représente la quantité de code d'application couverte par les cas de test ou la quantité de tests effectuée par les cas de test créés. Il permet de contrôler la qualité des tests. Un plus grand nombre de cas de test couvrant les zones maximales d'une application permet d'atteindre une couverture de test maximale en réduisant les risques d'échec. Bien qu'il ne soit pas possible d'atteindre une couverture de test à 100%, nous pouvons nous assurer que des cas de test doivent être créés pour chaque branche, déclaration couvrant les zones maximales de code.

Articles recommandés

Cela a été un guide pour la liste des questions et réponses d'entrevue de test manuel afin que le candidat puisse réprimer facilement ces questions d'entrevue de test manuel. Ici, dans cet article, nous avons étudié les principales questions d'entrevue de test manuel qui sont souvent posées lors des entretiens. Vous pouvez également consulter les articles suivants pour en savoir plus -

  1. Top 13 des questions d'entrevue de test de base de données
  2. Questions d'entretiens chez Game Testing
  3. Questions et réponses sur l'entretien avec ETL Testing
  4. Questions d'entretiens chez Penetration Testing
  5. Comment fonctionne le partitionnement d'équivalence?