Datenbanktests - Szenarien
In diesem Kapitel werden einige gängige Datenbanktestszenarien in Bezug auf verschiedene Testmethoden vorgestellt.
Strukturierte Datenbanktests
Im Folgenden finden Sie gängige Datenbankszenarien für strukturierte Datenbanktests.
Überprüfen des Datenbanknamens, Überprüfen des Datengeräts, des Protokollgeräts und des Speicherauszugs, Überprüfen, ob für jede Datenbank genügend Speicherplatz zugewiesen ist, und Überprüfen der Einstellung der Datenbankoptionen.
Namen aller Tabellen in der Datenbank, Spaltennamen für jede Tabelle, Spaltentypen für jede Tabelle, Nullwertprüfung oder nicht. Überprüfen Sie den Schlüssel und die Indizes in jeder Tabelle: Primärschlüssel für jede Tabelle, Fremdschlüssel für jede Tabelle.
Datentypen zwischen einer Fremdschlüsselspalte und einer Spalte in einer anderen Tabelle Indizes, gruppiert oder nicht gruppiert eindeutig oder nicht eindeutig.
Funktionale Datenbanktests
Allgemeine Datenbanktestszenarien in Bezug auf Functional Database Testing sind -
Finden Sie das Schema, die Trigger und die gespeicherten Prozeduren heraus, die für die Implementierung dieser Funktion verantwortlich sind, und machen Sie sie zu einer Funktionsgruppe. Anschließend kann jede Gruppe zusammen getestet werden.
Überprüfen Sie den Datenfluss und sehen Sie, wo Sie die Daten überprüfen können. Beginnen Sie am Frontend.
Testen nicht funktionierender Datenbanken
Allgemeine Datenbanktestszenarien in Bezug auf Non-Functional Database Testing sind -
Schreiben Sie Testskripte, um wichtige Funktionen auszuprobieren, und jede Funktion muss mindestens einmal in einem vollständigen Zyklus überprüft werden.
Führen Sie die Testskripte für einen bestimmten Zeitraum immer wieder aus.
Überprüfen der Protokolldateien, um Deadlocks, Speicherausfälle, Datenbeschädigungen usw. zu überprüfen.
Schreiben Sie Abfragen von einem Frontend und geben Sie die Suchanfragen aus. Nehmen Sie einen vorhandenen Datensatz auf, ändern Sie die Werte in einigen Feldern und speichern Sie den Datensatz. (Es beinhaltet UPDATE-Anweisung oder Aktualisierung gespeicherter Prozeduren, Aktualisierung von Triggern.)
Fügen Sie einen neuen Menüpunkt in ein Front-End-Fenster ein. Geben Sie Informationen ein und speichern Sie den Datensatz. (Es handelt sich um INSERT-Anweisungen oder das Einfügen gespeicherter Prozeduren sowie um Löschauslöser.)
Nehmen Sie einen vorhandenen Datensatz auf, klicken Sie auf die Schaltfläche LÖSCHEN oder ENTFERNEN und bestätigen Sie den Löschvorgang. (Es handelt sich um DELETE-Anweisungen oder gespeicherte Löschprozeduren, Löschauslöser.)
Wiederholen Sie diese Testfälle mit ungültigen Daten und sehen Sie, wie die Datenbank reagiert.