Introduction aux questions et réponses d'entrevue ISTQB

L'ISTQB, c'est-à-dire l'International Software Testing Qualifications Board est un organisme qui comprend des représentants du conseil national existant comme l'ASTQB, l'American Software Testing Qualification Board. ISTQB apporte une norme véritablement internationale pour les testeurs de logiciels. Il existe des programmes organisés au niveau avancé, soutenus par le testeur certifié ISTQB, qui peuvent combler efficacement l'écart entre les pratiques de l'industrie et la recherche. Deux niveaux sont introduits pour cette certification: les certificats de niveau Fondation et de niveau Avancé. L'ancien programme de certification ne nécessite pas d'expérience de travail, il marque le niveau de connaissance du titulaire du certificat des concepts de tests de logiciels et de toute la terminologie connexe, tandis que la certification de niveau avancé est plus intensive et approfondie, assure les connaissances du titulaire du certificat sur les tests plus approfondis, pas seulement en théorie mais aussi sur le plan pratique.

Vous trouverez ci-dessous les principales questions posées lors de l'entretien:

Maintenant, si vous recherchez un emploi lié à l'ISTQB, vous devez vous préparer aux questions d'entrevue ISTQB 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 l'ISTQB qui vous aideront à réussir votre entrevue. Ces questions sont divisées en deux parties:

Partie 1 - Questions d'entrevue ISTQB (de base)

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

Q1. Quels sont les types de tests logiciels?

Répondre:
Les tests de logiciels peuvent être classés en deux catégories -

  • Test de boîte noire - Ce type de test est à un niveau abstrait. Pour effectuer ce type de test, le testeur n'a pas besoin d'avoir une compréhension approfondie du fonctionnement interne des composants composant le logiciel sous test. Il est effectué à un niveau supérieur et n'a rien à voir avec le fonctionnement interne des composants. Exemple - Le test du système est l'un des bons exemples où l'interaction des composants du système est testée plutôt que de tester le composant.
  • Test en boîte blanche - Ce test est effectué au niveau interne, contrairement au test en boîte noire. La fonctionnalité des composants principaux est également testée de manière approfondie. Exemple - Les tests unitaires effectués au niveau du développeur sont un exemple de test en boîte blanche.

Q2. Pourquoi les tests logiciels sont-ils nécessaires?

Répondre:
Ce sont les questions de base de l'entrevue ISTQB posées lors d'une entrevue. Aucun logiciel dans ce monde n'est exempt de défauts ou de bogues. L'existence d'un bogue ou d'un défaut est inévitable, que chaque développeur et testeur doit traverser. La détection des défauts est obligatoire pour garantir un fonctionnement plus fluide du logiciel. La détection des défauts conduit finalement à une correction des défauts. Un test statique peut être effectué tôt dans le processus de création de logiciel, ce qui permettrait de détecter rapidement les défauts à partir des exigences et des conceptions. Plus tard, une détection supplémentaire peut être effectuée en exécutant le test dynamique. Ainsi, les tests de logiciels deviennent une fonctionnalité nécessaire, car aucun logiciel ne peut être supprimé avec un morceau de code défectueux et bogué.

Q3. Quel type de test est applicable pour les tests Web?

Répondre:
Il est très important de tester n'importe quelle application Web pour garantir le bon fonctionnement de l'application Web. Deux types de tests sont obligatoires: les tests de performances et de sécurité. Les applications Web sont très vulnérables aux formes d'attaques, qui peuvent apparaître sous la forme d'un virus. Les tests de sécurité sont donc un élément important à prendre en compte lors du test d'une application Web. D'un autre côté, une application Web peut desservir de nombreux utilisateurs, accédant simultanément à l'application, sous la forme d'un nombre incalculable de requêtes provenant d'utilisateurs. Les tests de charge et de stress sont donc tout aussi importants pour tester l'aspect performance d'une application web. Il existe différents outils disponibles, qui peuvent simuler de nombreux threads en même temps, pour tester la charge qu'une application Web peut supporter de manière fonctionnelle. Un exemple d'un tel outil est le célèbre JMeter pour toute application Web basée sur Java, qui peut simuler les multiples threads.

Passons aux prochaines questions d'entrevue ISTQB.

Q4. Quelles sont les différentes activités de planification des tests?

