Top 40 des questions d'entrevue QA (assurance qualité) & Réponses

Table des matières:

Anonim

Nous avons préparé les questions et réponses d'entrevue d'assurance qualité les plus fréquemment posées qui vous permettront de vous familiariser avec les types de questions d'entrevue d'assurance qualité qu'un enquêteur pourrait vous poser pendant votre entretien. Dans cette liste de questions d'entretien SQA, nous avons couvert toutes les questions d'entretien de base d'AQ et les questions d'entretien avancées d'analyste qualité avec des réponses détaillées pour vous aider à terminer l'entretien d'embauche facilement.

Nous avons couvert les questions d'entretien les plus importantes pour les tests d'assurance qualité pour les candidats plus récents, ainsi que les questions d'entretien pour les tests d'assurance qualité pour les ingénieurs d'assurance qualité expérimentés pour vous aider à vous préparer à l'entretien à venir. Ce guide détaillé des questions d'entretien des testeurs d'assurance qualité vous aidera à dissiper les doutes sur les questions d'entrevue d'ingénieur d'assurance qualité et vous aidera à résoudre votre entretien d'embauche.

Télécharger le PDF

Questions et réponses pour les entretiens d'assurance qualité pour les ingénieurs QA

1) Quelle est la différence entre l'assurance qualité et les tests logiciels?

Le rôle du QA (Quality Assurance) est de contrôler la qualité du «processus» utilisé pour produire le logiciel. Alors que le test du logiciel, est le processus de s'assurer que la fonctionnalité du produit final répond aux exigences de l'utilisateur.

2) Qu'est-ce que Testware?

Les logiciels de test sont des artefacts de test tels que des cas de test, des données de test, des plans de test nécessaires pour concevoir et exécuter un test.

3) Quelle est la différence entre build et release?

Build: C'est un numéro attribué au logiciel installable qui est donné à l'équipe de test par l'équipe de développement.

Version: il s'agit d'un numéro attribué au logiciel installable qui est remis au client par le testeur ou le développeur.

4) Quels sont les défis d'automatisation auxquels l'équipe SQA (Software Quality Assurance) est confrontée lors des tests?

  • Maîtriser l'outil d'automatisation
  • Réutilisabilité du script d'automatisation
  • Adaptabilité du cas de test pour l'automatisation
  • Automatiser des cas de test complexes.

5) Qu'est-ce que la fuite et la publication de bogues?

La publication d'un bogue est le moment où un logiciel ou une application est remis à l'équipe de test en sachant que le défaut est présent dans une version. Pendant ce temps, la priorité et la gravité du bogue sont faibles, car le bogue peut être supprimé avant le transfert final.

Une fuite de bogue est quelque chose, lorsque le bogue est découvert par les utilisateurs finaux ou le client, et non détecté par l'équipe de test lors du test du logiciel.

6) Qu'est-ce que le test piloté par les données?

Le test piloté par les données est un cadre de test d'automatisation, qui teste les différentes valeurs d'entrée sur l'AUT. Ces valeurs sont lues directement à partir des fichiers de données. Les fichiers de données peuvent inclure des fichiers csv, des fichiers Excel, des pools de données et bien d'autres.

7) Expliquez les étapes pour Bug Cycle?

  • Une fois le bogue identifié par le testeur, il est affecté au responsable de développement en état ouvert
  • Si le bogue est un défaut valide, l'équipe de développement le corrigera.
  • S'il ne s'agit pas d'un défaut valide, le défaut sera ignoré et marqué comme rejeté
  • La prochaine étape consistera à vérifier s'il est dans la portée. Si le bogue ne fait pas partie de la version actuelle, les défauts sont reportés
  • Si le défaut ou le bogue est signalé plus tôt, le testeur attribuera un statut DUPLICATE
  • Lorsqu'un bug est assigné au développeur à corriger, il recevra un statut EN COURS
  • Une fois le défaut réparé, le statut passera à FIXED à la fin, le testeur donnera le statut CLOSED s'il réussit le test final.

8) Que comprend la stratégie de test?

La stratégie de test comprend une introduction, une ressource, une portée et un calendrier des activités de test, des outils de test, des priorités de test, la planification des tests et les types de tests à effectuer.

9) Mentionner les différents types de tests logiciels?

  • Test unitaire
  • Tests d'intégration et tests de régression
  • Test de secousse
  • Test de fumée
  • Test fonctionel
  • Test de performance
  • Test de la boîte blanche et de la boîte noire
  • Tests alpha et bêta
  • Tests de charge et tests de résistance
  • Test du système

10) Qu'est-ce que le test de branche et qu'est-ce que le test de limite?

Le test de toutes les branches du code, qui est testé une fois, est appelé test de branche. Alors que les tests, qui se concentrent sur les conditions limites du logiciel, sont connus sous le nom de tests aux limites.

