Die 25 wichtigsten Fragen und Antworten zum Datenbanktest-Interview (2025)

Hier finden Sie Fragen und Antworten zum Datenbanktest-Interview für neue und erfahrene SQL-Tester-Kandidaten, die ihren Traumjob bekommen möchten.

 

Fragen und Antworten zum Datenbanktest-Interview für Studienanfänger

1) Was ist Datenbanktest?

Datenbanktests werden auch als Backend-Tests bezeichnet.
Datenbanktests sind in vier verschiedene Kategorien unterteilt.

  • Testen der Daten Integrity
  • Prüfung der Datenvalidität
  • Datenbankbezogene Leistung
  • Testen von Funktionen, Ablauf und Triggern

👉Kostenloser PDF-Download: Fragen und Antworten zum Datenbanktest-Interview


2) Was müssen wir beim Datenbanktest normalerweise überprüfen?

Normalerweise die Dinge, die wir einchecken DB-Tests sind:

  • Einschränkungsprüfung
  • Validierung einer Feldgröße
  • Gespeicherte Prozedur
  • Anpassung der Anwendungsfeldgröße an die Datenbank
  • Indizes für leistungsbezogene Probleme

3) Erklären Sie, was ein datengesteuerter Test ist.

Um in einer Datentabelle mehrere Datenmengen zu testen, wird ein datengesteuerter Test verwendet. Dadurch können die Parameter problemlos gleichzeitig von verschiedenen Standorten aus ersetzt werden.


4) Was sind Joins und welche Arten von Joins werden erwähnt?

Join wird verwendet, um zwei oder mehr als zwei Tabellen anzuzeigen Arten von Joins sind:

  • Natürliche Verbindung
  • Innerer Beitritt
  • Äußere Verbindung
  • Cross-Join

Der Outer Join ist noch einmal zweigeteilt:

  • Linke äußere Verbindung
  • Rechter äußerer Join

5) Was sind Indizes und welche Arten von Indizes werden erwähnt?

Indizes sind Datenbankobjekte und werden für Spalten erstellt. Um Daten schnell abzurufen, wird häufig auf sie zugegriffen. Verschiedene Arten von Indizes sind:

  • B-Tree-Index
  • Bitmap-Index
  • Clustered-Index
  • Abdeckindex
  • Nicht eindeutiger Index
  • Einzigartiger Index

Fragen zum Datenbanktest im Vorstellungsgespräch


6) Welche Schritte unternimmt ein Tester beim Testen gespeicherter Prozeduren?

Der Tester überprüft das Standardformat der gespeicherten Prozeduren und prüft auch, ob die Felder wie Aktualisierungen, Verknüpfungen, Indizes und Löschungen korrekt sind, wie in der gespeicherten Prozedur erwähnt.


7) Woher wissen Sie beim Datenbanktest, ob der Trigger ausgelöst wird oder nicht?

Bei der Abfrage des gemeinsamen Audit-Logs erfahren Sie, ob ein Trigger ausgelöst wird oder nicht. Im Audit-Protokoll können Sie die ausgelösten Trigger sehen.


Fragen und Antworten zum SQL-Testinterview für Erfahrene

8) Welche Schritte gibt es beim Datenbanktest, um das Laden der Daten zu testen?

Um das Laden der Daten zu testen, müssen folgende Schritte ausgeführt werden

  • Quelldaten sollten bekannt sein
  • Target Daten sollten bekannt sein
  • Die Kompatibilität von Quelle und Ziel sollte überprüft werden
  • In SQL Unternehmensmanager: Führen Sie das DTS-Paket aus, nachdem Sie das entsprechende DTS-Paket geöffnet haben
  • Sie müssen die Spalten von Ziel und Datenquelle vergleichen
  • Die Anzahl der Ziel- und Quellzeilen sollte überprüft werden
  • Überprüfen Sie nach dem Aktualisieren der Daten in der Quelle, ob die Änderungen im Ziel angezeigt werden oder nicht.
  • Überprüfen Sie NULL- und Junk-Zeichen

9) Wie testet man eine SQL-Abfrage in QTP, ohne Datenbankprüfpunkte zu verwenden?

