Testowanie baz danych - scenariusze
W tym rozdziale zobaczymy kilka typowych scenariuszy testowania baz danych w odniesieniu do różnych metod testowania.
Testowanie strukturalnych baz danych
Typowe scenariusze baz danych w odniesieniu do testowania ustrukturyzowanych baz danych podano poniżej -
Weryfikacja nazwy bazy danych, weryfikacja urządzenia danych, urządzenia rejestrującego i urządzenia zrzutowego, weryfikacja, czy wystarczająca ilość miejsca jest przydzielona dla każdej bazy danych oraz weryfikacja ustawień opcji bazy danych.
Nazwy wszystkich tabel w bazie danych, nazwy kolumn dla każdej tabeli, typy kolumn dla każdej tabeli, sprawdzanie wartości null lub nie. Sprawdź klucz i indeksy w każdej tabeli: klucz podstawowy dla każdej tabeli, klucze obce dla każdej tabeli.
Typy danych między kolumną klucza obcego a kolumną w innej tabeli Indeksy, klastrowe lub nieklastrowe unikatowe lub nieunikalne.
Testowanie funkcjonalnych baz danych
Scenariusze wspólnych testów bazy danych w odniesieniu do Functional Database Testing są -
Znalezienie schematu, wyzwalaczy i procedur składowanych odpowiedzialnych za wdrożenie tej funkcji i uczynienie z nich grupy funkcjonalnej, a następnie każdą grupę można przetestować razem.
Sprawdź przepływ danych i zobacz, gdzie możesz je sprawdzić. Zacznij od front-endu.
Testowanie niefunkcjonalnych baz danych
Scenariusze wspólnych testów bazy danych w odniesieniu do Non-Functional Database Testing są -
Napisz skrypty testowe, aby wypróbować główne funkcje, a każda funkcja musi zostać sprawdzona przynajmniej raz w pełnym cyklu.
Wykonuj skrypty testowe wielokrotnie przez określony czas.
Weryfikacja plików dziennika w celu sprawdzenia zakleszczenia, braku pamięci, uszkodzenia danych itp.
Pisz zapytania z interfejsu użytkownika i przeprowadzaj wyszukiwania. Wybierz istniejący rekord, zmień wartości w niektórych polach i zapisz rekord. (Obejmuje instrukcję UPDATE lub aktualizację procedur składowanych, wyzwalacze aktualizacji).
Wstaw nową pozycję menu w oknie frontonu. Wypełnij informacje i zapisz rekord. (Obejmuje instrukcje INSERT lub procedury składowane wstawiania, wyzwalacze usuwania).
Wybierz istniejący rekord, kliknij przycisk USUŃ lub USUŃ i potwierdź usunięcie. (Obejmuje instrukcję DELETE lub procedury składowane usuwania, wyzwalacze usuwania).
Powtórz te przypadki testowe z nieprawidłowymi danymi i zobacz, jak odpowiada baza danych.