11) Quel est le contenu des plans de test et des cas de test?

  • Objectifs des tests
  • Portée du test
  • Tester le cadre
  • L'environnement
  • Raison du test
  • Les critères d'entrée et de sortie
  • Livrables
  • Facteurs de risque

12) Qu'est-ce que le test Agile et quelle est l'importance du test Agile?

Les tests agiles sont des tests logiciels, des tests utilisant la méthodologie Agile. L'importance de ce test est que, contrairement au processus de test normal, ce test n'attend pas que l'équipe de développement termine d'abord le codage, puis effectue les tests. Le codage et les tests se déroulent simultanément. Cela nécessite une interaction continue avec le client.

13) Qu'est-ce que le cas de test?

Le cas de test est une condition spécifique à vérifier par rapport à l'application en cours de test. Il contient des informations sur les étapes de test, les conditions préalables, l'environnement de test et les sorties.

14) Quelle est la stratégie du plan de test d'automatisation?

  • La stratégie pour le plan de test d'automatisation
  • Préparation du plan de test d'automatisation
  • Enregistrement du scénario
  • Incorporation du gestionnaire d'erreurs
  • Amélioration du script en insérant des points de contrôle et des constructions en boucle
  • Débogage du script et résolution des problèmes
  • Réexécuter le script
  • Rapporter le résultat

15) Qu'est-ce que l'audit qualité?

L'examen systématique et indépendant pour déterminer l'efficacité des procédures de contrôle qualité est appelé audit qualité.

16) Quels sont les outils utilisés par un testeur lors des tests?

  • Sélénium
  • Pyromane
  • OpenSTA
  • WinSCP
  • YSlow pour FireBug
  • Barre d'outils de développeur Web pour Firebox

Ci-dessus ne sont que des exemples d'outils. Les outils d'un testeur peuvent varier avec son projet.

17) Expliquer les tests de résistance, les tests de charge et les tests de volume?

  • Test de charge: tester une application sous une charge lourde mais attendue est appelé test de charge. Ici, la charge fait référence au grand volume d'utilisateurs, de messages, de requêtes, de données, etc.
  • Test de contrainte: lorsque la charge placée sur le système est augmentée ou accélérée au-delà de la plage normale, on parle alors de test de contrainte.
  • Test de volume: Le processus de vérification du système, de savoir si le système peut gérer les quantités de données requises, les demandes des utilisateurs, etc. est connu sous le nom de test de volume.

18) Quelles sont les cinq solutions courantes aux problèmes de développement logiciel?

  • En définissant les critères d'exigences, les exigences d'un logiciel doivent être complètes, claires et acceptées par tous
  • La prochaine chose est le calendrier réaliste comme le temps de planification, de conception, de test, de correction des bogues et de nouveau test
  • Tests adéquats, démarrez les tests immédiatement après le développement d'un ou plusieurs modules.
  • Utilisez un prototype rapide pendant la phase de conception afin que les clients puissent facilement trouver à quoi s'attendre
  • Utilisation des outils de communication de groupe

19) Qu'est-ce qu'un cas «UTILISER» et que comprend-il?

Le document qui décrit, l'action de l'utilisateur et la réponse du système, pour une fonctionnalité particulière est appelé cas d'utilisation. Il comprend l'historique des révisions, la table des matières, le déroulement des événements, la page de garde, les exigences spéciales, les pré-conditions et les post-conditions.

20) Qu'est-ce que le test CRUD et comment tester CRUD?

CRUD signifie créer, lire, mettre à jour et supprimer. Les tests CRUD peuvent être effectués à l'aide d'instructions SQL.

21) Qu'est-ce que le test de filetage?

Un test de thread est un test descendant, où l'intégration progressive des composants suit la mise en œuvre de sous-ensembles d'exigences, par opposition à l'intégration de composants par des niveaux successivement inférieurs.

22) Qu'est-ce que la gestion de la configuration?

Il s'agit d'un processus permettant de contrôler et de documenter les modifications apportées au cours de la vie d'un projet. Le contrôle des versions, le contrôle des modifications et le contrôle des révisions sont les aspects importants de la gestion de la configuration.

23) Qu'est-ce que les tests ad hoc?

C'est une phase de test où le testeur essaie de briser le système en essayant au hasard les fonctionnalités du système. Cela peut également inclure des tests négatifs.

24) Énumérez les rôles de l'ingénieur Software Quality Assurance?

Les tâches d'un ingénieur en assurance qualité logicielle peuvent inclure, entre autres, les tâches suivantes

  • Écriture du code source
  • Conception de logiciels
  • Contrôle du code source
  • Révision du code
  • La gestion du changement
  • Gestion de la configuration
  • Intégration de logiciel
  • Test de programme
  • Processus de gestion des versions

