Top 25 des questions d'entrevue de test de base de données & Réponses

Anonim

Les questions d'entretien SQL suivantes sont fréquemment posées aux novices ainsi qu'aux testeurs expérimentés.

1) Qu'est-ce que le test de base de données?

Le test de base de données est également connu sous le nom de test de backend. Le test de base de données est segmenté en quatre catégories différentes.

  • Test de l'intégrité des données
  • Test de la validité des données
  • Performances liées à la base de données
  • Test des fonctions, procédures et déclencheurs

2) Dans les tests de bases de données, que devons-nous vérifier normalement?

Normalement, les éléments que nous vérifions dans DB Testing sont:

  • Vérification des contraintes
  • Validation d'une taille de champ
  • Procédure stockée
  • Faire correspondre la taille du champ d'application à la base de données
  • Index des problèmes basés sur les performances

3) Expliquez ce qu'est le test piloté par les données?

Dans une table de données, pour tester les nombres multiples de données, un test basé sur les données est utilisé. En utilisant cela, il peut facilement remplacer les paramètres en même temps à partir d'emplacements différents.

4) Que sont les jointures et mentionner différents types de jointures?

Join est utilisé pour afficher deux ou plus de deux tables et les types de jointures sont:

  • Jointure naturelle
  • Jointure interne
  • Jointure externe
  • Jointure croisée

La jointure externe est à nouveau divisée en deux:

  • Jointure externe gauche
  • Jointure externe droite

5) Que sont les index et mentionnent différents types d'index?

Les index sont des objets de base de données et ils sont créés sur des colonnes. Pour récupérer rapidement les données, elles sont fréquemment consultées. Les différents types d'index sont:

  • Index de l'arbre B
  • Index bitmap
  • Index groupé
  • Index de couverture
  • Index non unique
  • Index unique

6) Lors du test des procédures stockées, quelles sont les étapes suivies par un testeur?

Le testeur vérifiera le format standard des procédures stockées et vérifiera également que les champs sont corrects comme les mises à jour, les jointures, les index, les suppressions comme mentionné dans la procédure stockée.

7) Comment sauriez-vous pour les tests de base de données, si le déclencheur est déclenché ou non?

En interrogeant le journal d'audit commun, vous saurez si un déclencheur est déclenché ou non. C'est dans le journal d'audit que vous pouvez voir les déclencheurs déclenchés.

8) Dans les tests de bases de données, quelles sont les étapes pour tester le chargement des données?

Les étapes suivantes doivent être suivies pour tester le chargement des données

  • Les données sources doivent être connues
  • Les données cibles doivent être connues
  • La compatibilité de la source et de la cible doit être vérifiée
  • Dans SQL Enterprise Manager, exécutez le package DTS après avoir ouvert le package DTS correspondant
  • Vous devez comparer les colonnes de la cible et de la source de données
  • Le nombre de lignes de la cible et de la source doit être vérifié
  • Après avoir mis à jour les données dans la source, vérifiez si les modifications apparaissent ou non dans la cible.
  • Vérifier les NULL et les caractères indésirables

9) Sans utiliser les points de contrôle de base de données, comment tester une requête SQL dans QTP?

En écrivant une procédure de script en VBScript, nous pouvons nous connecter à la base de données et tester les requêtes et la base de données.

10) Expliquez comment utiliser les requêtes SQL dans QTP?

Dans QTP utilisant le point de contrôle de la base de données de sortie et la vérification de la base de données, vous devez sélectionner l'option Requêtes manuelles SQL. Après avoir sélectionné l'option de requêtes manuelles, entrez les requêtes "sélectionner" pour récupérer les données dans la base de données, puis comparez les données attendues et réelles.

11) Quelle est la manière d'écrire des cas de test pour les tests de bases de données?

Ecrire des cas de test est comme un test fonctionnel. Vous devez d'abord connaître les exigences fonctionnelles de l'application. Ensuite, vous devez décider des paramètres pour écrire des cas de test comme

  • Objectif: écrivez l'objectif que vous souhaitez tester
  • Méthode d'entrée: écrivez la méthode d'action ou d'entrée que vous souhaitez exécuter
  • Attendu: comment il doit apparaître dans la base de données

12) Pour gérer et manipuler la table de test, quelles sont les instructions SQL que vous avez utilisées dans les tests de base de données?

Les instructions telles que SELECT, INSERT, UPDATE, DELETE sont utilisées pour manipuler la table, tandis que ALTER TABLE, CREATE TABLE et DELETE TABLE sont utilisées pour gérer la table.

13) Comment tester les procédures et les déclencheurs de la base de données?

Pour tester les procédures et les déclencheurs de la base de données, les paramètres d'entrée et de sortie doivent être connus. L'instruction EXEC peut être utilisée pour exécuter la procédure et examiner le comportement des tables.

  • Ouvrez le projet de base de données dans l'explorateur de solutions
  • Maintenant dans le menu Affichage, cliquez sur le schéma de base de données
  • Ouvrez le dossier du projet à partir du menu Affichage du schéma
  • Cliquez avec le bouton droit sur l'objet à tester, puis cliquez sur la boîte de dialogue qui dit Créer des tests unitaires
  • Après cela, créez un nouveau projet de test de langue
  • Sélectionnez a) Insérez le test unitaire ou b) Créez un nouveau test, puis cliquez sur OK
  • Le projet qui doit être configuré sera fait en cliquant sur la boîte de dialogue Configuration du projet.
  • Une fois configuré, cliquez sur OK

