Top 25 des questions et réponses pour les entretiens de test de bases de données (2025)

Voici les questions et réponses d'entretien sur les tests de bases de données pour les candidats testeurs SQL les plus récents et les plus expérimentés pour obtenir l'emploi de leurs rêves.

 

Questions et réponses d'entretien sur les tests de bases de données pour les débutants

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

Les tests de bases de données sont également connus sous le nom de tests backend.
Les tests de bases de données sont segmentés en quatre catégories différentes.

  • Test des données Integrity
  • Test de validité des données
  • Performances liées à la base de données
  • Test des fonctions, de la procédure et des déclencheurs

👉 Téléchargement PDF gratuit : Questions et réponses sur les entretiens de test de base de données


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

Normalement, les choses que nous enregistrons Test de base de données 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 pour les problèmes basés sur les performances

3) Expliquez qu'est-ce qu'un test basé sur les données ?

Dans une table de données, pour tester les plusieurs nombres 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 de différents emplacements.


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

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

  • Jointure naturelle
  • Jointure interne
  • Jointure externe
  • Cross rejoindre

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

  • Jointure externe gauche
  • Jointure externe droite

5) Que sont les index et mentionnent les 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. Différents types d'index sont :

  • Indice B-Tree
  • Index bitmap
  • Clusterindice éd
  • Indice de couverture
  • Index non unique
  • Index unique

Questions d'entretien sur les tests de bases de données


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.


Questions et réponses d'entretien sur les tests SQL pour les expérimentés

8) Lors des tests de base 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
  • Target les données doivent être connues
  • La compatibilité de la source et de la cible doit être vérifiée
  • In SQL Gestionnaire d'entreprise, 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 cible et de 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érifiez les NULL et les caractères indésirables

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

En écrivant la procédure de script dans 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 ?

In QTP à l'aide du point de contrôle de la base de données de sortie et de la vérification de la base de données, vous devez sélectionner l'option de 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 ?

L'écriture d'un 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 d'écriture des cas de test comme

  • Objectif: Écrivez l'objectif que vous souhaitez tester
  • Procédé d'entrée: Écrivez la méthode d'action ou d'entrée que vous souhaitez exécuter
  • Attendu: comment il devrait 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.


Questions d'entretien sur les tests de bases de données pour les expérimentés

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
  • Faites un clic droit sur l'objet qui doit être testé, 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 soit a) Insérer le test unitaire, soit b) Créer un nouveau test, puis cliquez sur OK.
  • Le projet qui doit être configuré sera réalisé en cliquant sur la boîte de dialogue Configuration du projet.
  • Une fois configuré cliquez sur OK

14) Comment pouvez-vous rédiger des cas de test à partir des exigences et faire en sorte que les exigences représentent la fonctionnalité exacte de l'AUT (Application Under Test) ?

Pour rédiger un cas de test à partir des exigences, vous devez analyser minutieusement les exigences en termes de fonctionnalités. Par la suite, 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 cause-effet, etc. pour écrire les cas de test. Oui, les exigences représentent la fonctionnalité exacte de l'AUT.


15) Qu’est-ce qu’un 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 la 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

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


18) Qu'est-ce que les tests en boîte blanche et les tests en boîte noire ?

Les tests en boîte noire consistent à tester le logiciel pour les résultats en donnant 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.

Les tests en boîte blanche sont effectués pour vérifier l’exactitude du code et de la logique du programme. Ce test est effectué par le programmeur qui connaît le flux logique du système.


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

Une fois les tests terminés, QTP générera un rapport. Ce rapport affichera les points de contrôle, les messages système et les erreurs détectés lors des tests. La fenêtre des résultats des tests affichera toutes les disparités 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 du 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, on parle de test de résistance. Des exemples de tests de charge consistent à télécharger un ensemble de fichiers volumineux, à exécuter plusieurs applications sur un seul ordinateur, à soumettre un serveur à un grand nombre de courriers électroniques et à attribuer de nombreuses tâches à une imprimante les unes après les autres.


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

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


23) Que signifie SGBDR et quels sont les SGBDR importants utilisés par SQL ?

SGBDR signifie Relational Database Management Systems qui utilisent SQL, et les SGBDR importants utilisés par SQL sont Sybase, Oracle, Accès ,Ingres, Microsoft Serveur SQL, etc.


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

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 des tests de performances est que vous avez toujours besoin d’une main d’œuvre bien formée et expérimentée 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 Langage de définition de données. Les différentes commandes DDL incluent Créer, Tronquer, Supprimer, Modifier, Commenter et Renommer.

La question d'entretien de test de base de données/SQL ci-dessus aidera aussi bien les débutants que les ingénieurs QA expérimentés. Veuillez partager la page avec vos amis et collègues.

Ces questions d'entretien vous aideront également dans votre soutenance