Durch das Schreiben einer Skriptprozedur in VBScript, können wir eine Verbindung zur Datenbank herstellen und die Abfragen und die Datenbank testen.


10) Erklären Sie, wie SQL-Abfragen in QTP verwendet werden.

In QTP Wenn Sie den Ausgabedatenbank-Prüfpunkt und die Datenbankprüfung verwenden, müssen Sie die Option „Manuelle SQL-Abfragen“ auswählen. Nachdem Sie die Option „Manuelle Abfragen“ ausgewählt haben, geben Sie die „Auswahl“-Abfragen ein, um die Daten in der Datenbank abzurufen und dann die erwarteten mit den tatsächlichen zu vergleichen.


11) Wie schreibt man Testfälle für Datenbanktests?

Das Schreiben eines Testfalls ist wie ein Funktionstest. Zunächst müssen Sie die funktionalen Anforderungen der Anwendung kennen. Dann müssen Sie die Parameter zum Schreiben von Testfällen festlegen

  • Ziel: Schreiben Sie das Ziel auf, das Sie testen möchten
  • Eingabe Methode: Schreiben Sie die Aktions- oder Eingabemethode, die Sie ausführen möchten
  • Erwartet: wie es in der Datenbank erscheinen soll

12) Welche SQL-Anweisungen haben Sie beim Datenbanktest verwendet, um die Testtabelle zu verwalten und zu manipulieren?

Anweisungen wie SELECT, INSERT, UPDATE, DELETE werden zum Bearbeiten der Tabelle verwendet, während ALTER TABLE, CREATE TABLE und DELETE TABLE zum Verwalten der Tabelle verwendet werden.


Fragen zum Datenbanktest-Interview für Erfahrene

13) Wie teste ich Datenbankprozeduren und -trigger?

Um Datenbankprozeduren und Trigger zu testen, müssen Ein- und Ausgabeparameter bekannt sein. Mit der EXEC-Anweisung kann die Prozedur ausgeführt und das Verhalten der Tabellen untersucht werden.

  • Öffnen Sie das Datenbankprojekt im Projektmappen-Explorer
  • Klicken Sie nun im Menü „Ansicht“ auf das Datenbankschema
  • Öffnen Sie den Projektordner über das Menü „Schemaansicht“.
  • Klicken Sie mit der rechten Maustaste auf das zu testende Objekt und dann auf das Dialogfeld „Unit-Tests erstellen“
  • Erstellen Sie anschließend ein neues Sprachtestprojekt
  • Wählen Sie entweder a) Unit-Test einfügen oder b) neuen Test erstellen und klicken Sie dann auf OK
  • Klicken Sie auf das Dialogfeld „Projektkonfiguration“, um das zu konfigurierende Projekt auszuwählen.
  • Sobald es konfiguriert ist, klicken Sie auf OK

14) Wie können Sie Testfälle aus Anforderungen schreiben und stellen die Anforderungen die genaue Funktionalität von AUT (Application Under Test) dar?

Um Testfälle aus Anforderungen zu schreiben, müssen Sie die Anforderungen hinsichtlich ihrer Funktionalität gründlich analysieren. Anschließend denken Sie über die geeigneten Testfall-Designtechniken nach, wie Äquivalenzpartitionierung, Black-Box-Design, Ursache-Wirkungs-Grafiken usw. zum Schreiben der Testfälle. Ja, die Anforderungen stellen die genaue Funktionalität von AUT dar.


15) Was ist DBMS?

DBMS steht für Datenbankverwaltungssystem. Es gibt verschiedene Arten von DBMS

  • Netzwerkmodell
  • Hierarchisches Modell
  • Relationales Modell

16) Was ist DML?

DML steht für Data Manipulation Language und dient der Verwaltung von Daten mit Schemaobjekten. Es ist eine Teilmenge von SQL.


17) Was sind DCL-Befehle? Welche zwei Arten von Befehlen werden von DCL verwendet?

DCL steht für Data Control Language und dient der Steuerung von Daten.

Die zwei Arten von DCL-Befehlen sind:

Gewähren: Mit diesem Befehl kann der Benutzer auf die Datenbank zugreifen

