Fragen und Antworten zum Database Testing-Interview

Wenn Sie nach einem Job suchen, der mit Datenbanktests zusammenhängt, müssen Sie sich auf die Interview-Fragen zum Thema Datenbanktests 2019 vorbereiten. Obwohl jedes Datenbank-Testinterview anders ist und der Umfang eines Jobs auch anders ist, können wir Ihnen mit den wichtigsten Fragen und Antworten zu Datenbank-Testinterviews helfen, den Sprung zu wagen und Ihren Erfolg in Ihrem Interview zu sichern. In Anbetracht dessen haben wir die häufigsten Fragen und Antworten zu Database Testing-Vorstellungsgesprächen zusammengestellt, um Ihnen den Erfolg Ihres Vorstellungsgesprächs zu erleichtern.

Nachstehend finden Sie eine Liste der Fragen, die zum Testen von Datenbanken im Jahr 2019 am häufigsten in einem Interview gestellt werden. Diese Liste ist in zwei Teile unterteilt:

Teil 1 - Fragen zum Testen von Datenbanken (Grundkenntnisse)

In diesem ersten Teil werden grundlegende Fragen und Antworten zu Vorstellungsgesprächen zum Testen von Datenbanken behandelt

1. Was ist ein Datenbanktest?

Antworten:
Es wird alle Objekte Schema, Trigger, Prozedur, Funktion überprüfen. Es prüft die Datenintegrität und -konsistenz.

2. Was sind die verschiedenen Testarten?

Antworten:
Strukturprüfung
Funktionsprüfung
Nichtfunktionale Prüfung

Strukturdatenbank testen
Es beinhaltet die Validierung aller Elemente / Objekte, die hauptsächlich zur Datenspeicherung verwendet werden. Welche sind nicht direkt dem Endbenutzer ausgesetzt? Die Validierung des Datenbankservers, dh eine strenge Konfiguration, ist ebenfalls ein sehr wichtiger Bestandteil des Datenbanktests.

Funktionale Datenbankprüfung
Das Testen der Funktionsdatenbank beinhaltet die Anforderung von Spezifikationen, die für Benutzertransaktionen erforderlich sind. Als Ein- oder Ausgang.
Hierbei handelt es sich um das Handle für Nullwerte, die Länge einer Spalte und den Datentyp einer Spalte. Außerdem wird überprüft, ob die abgeleiteten Ausgabetabellen oder -spalten verfügbar sind. Alle Feldnamen sollten der Standardbenennungskonvention gemäß den Geschäftsanforderungen entsprechen.

Nichtfunktionale Datenbankprüfung
In diesem Zusammenhang umfassen Mehrfachtests mehrere Kategorien wie Stresstests, Sicherheitstests, Usability-Tests und Kompatibilitätstests. Belastungs- und Belastungstests werden nur für Leistungstests durchgeführt.

Fahren wir mit den nächsten Fragen zum Datenbank-Test-Interview fort

3. Was ist das Testen von strukturellen Datenbanken?

Antworten:
Dies ist die häufig gestellte Frage zum Testen von Datenbanken. Hierbei handelt es sich um die Struktur einer Datenbank, die von einem Schema, Tabellen, einer Prozedur, einer Funktion, einem Trigger und dem Testen von Datenbankservern abhängt.

Schematest
Die Hauptaspekte des Schematests sind, dass der genaue Schemaname eine Zuordnung zwischen dem Frontend und dem Backend sein sollte. Es gibt einige wichtige Kontrollpunkte wie folgt

Die Validierung des Schemaformats ist sehr wichtig, da sich das Tabellenformat eines Schemas manchmal von den Geschäftsanforderungen oder der Front-End-Anwendung unterscheidet.
Dabei werden auch nicht zugeordnete Tabellen / Ansichten / Spalten überprüft.