25) Expliquez ce que sont le pilote de test et le talon de test et pourquoi ils sont requis

  • Le stub est appelé à partir du composant logiciel à tester. Il est utilisé dans une approche descendante
  • Le pilote appelle un composant à tester. Il est utilisé dans une approche ascendante
  • Il est nécessaire lorsque nous devons tester l'interface entre les modules X et Y et que nous n'avons développé que le module X. Nous ne pouvons donc pas simplement tester le module X, mais s'il y a un module factice, nous pouvons utiliser ce module factice pour tester le module X

26) Expliquez ce qu'est le triage des bogues?

Un triage des bogues est un processus pour

  • Assurer l'exhaustivité du rapport de bogue
  • Attribuer et analyser le bogue
  • Attribuer un bogue au propriétaire du bogue approprié
  • Ajustez correctement la gravité des bogues
  • Définir la priorité de bogue appropriée

27) Énumérez les divers outils nécessaires pour soutenir les tests pendant le développement de l'application ?

Pour prendre en charge les tests pendant le développement de l'application, les outils suivants peuvent être utilisés

  • Outils de gestion des tests: JIRA, Quality Center, etc.
  • Outils de gestion des défauts: Test Director, Bugzilla
  • Outils de gestion de projet: Sharepoint
  • Outils d'automatisation: RFT, QTP et WinRunner

28) Qu'est-ce qu'un graphe de cause à effet?

Un graphique de cause à effet est une représentation graphique des entrées et des effets de sortie associés qui peuvent être utilisés pour concevoir des cas de test.

29) Qu'est-ce qu'une métrique de test dans les tests logiciels et quelles informations contient-elle?

Dans les tests logiciels, Test Metric fait référence à la norme de mesure de test. Ce sont les statistiques décrivant la structure ou le contenu d'un test. Il contient des informations telles que

  • Test total
  • Essai
  • Test réussi
  • Test échoué
  • Tests différés
  • Test réussi la première fois

30) Expliquez ce qu'est la matrice de traçabilité?

Une matrice de test est utilisée pour mapper les scripts de test aux exigences.

31) Expliquez quelle est la différence entre un test de régression et un nouveau test?

Un nouveau test est effectué pour vérifier les correctifs des défauts, tandis que des tests de régression sont effectués pour vérifier si le correctif des défauts a un impact sur d'autres fonctionnalités.

32) Énumérez les pratiques de qualité logicielle tout au long du cycle de développement logiciel?

Les pratiques de qualité logicielle comprennent

  • Passez en revue les exigences avant de commencer la phase de développement
  • Examen du code
  • Rédiger des cas de test complets
  • Test basé sur la session
  • Tests basés sur les risques
  • Prioriser les bogues en fonction de l'utilisation
  • Former une équipe de test de sécurité et de performance dédiée
  • Lancer un cycle de régression
  • Effectuer des tests de santé mentale sur la production
  • Simuler les comptes clients en production
  • Inclure les rapports de test de contrôle qualité du logiciel

33) Expliquez quelle est la règle d'un «développement piloté par les tests»?

La règle d'un développement piloté par les tests est de préparer des cas de test avant d'écrire le code réel. Ce qui signifie que vous êtes en train d'écrire du code pour les tests avant d'écrire du code pour l'application.

34) Mentionner quels sont les types de documents dans SQA?

Les types de documents dans SQA sont

  • Document d'exigence
  • Métriques de test
  • Cas de test et plan de test
  • Organigramme de distribution des tâches
  • Mélange de transactions
  • Des profils d'utilisateurs
  • Journal de test
  • Rapport d'incident de test
  • Rapport de synthèse du test

35) Expliquez ce que devraient inclure vos documents d'AQ?

Le document de test d'AQ doit inclure

  • Lister le nombre de défauts détectés selon le niveau de gravité
  • Expliquez chaque exigence ou fonction métier en détail
  • Rapports d'inspection
  • Configurations
  • Plans de test et cas de test
  • Rapports de bogues
  • Manuels de l'utilisateur
  • Préparer des rapports séparés pour les gestionnaires et les utilisateurs

36) Expliquez ce qu'est la RM et de quelles informations la RM se compose-t-elle?

MR signifie demande de modification également appelée rapport de défaut. Il est écrit pour signaler les erreurs / problèmes / suggestions dans le logiciel.

37) Que doit inclure le document d'AQ du logiciel?

Le document d'AQ du logiciel doit inclure

  • Caractéristiques
  • Dessins et modèles
  • Règles métier
  • Configurations
  • Changements de code
  • Plans de test
  • Cas de test
  • Rapports de bogues
  • Manuels d'utilisation, etc.

38) Mentionner comment les activités de validation devraient-elles être menées?

Les activités de validation doivent être menées selon les techniques suivantes

  • Embaucher une vérification et une validation indépendantes par des tiers
  • Affecter des membres du personnel internes qui ne sont pas impliqués dans les activités de validation et de vérification
  • Évaluation indépendante