Répondre:
Il existe plusieurs étapes associées à une activité de planification de test. Ces étapes peuvent être mentionnées comme suit: -

  • La première étape pourrait décider du but ou de l'objectif du test et de la portée du test prévu.
  • Comment aborder le test, c'est-à-dire définir les critères d'entrée et de sortie du test.
  • Quelle caractéristique de l'application serait testée par quelle ressource, ce type de décision peut être pris un moment, une fois l'approche finalisée.
  • Une session de conception de test peut être programmée parmi les testeurs, une fois les ressources finalisées.
  • Des outils peuvent être choisis pour la fonctionnalité de test requise une fois la session de conception de test terminée.
  • La progression actuelle des tests peut être signalée par la suite par tous les testeurs responsables de leur fonctionnalité.
  • Une fois le test terminé, les rapports de sortie peuvent être produits par les testeurs respectifs avec leurs fonctionnalités.

Q5. Quelle est l'information pertinente qui peut être incluse dans un rapport de défaut ou de bogue?

Répondre:
Un rapport de bogue est un résultat après tous les efforts déployés par le testeur pendant son processus de test. Tout rapport de bogue doit comprendre les points suivants:

  • Résumé du défaut.
  • Période à laquelle un défaut a été découvert et relevé.
  • Reporter du défaut.
  • La gravité du défaut.
  • Un défaut est affecté à quel composant.
  • Description du défaut, avec des étapes pour le reproduire.
  • Toute capture d'écran a été prise ou jointe, si cela est jugé nécessaire.

Partie 2 - Questions d'entrevue ISTQB (avancé)

Jetons maintenant un coup d'œil aux questions d'entrevue avancées de l'ISTQB.

Q6. Quelles sont les techniques de test disponibles avec leur objectif?

Répondre:
Le but de toute technique de test est très fondamental et aborde essentiellement deux points: réduire le nombre de cas de test et aider à identifier les défauts.

Le partitionnement par équivalence est une de ces techniques de test, qui aide à atteindre le point mentionné ci-dessus. Il peut aider à réduire le nombre de cas de test, en reconnaissant les différents ensembles de données qui sont uniques et en exécutant uniquement le test à partir de chaque ensemble de données.

Le test de transition d'état utilise diverses données d'entrée et il valide l'état autorisé et non autorisé et effectue des transitions d'un état à un autre.

L'analyse des valeurs limites est utilisée pour comprendre le comportement d'un système, aux frontières des données autorisées.

Q7. Quels sont les moyens de tester la fonctionnalité de connexion d'une application Web?

Répondre:
Plusieurs méthodes peuvent être décrites pour tester la fonction de connexion de n'importe quelle application Web.

  • Commencez par vous connecter avec une connexion valide, puis déconnectez-vous, puis revenez à la page de connexion pour vérifier si vous êtes déconnecté ou non.
  • Connectez-vous avec une connexion valide, fermez et rouvrez le navigateur et vérifiez si vous êtes toujours connecté ou non.
  • Connectez-vous à partir d'un navigateur, ouvrez une autre fenêtre de navigateur pour tester si vous devez vous reconnecter ou non.
  • Connectez-vous avec une connexion valide, puis modifiez le mot de passe, déconnectez-vous, puis testez si vous pouvez vous connecter en utilisant un ancien mot de passe ou non.

Passons aux prochaines questions d'entrevue ISTQB.

Q8. Qu'est-ce que le test Agile?

Répondre:
Il existe certaines méthodologies agiles qui sont mises en œuvre pour un projet, pour effectuer la partie de test, qui est appelée test agile. Le développement piloté par les tests ou TDD est l'une de ces méthodes, où les cas de test sont examinés par un groupe de réflexion, divers scénarios sont envisagés avant de procéder au développement proprement dit. Cette approche est bénéfique, car elle réduirait le nombre de défauts ou de cas de test une fois le développement finalisé. Alternativement, on peut dire que le développement est traité comme le client des tests.

Q9. Qu'est-ce qu'un test Adhoc?

Répondre:
Ce sont les questions fréquemment posées lors d'un entretien avec ISTQB. Un testeur peut accéder de manière aléatoire aux fonctionnalités du système tout en essayant de casser le système. Cette phase de test peut être qualifiée de test ad hoc. Exemple - Test négatif un de ces exemples, qui peut entrer dans la catégorie des tests ad hoc.

Q10. Qu'est-ce qu'un test d'acceptation?

Répondre:
Un critère d'acceptation convenu est généralement discuté avec le client, ce qui implique des points à respecter pour accepter un produit logiciel. Ensuite, des tests sont effectués pour valider la conformité du logiciel, selon les critères d'acceptation. Ce type de test est appelé test d'acceptation.

Articles recommandés

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

  1. Questions d'entretiens chez Software Testing
  2. Questions d'entretiens chez Java Testing
  3. Questions d'entretiens chez Database Testing
  4. Questions d'entretiens chez Software Engineering