Tabellen testen
Es beinhaltet das Testen von Tabellennamen und Spalten. Spalten werden dem Front-End zugeordnet, und das Back-End sollte identisch sein. Größe und Datentyp der Spalte sollten den Geschäftsanforderungen entsprechen und der Front-End-Anwendung zugeordnet sein. Dazu gehört auch das Testen von Einschränkungen wie z. B. Primärschlüssel, Fremdschlüssel, Spalten für die automatische Identität und Partitionen gemäß den Geschäftsanforderungen. Beim Testen von Tabellen ist es wichtig, dass ein Index erstellt wird, um zu überprüfen, ob ein Clustered-Index oder ein Nicht-Clustered-Index erstellt wurde.

Verfahrens- und Funktionsprüfung
Es gibt eine Liste von wichtigen Dingen, die bei der Prozedur- und Funktionsprüfung eine Rolle spielen.

• Das Entwicklungsteam hat die Anforderungen befolgt. Das beinhaltet Coding Standard, die richtige Codierung Einrückung wird für andere Entwickler leichter zu verstehen sein, die richtige Namenskonvention für Variablen, unnötige Variablen und Kommentare, die von einem Entwickler verwendet werden, zu entfernen.
• Überprüfen Sie, ob ein Entwickler den Code gemäß den Geschäftsanforderungen erstellt hat.
• Was sind die Parameter für Ein- und Ausgangsvariablen?
• Überprüfen Sie, ob ein Entwickler den Code für alle Ausnahmen von Handel erstellt hat. Wie die arithmetische Ausnahme die Handel-Ausnahme mit dem Nullwert.
• Prüfen Sie, ob Prozedur und Funktion Daten in Tabellen einfügen, die den richtigen Namen, Datentyp und die richtige Länge haben sollen.

Test auslösen
Hierfür gelten die gleichen Prüfregeln wie für Verfahrens- und Funktionstests. Fügen Sie dies hinzu, um zu prüfen, ob der Trigger bei einem bestimmten Anforderungsereignis ausgeführt wird.

Datenbankserver
Ich muss die Konfiguration des Datenbankservers überprüfen. Die Ausführungsverarbeitungskapazität, der Arbeitsspeicher und die Speicherkapazität sollten gemäß den Geschäftsanforderungen ausgegeben werden können.

4. Welche verschiedenen Join-Typen gibt es?

Antworten:
Es gibt 6 Arten von Joins:
1.Innerer Join - Stimmt mit den genauen Spaltendaten überein.
2. Left Outer Join - Zeigt alle Daten aus der linken Tabelle an, die übereinstimmen und nicht übereinstimmen.
3.Right Outer Join - Zeigt alle Daten aus der rechten Tabelle an, die übereinstimmen und nicht übereinstimmen.
4. Vollständige äußere Verknüpfung - Zeigt alle Daten aus beiden Tabellen an, die übereinstimmen und nicht übereinstimmen.
5. Cross Join - Zeigt das Produkt beider Tabellen an.
6. Union und Union All - Kombiniert die Daten von beiden.

5. Was ist der Index? Was sind die verschiedenen Arten von Indizes?

Antworten:
Ein Index ist ein Datenbankobjekt, das in einer Tabellenspalte erstellt wird. Ein Index führt eine Abfrage schneller durch, was häufig ausgeführt wird. Es gibt 6 Arten von Indizes:
• B-Tree-Index
• Bitmap-Index
• Clustered Index
• Deckungsindex
• Nicht eindeutiger Index
• Eindeutiger Index

6. Woher wissen Sie beim Testen von Datenbanken, ob ein Trigger ausgelöst wurde oder nicht?

Antworten:
Wir müssen das Überwachungsprotokoll aktivieren. Auf diese Weise können wir feststellen, ob der Abzug ausgelöst wurde oder nicht.

Teil 2 - Fragen zum Datenbank-Testinterview (Fortgeschrittene)

Lassen Sie uns nun einen Blick auf die erweiterten Fragen zum Datenbank-Test werfen.