14) Comment pouvez-vous écrire des cas de test à partir des exigences et les exigences représentent-elles la fonctionnalité exacte de AUT (Application Under Test)?

Pour rédiger des cas de test à partir des exigences, vous devez analyser les exigences de manière approfondie en termes de fonctionnalités. Ensuite, vous réfléchissez aux techniques de conception de cas de test appropriées telles que le partitionnement d'équivalence, la conception de boîte noire, le graphique de cause à effet, etc. pour écrire les cas de test. Oui, les exigences représentent la fonctionnalité exacte d'AUT.

15) Qu'est-ce que le SGBD?

SGBD signifie système de gestion de base de données, il existe différents types de SGBD

  • Modèle de réseau
  • Modèle hiérarchique
  • Modèle relationnel

16) Qu'est-ce que DML?

DML signifie Data Manipulation Language, il est utilisé pour gérer les données avec des objets de schéma. C'est un sous-ensemble de SQL.

17) Que sont les commandes DCL? Quels sont les deux types de commandes utilisées par DCL?

DCL signifie Data Control Language, il est utilisé pour contrôler les données.

Les deux types de commandes DCL sont:

Accorder: en utilisant cette commande, l'utilisateur peut accéder aux privilèges de la base de données

Révoquer: en utilisant cette commande, l'utilisateur ne peut pas accéder à la base de données

18) Qu'est-ce que le test de la boîte blanche et le test de la boîte noire?

Le test de la boîte noire signifie tester le logiciel pour les sorties sur des entrées particulières. Ce test est généralement effectué pour voir si le logiciel répond aux exigences de l'utilisateur. Aucune sortie fonctionnelle spécifique n'est attendue pour l'exécution de ce test.

Le test de la boîte blanche est effectué pour vérifier l'exactitude du code et la logique du programme. Ce test est effectué par le programmeur qui connaît le déroulement logique du système.

19) Comment QTP évalue-t-il les résultats des tests?

Une fois le test terminé, QTP générera un rapport. Ce rapport affichera les points de contrôle, le message système et l'erreur détectés lors du test. La fenêtre des résultats du test affichera toutes les incohérences rencontrées aux points de contrôle.

20) Expliquez le processus de test QTP?

  • Le processus de test QTP est basé sur les étapes suivantes:
  • Création de fichiers de carte GUI (Graphical User Interface): identifie l'objet GUI qui doit être testé
  • Création de scripts de test: les scripts de test sont enregistrés
  • Tests de débogage: le test doit être débogué
  • Exécuter des tests: les cas de test doivent être exécutés.
  • Afficher les résultats: les résultats reflètent le succès ou l'échec des tests
  • Le rapport détecte: si le test échoue, les raisons seront enregistrées dans le fichier de détection de rapport

21) Qu'est-ce que le test de charge et donnez-en quelques exemples?

Pour mesurer la réponse du système, des tests de charge sont effectués. Si la charge dépasse le modèle des utilisateurs, il s'agit de tests de résistance. Des exemples de tests de charge sont le téléchargement de l'ensemble de fichiers volumineux, l'exécution de plusieurs applications sur un seul ordinateur, la soumission d'un serveur à un grand nombre d'e-mails et l'attribution de nombreuses tâches à une imprimante l'une après l'autre.

22) Comment tester la base de données manuellement?

Tester la base de données manuellement implique de vérifier les données du back-end et de voir si l'ajout de données en front-end affecte le back-end ou non, et il en va de même pour la suppression, la mise à jour, l'insertion, etc.

23) Que signifie RDBMS et quels sont les RDMBS importants que SQL utilise?

RDBMS signifie Relational Database Management Systems qui utilise SQL, et les importants SGBDR utilisés par SQL sont Sybase, Oracle, Access, Ingres, Microsoft SQL Server, etc.

24) Qu'est-ce que le test de performance et quels sont les goulots d'étranglement des tests de performance?

Les tests de performances déterminent la vitesse des performances du système informatique. Il comprend les tests quantitatifs comme la mesure du temps de réponse. Le problème dans les tests de performance est que vous avez toujours besoin d'un homme bien formé et expérimenté et que les outils que vous utilisez sont coûteux.

25) Qu'est-ce que DDL et quelles sont leurs commandes?

Pour définir la structure de la base de données, un développeur utilise DDL. DDL signifie Data Definition Language. Les diverses commandes DDL incluent Créer, Tronquer, Supprimer, Modifier, Commenter et Renommer.

Téléchargement PDF gratuit: Questions et réponses sur l'entrevue de test de base de données

La question d'entrevue de test de base de données / SQL ci-dessus aidera les novices ainsi que les ingénieurs d'assurance qualité expérimentés. Veuillez partager la page avec vos amis et collègues.