top 200 software testing interview questions
Liste complète des questions et réponses d'entrevue de test de logiciel manuel les plus fréquemment posées pour vous aider à vous préparer à l'entretien à venir:
Cet article comprend des questions d'entrevue et des conseils pour se préparer Logiciel entretien de test - question sur les tests manuels, questions de test Web, questions de certification ISTQB et CSTE, et quelques tests simulés pour tester vos compétences de test.
Si vous examinez attentivement toutes ces questions, je suis sûr que vous pourrez facilement résoudre n'importe quel entretien de test.
Ce que vous apprendrez:
Questions d'entretien les plus fréquentes sur les tests de logiciels
J'ai fourni des liens vers les différentes catégories de questions d'entrevue. Consultez les pages respectives pour les questions détaillées spécifiques au sujet.
Q # 1) Comment se préparer à un entretien de test logiciel / d'assurance qualité ?
Répondre: Cliquez sur le lien ci-dessus pour savoir - Par où dois-je commencer pour la préparation de l'entrevue? Cela fait presque 2 ans que je n’ai fait face à aucune interview.
Q # 2) Test de simulation pour juger de vos compétences en entretien de test logiciel.
Répondre: Prenez cette simulation de test qui vous aidera à vous préparer à un entretien de test ainsi qu'à l'examen de certification CSTE.
Q # 3) Liste des Questions d'entretien sur les tests d'automatisation
Répondre: Cliquez sur le lien ci-dessus pour les questions d'entretien d'automatisation telles que la différence entre Winrunner et Test Director, Qu'est-ce que TSL? Que sont la 4GL et d'autres listes de questions similaires.
Q # 4) Quelle est la différence entre les tests de performance, les tests de charge et les tests de résistance? Expliquez avec des exemples?
meilleur nettoyeur de pc gratuit pour windows 10
Répondre: Beaucoup de gens se confondent avec ces terminologies de test. Cliquez ici pour une explication détaillée des types de tests de performance, de charge et de contrainte avec des exemples pour une meilleure compréhension.
Q # 5) Questions et réponses de l'ISTQB (plus de questions Ici et Ici )
Répondre: Cliquez sur les liens ci-dessus pour en savoir plus sur les patrons de papier ISTQB et des conseils sur la façon de résoudre rapidement ces questions. Des exemples de questions avec réponses de l'ISTQB «Niveau Fondation» sont également disponibles ici.
Q # 6) Questions d'entretien QTP
Répondre: Quick Test Professional: La liste des questions et réponses d'entrevue est disponible dans le lien ci-dessus.
Q # 7) CSTE questions avec réponses.
Répondre: Cliquez sur le lien ci-dessus pour les questions et réponses sur CSTE.
Q # 8) Qu'est-ce que la vérification de bureau et l'analyse du flux de contrôle
Répondre: Cliquez sur Ici pour obtenir des réponses sur la vérification de bureau et l'analyse de flux de contrôle avec les exemples.
Q # 9) Qu'est-ce que le test de santé mentale (ou) Build test?
Répondre: La vérification de la fonctionnalité critique (importante) du logiciel sur une nouvelle version pour décider de réaliser des tests supplémentaires ou non est appelée test d'intégrité.
Q # 10) Quelle est la différence entre les tests client-serveur et les tests Web?
Répondre: Cliquez sur Ici pour la réponse.
Q # 11) Qu'est-ce que Test de la boîte noire ?
Répondre: Le test de la boîte noire est expliqué avec ses types dans le lien ci-dessus.
Q # 12) Qu'est-ce que Test de la boîte blanche ?
Répondre: Cliquez ici pour le message expliquant les tests de boîte blanche avec ses types
Q # 13) Quelles sont les différentes types de tests logiciels ?
Répondre: Cliquez sur le lien ci-dessus pour consulter l'article expliquant en détail tous les types de tests logiciels.
Q # 14) Comment définir un processus standard pour l'ensemble du flux de test, expliquer les situations difficiles dans la carrière de test manuel, quelle est la meilleure façon de procéder pour obtenir une augmentation de salaire.
Répondre: Cliquez ici lien pour les réponses à ces questions.
Q # 15) Quelle est la situation la plus difficile que vous ayez jamais eue pendant le test?
Q # 16) Comment effectuer des tests lorsqu'il n'y a pas de documents?
Répondre: Cliquez sur Ici pour un article détaillé sur la façon de répondre à ces questions d'entrevue d'AQ.
Questions et réponses d'entretiens de test Web populaires
Comme son nom le définit, les tests Web consistent à tester les applications Web pour détecter tout bogue ou problème potentiel, avant que l'application Web ne soit déplacée vers l'environnement de production, c'est-à-dire avant de mettre en ligne une application Web.
En fonction des exigences de test Web, divers facteurs doivent être pris en compte. Ces facteurs incluent la sécurité des applications Web, les communications TCP / IP, la capacité à gérer le trafic, les pare-feu, etc.
Les tests Web comprennent Test fonctionnel, test d'utilisabilité, test de sécurité, test d'interface, test de compatibilité, test de performance, etc., dans sa liste de contrôle.
Vous trouverez ci-dessous les questions et réponses les plus courantes pour les entretiens de test Web, qui vous guideront pour vous préparer à tout entretien de test Web.
Q # 1) Qu'entendez-vous par application Web?
Répondre: L'application Web est un moyen de communiquer et d'échanger des informations avec les clients. Contrairement aux applications de bureau exécutées par un système d'exploitation, une application Web s'exécute sur un serveur Web et est accessible par un navigateur Web qui agit en tant que client.
Le meilleur Exemple d'une application Web est «Gmail». Dans Gmail, l'interaction est effectuée par un utilisateur individuel et est complètement indépendante des autres. Vous pouvez envoyer et recevoir des informations par e-mail et également via des pièces jointes.
Vous pouvez conserver des documents dans un lecteur, gérer des feuilles de calcul dans des documents Google et inclure beaucoup plus de fonctionnalités similaires qui permettent à un utilisateur de se rendre compte qu'il dispose d'un environnement personnalisé en fonction de son identité spécifique.
Q # 2) Définissez un serveur Web.
Répondre: Le serveur Web suit le modèle client / serveur où le programme utilise HTTP (Hypertext Transfer Protocol). En réponse à la demande d'un client HTTP, le serveur Web gère la validation côté client et côté serveur et fournit le contenu Web sous la forme de pages Web aux utilisateurs.
Les navigateurs, tels que Safari, Chrome, Internet Explorer, Firefox, etc., lisent les fichiers stockés sur les serveurs Web et nous apportent les informations sous forme d'images et de textes via Internet. Tout ordinateur qui héberge des sites Web doit avoir des serveurs Web.
Certains des principaux serveurs Web sont:
- Apache
- Internet Information Server (IIS) de Microsoft
- Serveur Web Java
- Serveur Web de Google
Q # 3) Demandez des scénarios de test importants pour tester un site Web.
Répondre: De nombreux paramètres doivent être pris en compte lors du choix des scénarios de test importants pour tester un site Web. En outre, le type de site Web à tester et sa spécification des exigences jouent ici un rôle important.
Vous trouverez ci-dessous quelques scénarios de test importants applicables pour tester tout type de site Web:
- Testez l'interface graphique (GUI) du site Web pour vérifier la cohérence des éléments de conception et de la mise en page.
- Tous les liens de page et hyperliens sont vérifiés pour leur redirection vers la page souhaitée.
- En cas de présence de formulaires ou de champs sur le site Web, les scénarios de test consistent à tester avec des données valides, des données invalides, à tester avec des enregistrements existants ainsi qu'à tester avec des enregistrements vides.
- Les tests de fonctionnalité conformément à la spécification des exigences sont effectués.
- Les performances d'un site Web sont testées sous de lourdes charges pour déterminer le temps de réponse du serveur Web et le temps d'interrogation de la base de données.
- Les tests de compatibilité sont effectués pour tester le comportement d'une application sur des combinaisons de navigateur et de système d'exploitation (système d'exploitation) différentes.
- Des tests d'utilisabilité et des tests de base de données sont également effectués dans le cadre de scénarios de test.
Q # 4) Quelles sont les différentes configurations à prendre en compte lors du test d'un site Web?
Répondre : Une configuration différente comprend différents navigateurs ainsi qu'un système d'exploitation sur lequel un site Web est testé. Les plugins de navigateur, la taille du texte, la résolution vidéo, la profondeur de couleur, les options de paramétrage du navigateur sont également pris en compte lorsque nous parlons de configurations.
Différentes combinaisons de navigateurs et de systèmes d'exploitation sont utilisées pour tester la compatibilité du site Web. Habituellement, la dernière et la dernière version la plus récente sont incluses. Eh bien, ces versions sont généralement spécifiées dans le document Exigence.
Peu de navigateurs importants incluent:
- Internet Explorer
- Firefox
- Chrome
- Safari
- Opéra
Peu de systèmes d'exploitation importants incluent:
- les fenêtres
- UNIX
- LINUX
- MAC
Q # 5) Les tests d'applications Web sont-ils différents des tests d'applications de bureau? Expliquer comment.
Répondre: Oui, les points énumérés ci-dessous dans le tableau expliquent les différences entre une application Web et une application de bureau.
Application Web | Application de bureau | |
---|---|---|
Définition | Les applications Web sont celles qui peuvent s'exécuter sur n'importe quelle machine cliente disposant d'une connexion Internet sans aucune installation du fichier d'exécution. | Les applications de bureau sont celles qui sont installées et exécutées séparément sur l'ordinateur personnel. |
Performance | Les actions des utilisateurs, les commentaires, les statistiques peuvent être facilement surveillés et la mise à jour des données en un seul endroit se reflète partout dans l'application Web. | Les actions de l'utilisateur ne peuvent pas être surveillées et les changements de données ne peuvent être reflétés que sur la machine. |
Connectivité | L'application Web est accessible sur n'importe quel PC disposant d'une connexion Internet à l'aide d'un navigateur Web où les performances de l'application dépendent de la vitesse Internet. | L'application de bureau n'est accessible que sur un PC spécifique sur lequel l'application est installée. |
Risques de sécurité | Les applications Web sont plus sujettes aux menaces de sécurité car les applications sont accessibles par n'importe qui sur Internet. | L'application de bureau est moins sujette aux menaces de sécurité où l'utilisateur peut contrôler les problèmes de sécurité au niveau du système. |
Données d'utilisateur | Les données utilisateur sont enregistrées et accessibles à distance dans le cas d'applications Web. | Les données sont stockées, enregistrées et accessibles à partir de la même machine sur laquelle l'application est installée. |
Q # 6) Qu'est-ce que l'application intranet?
Répondre : Une application intranet est une sorte d'application privée qui est déployée et exécutée sur un serveur LAN local et n'est accessible qu'aux personnes au sein de l'organisation. Il utilise un réseau local pour partager des informations.
Par exemple, L'organisation a généralement une application qui stocke des informations sur votre présence, vos vacances, les célébrations à venir au sein de l'organisation ou un événement important ou des informations qui doivent être diffusées au sein de l'organisation.
Q # 7) Expliquez la différence entre l'autorisation et l'authentification dans les tests Web.
Répondre: La différence entre l'autorisation et l'authentification est expliquée dans le tableau ci-dessous:
Authentification | Autorisation | |
---|---|---|
un | L'authentification est le processus par lequel le système identifie qui est l'utilisateur? | L'autorisation est le processus par lequel le système identifie ce que l'utilisateur est autorisé à faire? |
deux | L'authentification détermine l'identité de l'utilisateur. | L'autorisation décide des privilèges accordés à l'utilisateur, c'est-à-dire si l'utilisateur peut accéder ou manipuler les fonctionnalités de certains programmes. |
3 | Il existe différents types d'authentification, comme par mot de passe, par appareil, etc. | Il existe deux types d'autorisations, comme lecture seule et lecture écriture. |
4 | Par exemple: au sein d'une organisation, chaque employé peut se connecter à une application intranet. | Par exemple: seul le responsable de compte ou la personne du service des comptes peut accéder à la section du compte. |
Q # 8) Quels sont les types de problèmes de sécurité liés aux tests Web?
Réponse: Peu de problèmes de sécurité Web incluent:
- Attaque par déni de service (DOS)
- Débordement de tampon
- Passer directement l'URL interne via l'adresse du navigateur
- Affichage d'autres statistiques
Q # 9) Définissez HTTP.
Répondre: HTTP signifie Hypertext Transfer Protocol. HTTP est le protocole de transfert de données qui définit la manière dont les messages sont formatés et transférés sur le World Wide Web. HTTP détermine également la réponse des actions effectuées par les serveurs Web et les navigateurs.
Par exemple, lorsqu'une URL est saisie dans le navigateur Web, la commande HTTP est envoyée au serveur Web qui à son tour récupère le navigateur Web demandé.
Q # 10) Définissez HTTPS.
Répondre: HTTPS signifie Hypertext Transfer Protocol Secure. Il s'agit essentiellement de HTTP sur SSL (Secure Socket Layer) à des fins de sécurité. Il y a toujours des chances d'écouter les données transférées entre un utilisateur et le serveur Web lorsque le site Web utilise le protocole HTTP.
Par conséquent, les sites Web utilisent un moyen sécurisé, à savoir le cryptage SSL des données envoyées dans les deux sens à l'aide du protocole HTTPS. Presque tous les sites Web qui nécessitent une connexion utilisateur utilisent le protocole HTTPS. Par exemple, sites Web bancaires, sites Web de commerce électronique, etc.
Q # 11) Quels sont les problèmes courants rencontrés dans les tests Web?
Répondre: Certains des problèmes courants rencontrés dans les tests Web sont énumérés ci-dessous:
- Problème de serveur, qui inclut le serveur en panne et le serveur sous des problèmes de maintenance.
- Problème de connexion à la base de données.
- Problèmes de compatibilité du matériel et du navigateur.
- Problèmes liés à la sécurité.
- Problèmes de performances et de charge.
- Problèmes liés à l'interface utilisateur graphique (GUI).
Q # 12) Qu'est-ce que le test des cookies?
Répondre: On dit que le cookie est l’identité ou l’information d’un utilisateur personnalisé qui est nécessaire pour communiquer entre différentes pages Web et pour suivre la navigation de l’utilisateur sur les pages du site Web. Chaque fois que nous accédons à un site Web sur un navigateur Web, leur cookie respectif est écrit sur le disque dur.
Les cookies sont utilisés pour suivre les sessions des utilisateurs, afficher des publicités, se souvenir du choix de l'utilisateur lors de l'accès à un site Web, se souvenir et récupérer le panier de l'utilisateur, suivre le nombre unique de visiteurs, etc.
Supposons qu'un site de commerce électronique soit accessible dans de nombreux pays comme les États-Unis, le Canada, l'Australie et que leurs tests soient effectués en Inde. Dans ce cas, lors du test du site de commerce électronique pour différents pays de l'Inde, dans un premier temps, les cookies des pays respectifs sont définis de sorte que les données réelles telles que le fuseau horaire, etc., soient accessibles pour ce pays particulier.
Q # 13) Définissez la validation côté client.
Répondre: La validation côté client est celle qui est essentiellement effectuée au niveau du navigateur, où l'entrée de l'utilisateur est validée au niveau du navigateur lui-même sans intervention du serveur.
Comprenons-le à l’aide d’un exemple.
Supposons qu'un utilisateur saisisse un format de courrier électronique incorrect lors du remplissage d'un formulaire. Le navigateur affichera instantanément un message d'erreur pour le corriger avant de passer au champ suivant. Ainsi, chaque champ est corrigé avant de soumettre le formulaire.
La validation côté client est généralement effectuée par un langage de script tel que les attributs JavaScript, VBScript, HTML 5.
Les deux types de validation côté client sont:
- Validation au niveau du terrain
- Validation au niveau du formulaire
Q # 14) Que comprenez-vous par validation côté serveur?
Répondre: La validation côté serveur se produit lorsque la validation et le traitement des demandes des utilisateurs nécessitent la réponse du serveur. Pour le comprendre plus clairement, l'entrée de l'utilisateur est envoyée au serveur et la validation est effectuée à l'aide de langages de script côté serveur tels que PHP, Asp.NET, etc.
Après le processus de validation, les commentaires sont renvoyés au client sous la forme d'une page Web générée dynamiquement.
Par rapport au processus de validation côté client, le processus de validation côté serveur est plus sécurisé car ici, l'application est protégée contre les attaques malveillantes et les utilisateurs peuvent facilement contourner le langage de script côté client.
Q # 15) Faites la différence entre un site Web statique et dynamique.
Répondre: Les différences entre les sites Web statiques et dynamiques sont les suivantes:
Site Web statique | Site Web dynamique |
---|---|
Les sites Web statiques sont ceux qui ne donnent que des informations et il n'y a aucune sorte d'interaction entre l'utilisateur et le site Web. | Les sites Web dynamiques sont ceux où l'interaction de l'utilisateur est possible entre le site Web et l'utilisateur ainsi que la communication d'informations. |
Les sites Web statiques sont les moins chers à développer et à héberger. | Les sites Web dynamiques sont plus chers à développer et leur coût d'hébergement est également plus élevé. |
Les sites Web statiques sont facilement chargés sur le navigateur client en raison de son contenu fixe et de l'absence de connectivité à la base de données. | Les sites Web dynamiques prennent généralement le temps de se charger sur le navigateur client car le contenu à afficher est créé et récupéré dynamiquement à l'aide de requêtes de base de données. |
Les sites Web statiques peuvent être créés à partir de HTML, CSS et ne nécessitent aucun langage d'application serveur. | Les sites Web dynamiques nécessitent un langage d'application serveur comme ASP.NET, JSP, PHP pour exécuter l'application sur le serveur et afficher la sortie sur la page Web. |
Modification du contenu de la page de tout site Web statique; nécessitent d'être téléchargés sur le serveur plusieurs fois. | Le site Web dynamique fournit des installations pour modifier le contenu de la page à l'aide d'une application serveur. |
Q # 16) Que comprenez-vous par test client-serveur?
Répondre: L'application client-serveur est celle où l'application elle-même est chargée ou installée sur un serveur tandis que le fichier EXE de l'application est chargé sur toutes les machines clientes. Cet environnement est généralement utilisé dans les réseaux intranet.
Les tests suivants sont effectués sur une application client-serveur:
- Test GUI sur les systèmes client et serveur.
- Interaction client-serveur.
- La fonctionnalité d'une application.
- Test de charge et de performance.
- Test de compatibilité.
Tous les cas de test et scénarios de test utilisés dans les tests d’applications client-serveur sont dérivés de l’expérience du testeur et des spécifications des exigences.
Q # 17) Enregistrez les codes de réponse HTTP qui sont renvoyés par le serveur.
Répondre: Les codes de réponse HTTP sont répertoriés ci-dessous:
- 2xx - Cela signifie «succès»
- 3xx - Cela signifie «Redirection»
- 4xx - Cela signifie «Erreur d’application»
- 5xx - Cela signifie «Erreur du serveur»
Q # 18) Quel est le rôle des tests d'utilisabilité dans les tests Web?
Répondre: Dans les tests Web, les tests d'utilisabilité jouent un rôle important. Il est bien connu que les tests d'utilisabilité sont le moyen de déterminer la facilité avec laquelle un utilisateur final peut facilement accéder à l'application avec ou sans aucune connaissance du langage de programmation.
En termes de tests Web, les tests d'utilisabilité comprennent les éléments suivants:
- Pour vérifier si le site Web est convivial?
- L'utilisateur final peut-il naviguer facilement dans l'application?
- Présence de problèmes ou ambiguïtés pouvant nuire à l'expérience utilisateur.
- Vérifiez la rapidité avec laquelle l'utilisateur est capable de terminer la tâche dans l'application.
Q # 19) Quels sont les environnements disponibles sur le Web?
Répondre: Les différents types d'environnement sur le Web sont:
- Intranet (réseau local)
- Internet (réseau étendu)
- Extranet (réseau privé sur Internet)
Q # 20) Quels sont les formats de cas de test dans le cas d'un Statique site Web et site Web dynamique?
Répondre: Les formats de cas de test suivants seront utilisés dans le cas de sites Web statiques:
- Cas de test frontaux
- Cas de test de navigation
Les formats de cas de test suivants seront utilisés dans le cas de sites Web dynamiques:
- Cas de test frontaux
- Cas de test back-end
- Cas de test de navigation
- Cas de test de validation sur le terrain
- Cas de test de sécurité, etc.
Q # 21) Inscrire certaines sous-classes d'objets de réponse HTTP?
Répondre: Écrire, vider, dire, etc. sont quelques objets de réponse HTTP.
Les sous-classes de réponse HTTP sont:
- HttpResponseRedirect
- HttpResponsePermanentRedirect
- HttpResponseBadRequest
- HttpResponseNotfound
Q # 22) Faites appel à des outils de test Web.
Répondre: Quelque Les outils de test Web sont répertoriés ci-dessous:
- aubergine fonctionnelle
- Sélénium
- Test SOA
- JMeter
- iMacros, etc.
Q # 23) Donnez quelques exemples d'applications Web qui sont utilisées dans notre vie de tous les jours.
Répondre: Quelque les exemples comprennent:
- Portails Web comme eBay, Amazon, Flipkart, etc.
- Applications bancaires comme ICICI, Yes Bank, HDFC, Kotak Mahindra, etc.
- Les fournisseurs de services de messagerie comme Gmail, Yahoo, Hotmail, etc.
- Les réseaux sociaux comme Facebook, Twitter, LinkedIn, etc.
- Des forums de discussion et d'information comme www.Softwaretestinghelp.com
Q # 24) Qu'est-ce qu'un serveur proxy?
Répondre: Le serveur proxy est un serveur qui agit comme intermédiaire ou est celui qui se situe entre le client et le serveur principal.
La communication entre le serveur principal et le client-serveur se fait via un serveur proxy car la demande du client de toute connexion, fichier, ressources du serveur principal est envoyée via un serveur proxy et à nouveau la réponse du serveur principal ou de la mémoire cache locale à client-serveur se fait via le serveur proxy.
Certains des serveurs proxy les plus courants en fonction de leur objectif et de leurs fonctionnalités sont répertoriés ci-dessous:
- Proxy transparent
- proxy Web
- Proxy anonyme
- Proxy déformant
- Proxy d'anonymat élevé
Le serveur proxy est essentiellement utilisé aux fins suivantes:
- Pour améliorer les performances de la réponse Web.
- En cas de présence d'un document dans la mémoire cache, la réponse est directement envoyée au client.
- Le serveur proxy filtre le contenu des pages Web sous la forme de proxy Web.
- Un serveur proxy est également utilisé pour bloquer le contenu Web offensant auquel l'utilisateur peut accéder, en particulier dans une organisation, une école et un collège.
- Les proxies Web empêchent les attaques de virus informatiques et de logiciels malveillants.
Q # 25) Qu'est-ce qu'un serveur de base de données?
Répondre: Un serveur de base de données peut être défini comme un serveur qui fait référence au système principal d'une application de base de données qui fournit des services de base de données tels que l'accès et la récupération de données à partir de la base de données.
Le serveur de base de données utilise une architecture client / serveur où les données sont accessibles via le serveur de base de données par un «frontal» qui s'exécute et affiche les données sur la machine de l'utilisateur ou «back-end» qui s'exécute sur le serveur de base de données lui-même.
Un serveur de base de données est comme un entrepôt de données et contient également un système de gestion de base de données (SGBD).
Quelques questions d'entrevue de test de logiciel de base
Q # 1) Qu'est-ce que le test dynamique?
Répondre: Le test dynamique est effectué en exécutant le code ou le programme avec différentes valeurs d'entrée et plus tard, la sortie est vérifiée.
Q # 2) Qu'est-ce que le test GUI?
Répondre: Le test de l'interface utilisateur graphique ou graphique est le processus de test de l'interface utilisateur du logiciel par rapport aux exigences / maquettes / conceptions HTML fournies, etc.,
Q # 3) Qu'est-ce que le test formel?
Répondre: La vérification du logiciel, effectuée en suivant un plan de test, des procédures de test et une documentation appropriée avec l'approbation du client, est qualifiée de test formel.
Q # 4) Qu'est-ce que les tests basés sur les risques?
Répondre: Identifier la fonctionnalité critique du système, puis décider des ordres dans lesquels ces fonctionnalités doivent être testées et effectuer des tests est appelé test basé sur les risques.
Q # 5) Qu'est-ce que le dépistage précoce?
Répondre: Effectuez des tests dès que possible dans le cycle de vie du développement pour détecter les défauts dès les premiers stades de STLC . Des tests précoces sont utiles pour réduire le coût de la correction des défauts aux étapes ultérieures du STLC.
Q # 6) Qu'est-ce qu'un test exhaustif?
Répondre: La fonctionnalité de test avec toutes les entrées et conditions préalables valides et non valides est appelée test exhaustif.
Q # 7) Qu'est-ce que le clustering de défauts?
Répondre: Tout petit module ou fonctionnalité peut contenir un certain nombre de défauts et se concentrer davantage sur le test de ces fonctionnalités est connu sous le nom de clustering de défauts.
Q # 8) Qu'est-ce que Pesticide Paradox?
Répondre: Si les cas de test déjà préparés ne trouvent pas de défauts, ajoutez / révisez les cas de test pour trouver plus de défauts, c'est ce qu'on appelle le paradoxe des pesticides.
Q # 9) Qu'est-ce que le test statique?
Répondre: La vérification manuelle du code sans exécuter le programme est appelée test statique. Dans ce processus, les problèmes sont identifiés dans le code en vérifiant le code, les exigences et les documents de conception.
Q # 10) Qu'est-ce que le test positif?
Répondre: C'est la forme de test qui est effectuée sur l'application pour déterminer si le système fonctionne correctement ou non. Fondamentalement, il s'agit de l'approche du «test pour réussir».
Q # 11) Qu'est-ce que le test négatif?
Répondre: Un logiciel de test avec une approche négative pour vérifier si le système «n'indique pas une erreur lorsqu'il n'est pas censé le faire» et «ne montre pas d'erreur lorsqu'il est censé le faire» est qualifié de test négatif.
Q # 12) Qu'est-ce qu'un test de bout en bout?
Répondre: Le test de la fonctionnalité globale du système, y compris l'intégration des données entre tous les modules, est appelé test de bout en bout.
Q # 13) Qu'est-ce que les tests exploratoires?
Répondre: Explorer l'application, comprendre ses fonctionnalités, ajouter (ou) modifier les cas de test existants pour de meilleurs tests s'appelle des tests exploratoires.
Q # 14) Qu'est-ce que le test de singe?
Répondre: Les tests effectués sur une application sans aucun plan et effectués de manière aléatoire avec les tests pour trouver tout plantage du système dans l'intention de trouver des défauts délicats s'appellent Monkey Testing.
Q # 15) Qu'est-ce que les tests non fonctionnels?
Répondre: La validation de divers aspects non fonctionnels du système tels que les interfaces utilisateur, la convivialité, la sécurité, la compatibilité, la charge, le stress et les performances, etc., est appelée test non fonctionnel.
Q # 16) Qu'est-ce que les tests d'utilisabilité?
Répondre: Vérifier la facilité avec laquelle les utilisateurs finaux sont capables de comprendre et de faire fonctionner l'application s'appelle Test d'utilisabilité.
Q # 17) Qu'est-ce que les tests de sécurité?
Répondre: Valider si toutes les conditions de sécurité sont correctement implémentées dans le logiciel (ou) non s'appelle Test de sécurité.
Q # 18) Qu'est-ce que les tests de performance?
Répondre: Le processus de mesure de diverses caractéristiques d'efficacité d'un système telles que le temps de réponse, les transactions de stress de charge par minute, le mélange de transactions, etc., est appelé test de performance.
Q # 19) Qu'est-ce que le test de charge?
Répondre: L'analyse à la fois du comportement fonctionnel et des performances d'une application dans diverses conditions est appelée test de charge.
Q # 20) Qu'est-ce que le test de résistance?
Répondre: Vérification du comportement de l'application dans des conditions de stress
(ou)
La réduction des ressources système, le maintien de la charge constante et la vérification du comportement de l'application s'appellent le test de stress.
Q # 21) Qu'est-ce que le processus?
Répondre: Un processus est un ensemble de pratiques mises en œuvre pour atteindre un objectif donné; il peut inclure des outils, des méthodes, du matériel ou des personnes.
Q # 22) Qu'est-ce que la gestion de la configuration logicielle?
Répondre: Processus d'identification, d'organisation et de contrôle des modifications apportées au développement et à la maintenance de logiciels.
(ou)
C'est une méthodologie pour contrôler et gérer un projet de développement logiciel.
Q # 23) Qu'est-ce qu'un processus de test / cycle de vie?
Réponse: Il comprend les facteurs ci-dessous:
- Rédaction d'un plan de test
- Scénarios de test
- Cas de test
- Exécution des cas de test
- Résultats de test
- Rapport de défauts
- Suivi des défauts
- Fermeture des défauts
- Test Release
Q # 24) Quelle est la forme complète de CMMI?
Répondre: Intégration du modèle de maturité des capacités
Q # 25) Qu'est-ce qu'une visite guidée du code?
Répondre: Une analyse informelle du code source du programme pour trouver les défauts et vérifier les techniques de codage est appelée «Code Walk Through».
Q # 26) Qu'est-ce que le test de niveau unitaire?
Répondre: Les tests de programmes, modules ou unités de code uniques sont appelés tests de niveau unitaire.
Q # 27) Qu'est-ce que le test de niveau d'intégration?
Répondre: Test des programmes, modules (ou) unité de code associés.
(ou)
Les partitions du système qui sont prêtes à être testées avec d'autres partitions du système sont appelées tests de niveau d'intégration.
Q # 28) Qu'est-ce que le test au niveau du système?
Répondre: Le test de l'ensemble du système informatique sur tous les modules est appelé test au niveau du système. Ce type de test peut inclure des tests fonctionnels et structurels.
Q # 29) Qu'est-ce que le test alpha?
Répondre: Le test d'un système informatique entier avant de le déployer vers l'UAT est appelé test Alpha.
Q # 30) Qu'est-ce que le test d'acceptation par l'utilisateur (UAT)?
Répondre: UAT est la forme de test d'un système informatique par le client pour vérifier s'il a adhéré aux exigences fournies ou non.
Q # 31) Qu'est-ce qu'un plan de test?
Répondre: Il s'agit d'un document décrivant la portée, l'approche, les ressources et le calendrier des activités de test. Il identifie les éléments de test, les fonctionnalités à tester, les tâches de test, qui effectuera chaque tâche et tous les risques nécessitant une planification d'urgence.
Q # 32) Qu'est-ce qu'un scénario de test?
Répondre: Identifier tous les domaines possibles à tester (ou) ce qui doit être testé est appelé scénario de test.
Q # 33) Qu'est-ce que ECP (Partition de classe d'équivalence)?
Répondre: C'est une méthode pour dériver des cas de test.
Cliquez sur Ici en savoir plus.
Q # 34) Qu'est-ce qu'un défaut?
Répondre: Tout défaut ou imperfection dans un produit de travail logiciel est qualifié de défaut.
(ou)
Lorsque le résultat attendu ne correspond pas au résultat réel de l'application, il est qualifié d'anomalie.
Q # 35) Qu'est-ce que la gravité?
Répondre: Il définit l'importance du défaut du point de vue fonctionnel, c'est-à-dire à quel point un défaut est critique par rapport à l'application.
Q # 36) Qu'est-ce que la priorité?
Répondre: Il indique l'importance ou l'urgence de corriger un défaut
Q # 37) Qu'est-ce que le re-test?
Répondre: Re-tester l'application signifie vérifier si les défauts ont été corrigés ou non.
Q # 38) Qu'est-ce que le test de régression?
Répondre: La vérification d'une zone fonctionnelle et non fonctionnelle existante après avoir apporté des modifications à la partie d'un logiciel ou l'ajout de nouvelles fonctionnalités est appelée test de régression.
Q # 39) Qu'est-ce que le test de récupération?
Répondre: Vérifier si le système est capable de gérer certaines situations inattendues ou imprévisibles s'appelle Test de récupération.
Q # 40) Qu'est-ce que le test de mondialisation?
Répondre: Il s'agit de vérifier si le logiciel peut être exécuté indépendamment de son environnement géographique et culturel. Vérifier si l'application dispose de la fonctionnalité permettant de définir et de modifier la langue, la date, le format et la devise ou si elle est conçue pour les utilisateurs internationaux.
Q # 41) Qu'est-ce que le test de localisation?
Répondre: La vérification d'une application globalisée pour une localité particulière d'utilisateurs, dans des conditions culturelles et géographiques, est appelée test de localisation.
Q # 42) Qu'est-ce que le test d'installation?
Répondre: Vérifier si nous sommes en mesure d'installer un logiciel avec succès (ou) non, conformément aux directives données dans le document d'installation, s'appelle Test d'installation.
Q # 43) Qu'est-ce que le test de désinstallation?
Répondre: Vérifier si nous sommes en mesure de désinstaller le logiciel du système avec succès (ou) pas s'appelle Test de désinstallation.
Q # 44) Qu'est-ce que le test de compatibilité?
Répondre: Vérifier si l'application est compatible ou non avec différents environnements logiciels et matériels s'appelle Test de compatibilité.
Q # 45) Qu'est-ce qu'une stratégie de test?
Répondre: Il fait partie d'un plan de test décrivant comment les tests sont effectués pour le projet et quels types de tests doivent être effectués sur l'application.
Q # 46) Qu'est-ce qu'un scénario de test?
Répondre: Un scénario de test est un ensemble d'étapes pré-conditionnelles à suivre avec les données d'entrée et le comportement attendu pour valider la fonctionnalité d'un système.
c programmation des questions et réponses d'entretien avec explications pdf
Q # 47) Qu'est-ce que le scénario de test de validation métier?
Répondre: Un scénario de test qui est préparé pour vérifier la condition commerciale ou une exigence commerciale est appelé scénario de test Business Validation.
Q # 48) Qu'est-ce qu'un bon scénario de test?
Répondre: Un cas de test qui a une priorité élevée pour détecter les défauts est appelé un bon scénario de test.
Q # 49) Qu'est-ce que le test de cas d'utilisation?
Répondre: Valider un logiciel pour confirmer s'il est développé selon les cas d'utilisation ou non s'appelle Test de cas d'utilisation.
Q # 50) Qu'est-ce qu'un âge de défaut?
Répondre: L'intervalle de temps entre la date de détection et la date de fermeture d'un défaut est appelé âge du défaut.
Q # 51) Quel est le défaut Showstopper?
Répondre: Un défaut qui ne permet pas de poursuivre les tests est appelé Défaut Showstopper.
Q # 52) Qu'est-ce qu'une clôture de test?
Répondre: Il s'agit de la dernière phase du STLC, où la direction prépare divers rapports de synthèse des tests qui expliquent les statistiques complètes du projet sur la base des tests effectués.
Q # 53) Qu'est-ce que le test de seau?
Répondre: Les tests de seau sont également appelés tests A / B. Il est principalement utilisé pour étudier l'impact de diverses conceptions de produits sur les mesures du site Web. Deux versions simultanées s'exécutent sur une ou un ensemble de pages Web pour mesurer la différence entre les taux de clics, l'interface et le trafic.
Q # 54) Que signifient les critères d'entrée et les critères de sortie dans les tests de logiciels?
Répondre: Critères d'admission est le processus qui doit être présent lorsqu'un système commence, comme,
- SRS - Logiciel
- FRS
- Cas d'utilisation
- Cas de test
- Plan de test
Critère de sortie s'assurer que les tests sont terminés et que l'application est prête à être publiée, comme,
- Rapport de synthèse des tests
- Métrique
- Rapport d'analyse des défauts
Q # 55) Qu'est-ce que le test de concurrence?
Répondre: Il s'agit d'un test par plusieurs utilisateurs pour accéder à l'application en même temps pour vérifier l'effet sur le code, le module ou la base de données et il est principalement utilisé pour identifier les situations de verrouillage et d'interblocage dans le code.
Q # 56) Qu'est-ce que le test d'application Web?
Répondre: Le test des applications Web est effectué sur un site Web pour vérifier - le chargement, les performances, la sécurité, la fonctionnalité, l'interface, la compatibilité et d'autres problèmes liés à la convivialité.
Q # 57) Qu'est-ce que le test unitaire?
Répondre: Des tests unitaires sont effectués pour vérifier si les modules individuels du code source fonctionnent correctement ou non.
Q # 58) Qu'est-ce que le test d'interface?
Répondre: Les tests d'interface sont effectués pour vérifier si les modules individuels communiquent correctement selon les spécifications ou non. Les tests d'interface sont principalement utilisés pour tester l'interface utilisateur des applications GUI.
Q # 59) Qu'est-ce que le test gamma?
Répondre: Les tests gamma sont effectués lorsque le logiciel est prêt à être publié avec les exigences spécifiées, ces tests sont effectués directement en ignorant toutes les activités de test en interne.
Q # 60) Qu'est-ce que le harnais de test?
Répondre: Test Harness configure un ensemble d'outils et de données de test pour tester une application dans diverses conditions, ce qui implique de surveiller l'exactitude de la sortie avec la sortie attendue.
Les avantages du test de harnais sont : Augmentation de la productivité grâce à l'automatisation des processus et augmentation de la qualité du produit
Q # 61) Qu'est-ce que le test d'évolutivité?
Répondre: Il est utilisé pour vérifier si la fonctionnalité et les performances d'un système sont capables de répondre aux changements de volume et de taille conformément aux exigences.
Les tests d'évolutivité sont effectués à l'aide du test de charge en modifiant divers logiciels, configurations matérielles et environnement de test.
Q # 62) Qu'est-ce que le test Fuzz?
Répondre: Le test Fuzz est une technique de test boîte noire qui utilise des données aléatoires erronées pour attaquer un programme afin de vérifier si quelque chose se brise dans l'application.
Q # 63) Quelle est la différence entre QA, QC et Testing?
Répondre:
- AQ: Il est orienté processus et son objectif est de prévenir les défauts d'une application.
- QC: Le CQ est axé sur le produit et c'est un ensemble d'activités utilisées pour évaluer un produit de travail développé.
- Essai: Exécuter et vérifier une demande avec l'intention de trouver des défauts.
Q # 64) Qu'est-ce que le test basé sur les données?
Répondre: Il s'agit d'un processus de test d'automatisation dans lequel une application est testée avec plusieurs ensembles de données avec différentes conditions préalables en tant qu'entrée du script.
Conclusion
J'espère que les questions et réponses de l'entrevue sur les tests manuels de logiciels ci-dessus seront bénéfiques pour chacun de vous.
Je suis sûr qu'avec une connaissance approfondie de ces questions et réponses, vous pouvez vous présenter à n'importe quel entretien de test d'assurance qualité en toute confiance et y parvenir avec beaucoup de succès.
Nous vous souhaitons tout le succès !!
lecture recommandée
- Questions et réponses d'entrevue
- Quelques questions d'entretien intéressantes sur les tests de logiciels
- Comment se préparer à l'entrevue de test de logiciel
- Meilleurs outils de test de logiciels 2021 (Outils d'automatisation des tests QA)
- Questions d'entrevue de test manuel du logiciel pour les professionnels expérimentés
- Ressources et téléchargements de tests de logiciels d'assurance qualité
- Emploi d'assistant QA en test logiciel
- 20 questions simples pour vérifier vos connaissances de base de test de logiciels (Quiz en ligne)