7. Welche Schritte sind beim Datenladetest beim Datenbanktest erforderlich?

Antworten:
Für den Test zum Laden von Daten in den Datenbanktests gilt Folgendes:
• Quelldaten sollten bekannt sein
• Das Zieldatum sollte bekannt sein
• Kompatibilität zwischen Quell- und Zieldaten
• Ich muss die Quell- und Zielspalten überprüfen.
• Die Anzahl der effektiven Zeilen von Quelle und Ziel.
• Wir müssen die Auswirkung eines Ziels nach Änderungen an der Quelle überprüfen.
• Sie müssen den Null- und den Abfallwert überprüfen.

8. Mit welchem ​​SQL-Befehl können Daten und die Tabelle bearbeitet werden?

Antworten:
Um die Daten zu manipulieren, können wir auswählen, einfügen, aktualisieren, löschen und für Tabelle erstellen, Tabelle ändern, Tabelle löschen.

9. Wie testen Sie Last- / Stresstests?

Antworten:
Sie müssen den Last- oder Stresstest überprüfen, indem Sie eine große Datenmenge in kürzester Zeit verarbeiten. Es prüft die Systemreaktion, und es werden Lasttests durchgeführt. Wenn die Last den Prozess des Benutzers überschreitet, spricht man von Last- / Belastungstests. Beispiele für Last- / Belastungstests sind das Herunterladen des Datensatzes und das Ausführen mehrerer Anwendungen auf einem einzelnen Computer.

Fahren wir mit den nächsten Fragen zum Datenbank-Test-Interview fort

10. Wie teste ich die Datenbank manuell?

Antworten:
Beim manuellen Testen von Datenbanken werden die Daten auf der Back-End-Seite überprüft, wenn Daten auf der Front-End-Seite hinzugefügt, aktualisiert oder gelöscht wurden.

11. Wie viele Cluster-Indizes können wir für eine einzelne Tabelle erstellen?

Antworten:
Es kann nur ein Clusterindex erstellt werden, der auf den Primärindex einer einzelnen Tabelle verweist. Dies ist die am häufigsten gestellte Frage zum Testen von Datenbanken.

12. Wie überprüfe ich, ob eine Anzahl von Datenbankobjekten erstellt wurde?

Antworten:
Wir können überprüfen, ob das erforderliche Datenbankobjekt auf zwei Arten erstellt wurde.
1.Mit dem Objekt-Explorer können wir das Datenbankobjekt wie Schema, Tabelle, Prozedur, Funktion, Trigger, Index usw. sehen.
2.Verwenden Sie sys oder master table, die alle Metadaten zu allen Datenbankobjekten speichern.

13. Wenn wir mehr als 1000 Verfahren haben, wie werden wir testen, oder wo ist es zum Zeitpunkt des Tests fehlgeschlagen?

Antworten:
Wir können diese spezifische Bedingung mit dem folgenden Ansatz testen
1.Zur Zeit Kompilierung
2. Machen Sie vor oder nach jeder Ausführung richtige Kommentare, die einen Hinweis darauf geben, welcher Prozess gerade abläuft und wo wir stecken.

Empfohlener Artikel

Dies war ein Leitfaden für die Liste der Fragen und Antworten zu Datenbank-Testinterviews, damit der Kandidat diese Fragen zu Datenbank-Testinterviews leicht durchgreifen kann. Dies ist der nützlichste und wertvollste Beitrag zu Fragen und Antworten zu Database Testing-Vorstellungsgesprächen. Weitere Informationen finden Sie auch in den folgenden Artikeln.

  1. Investment Banking Fehler
  2. Interview-Tipps für erfahrene Mitarbeiter
  3. Schritte, um während eines Vorstellungsgesprächs ruhig zu bleiben
  4. 10 Schlüssel zum Erfolg von Telefoninterviews (Tipps)