Revoke: Mit diesem Befehl kann der Benutzer nicht auf die Datenbank zugreifen


18) Was sind White-Box-Tests und Black-Box-Tests?

Beim Black-Box-Test wird die Software auf ihre Ausgabe bei bestimmten Eingaben getestet. Dieser Test wird normalerweise durchgeführt, um zu prüfen, ob die Software die Anforderungen des Benutzers erfüllt. Für die Durchführung dieses Tests wird keine bestimmte funktionale Ausgabe erwartet.

Der White-Box-Test wird durchgeführt, um die Genauigkeit des Codes und der Logik des Programms zu überprüfen. Dieser Test wird vom Programmierer durchgeführt, der den logischen Ablauf des Systems kennt.


19) Wie wertet QTP Testergebnisse aus?

Sobald der Test abgeschlossen ist, erstellt QTP einen Bericht. In diesem Bericht werden die Prüfpunkte, Systemmeldungen und Fehler angezeigt, die während des Tests erkannt wurden. Im Testergebnisfenster werden alle an den Prüfpunkten festgestellten Abweichungen angezeigt.


20) Erklären Sie den QTP-Testprozess?

  • Der QTP-Testprozess basiert auf den folgenden Schritten:
  • Erstellen von GUI-Kartendateien (Graphical User Interface): Identifiziert das GUI-Objekt, das getestet werden muss
  • Testskripte erstellen: Testskripte werden aufgezeichnet
  • Debug-Tests: Der Test sollte debuggt werden
  • Tests ausführen: Testfälle sollten ausgeführt werden.
  • Ergebnisse anzeigen: Die Ergebnisse spiegeln den Erfolg oder Misserfolg der Tests wider
  • Bericht erkennt: Wenn der Test fehlschlägt, werden die Gründe in der Berichtserkennungsdatei aufgezeichnet

21) Was ist ein Lasttest und nennen Sie einige Beispiele dafür?

Um die Systemreaktion zu messen, werden Belastungstests durchgeführt. Wenn die Belastung das Benutzermuster überschreitet, spricht man von Stresstests. Beispiele für Belastungstests sind das Herunterladen großer Dateien, das Ausführen mehrerer Anwendungen auf einem einzigen Computer, das Versenden einer großen Anzahl von E-Mails an einen Server und das Zuweisen vieler Aufgaben nacheinander an einen Drucker.


22) Wie teste ich die Datenbank manuell?

Beim manuellen Testen der Datenbank müssen die Daten im Back-End überprüft und festgestellt werden, ob das Hinzufügen von Daten im Front-End Auswirkungen auf das Back-End hat oder nicht. Dasselbe gilt für Löschen, Aktualisieren, Einfügen usw.


23) Wofür steht RDBMS und welche wichtigen RDMBS verwendet SQL?

RDBMS steht für relationale Datenbankverwaltungssysteme, die SQL verwenden, und die wichtigen RDBMS, die SQL verwendet, sind Sybase, Oracle, Zugang ,Ingres, Microsoft SQL-Server usw.


24) Was sind Leistungstests und welche Engpässe gibt es bei Leistungstests?

Leistungstests bestimmen die Geschwindigkeit der Computersystemleistung. Es umfasst quantitative Tests wie die Messung der Reaktionszeit. Das Problem bei Leistungstests besteht darin, dass Sie immer gut ausgebildete und erfahrene Arbeitskräfte benötigen und die von Ihnen verwendeten Tools teuer sind.


25) Was ist DDL und was sind ihre Befehle?

Um die Datenbankstruktur zu definieren, verwendet ein Entwickler DDL. DDL steht für Data Definition Language. Zu den verschiedenen DDL-Befehlen gehören Erstellen, Abschneiden, Löschen, Ändern, Kommentieren und Umbenennen.

Die obige Frage im Vorstellungsgespräch zum Datenbank-/SQL-Testen hilft sowohl Erstsemestern als auch erfahrenen QA-Ingenieuren. Bitte teilen Sie die Seite mit Freunden und Kollegen.

Diese Interviewfragen helfen auch bei Ihrer mündlichen Prüfung