Testowanie bazy danych Wywiad Pytania i odpowiedzi

Jeśli szukasz pracy związanej z testowaniem bazy danych, musisz przygotować się na pytania dotyczące wywiadu z testowaniem bazy danych w 2019 r. Mimo że każdy wywiad z testowaniem bazy danych jest inny, a zakres zadania jest inny, możemy pomóc ci z najlepszymi pytaniami i odpowiedziami dotyczącymi testowania bazy danych, które pomogą ci wykonać skok i odnieść sukces w rozmowie kwalifikacyjnej. Mając to na uwadze, opracowaliśmy najczęstsze pytania i odpowiedzi na pytania związane z testowaniem bazy danych, które pomogą Ci odnieść sukces w rozmowie.

Poniżej znajduje się lista pytań do wywiadu na temat testowania bazy danych w 2019 r., Które są najczęściej zadawane podczas wywiadu.

Część 1 - Pytania do wywiadu dotyczącego testowania bazy danych (podstawowe)

Ta pierwsza część obejmuje podstawowe pytania i odpowiedzi do wywiadu dotyczące testowania bazy danych

1. Co to jest testowanie bazy danych?

Odpowiedź:
Sprawdza wszystkie obiekty schemat, wyzwalacz, procedurę, funkcję. Sprawdza integralność i spójność danych.

2. Jakie są różne rodzaje testowania?

Odpowiedź:
Testy strukturalne
Testowanie funkcji
Testy niefunkcjonalne

Strukturalne testowanie baz danych
Polega na sprawdzeniu poprawności wszystkich elementów / obiektów, które są przede wszystkim wykorzystywane do przechowywania danych. Które nie są bezpośrednio narażone na użytkownika końcowego? Ważnym elementem testowania bazy danych jest również sprawdzanie poprawności serwera bazy danych, tj. Ciężka konfiguracja.

Testowanie funkcjonalnych baz danych
Testowanie funkcjonalnych baz danych wymaga spełnienia wymagań dotyczących transakcji użytkowników. Jako wejście lub wyjście.
Obejmuje uchwyt wartości zerowych, długość kolumny, typ danych kolumny. Sprawdzi również, czy wyprowadzone tabele wyjściowe lub kolumna powinny być dostępne. Wszystkie nazwy pól powinny być zgodne ze standardową konwencją nazewnictwa zgodnie z wymaganiami biznesowymi.

Niefunkcjonalne testowanie bazy danych
W tym kontekście wielokrotne testowanie obejmuje wiele kategorii, takich jak testy warunków skrajnych, testy bezpieczeństwa, testy użyteczności i testy zgodności. Testy obciążeniowe i obciążeniowe dotyczą wyłącznie testów wydajnościowych.

Przejdźmy do następnych pytań do wywiadu dotyczącego testowania bazy danych

3. Co to jest strukturalne testowanie bazy danych?

Odpowiedź:
Oto najczęściej zadawane pytania dotyczące wywiadu z testowaniem bazy danych. Obejmuje strukturę bazy danych, która zależy od schematu, tabel, procedury, funkcji, wyzwalacza i testowania serwera bazy danych.

Testowanie schematu
Głównymi aspektami testowania schematu są: dokładna nazwa schematu powinna być mapą między frontendem a backendem. Istnieje kilka ważnych punktów kontrolnych, jak poniżej

Sprawdzanie poprawności formatu schematu jest bardzo ważne, ponieważ czasami format tabeli schematu różni się od wymagań biznesowych lub aplikacji front-end.
Obejmuje to również weryfikację niezmapowanych tabel / widoków / kolumn.

Testowanie tabel
Polega na testowaniu nazw tabel i kolumn. Kolumny są odwzorowane na front-end, a back-end powinien być taki sam. Rozmiar i typ danych kolumny powinny odpowiadać wymaganiom biznesowym i powinny być mapowane do aplikacji frontonu. Obejmuje to również testowanie ograniczeń, takie jak klucz podstawowy, klucz obcy, czym są kolumny automatycznej tożsamości, jakie są partycje zgodnie z wymaganiami biznesowymi. W testach tabel jedną ważną rzeczą jest indeks, trzeba sprawdzić indeks klastrowany lub indeks nieklastrowy został utworzony, czy nie.

Testowanie procedur i funkcji
Istnieje lista ważnych rzeczy związanych z procedurą i testowaniem funkcji.

• Zespół programistów przestrzegał wymagań. Dotyczy to standardu kodowania, właściwe wcięcia kodowania będą łatwiejsze dla innych programistów, odpowiednia konwencja nazewnictwa zmiennych, usuwanie niepotrzebnych zmiennych i komentarzy, które są używane przez programistę.
• Sprawdź, czy programista zbudował kod zgodnie z wymaganiami biznesowymi.
• Jakie są parametry zmiennych wejściowych i wyjściowych?
• Sprawdź, czy programista zbudował kod, aby Handel wszystkie wyjątki. Podobnie jak wyjątek arytmetyczny, wartość null wyjątek Handel.
• Sprawdź, czy procedura i funkcja wstawiają dane do tabel, które powinny być zgodne z nazwą, typem danych, długością i powinny być przycięte.

Testowanie wyzwalacza
W tym przypadku reguły testowania są takie same, jak testy procedur i funkcji. Dodaj do tej potrzeby, aby sprawdzić, czy wyzwalacz wykonuje się w przypadku określonego zdarzenia wymagania.

Serwer bazy danych
Muszę sprawdzić konfigurację serwera bazy danych. Wydajność przetwarzania wykonania, pamięć RAM i pojemność pamięci masowej powinny być możliwe do uzyskania zgodnie z wymaganiami biznesowymi.

4. Jakie są różne typy łączenia?

Odpowiedź:
Dostępnych jest 6 typów połączeń:
1. Łączenie wewnętrzne - dopasuje dokładne dane kolumny.
2. Lewe sprzężenie zewnętrzne - pokaże wszystkie dane z lewej tabeli, które są zgodne i niepasujące.
3. Prawe sprzężenie zewnętrzne - pokaże wszystkie dane z właściwej tabeli, które są zgodne i niezrównane.
4.Pełne sprzężenie zewnętrzne - pokaże wszystkie dane z obu tabel, które są zgodne i niedopasowane.
5. Łączenie krzyżowe - pokaże iloczyn obu tabel.
6.Union i Union All - połączy dane z obu.

5. Jaki jest indeks? Jakie są różne typy indeksu?

Odpowiedź:
Indeks to obiekt bazy danych tworzony w kolumnie tabeli. Indeks szybciej wykona zapytanie, które jest często wykonywane. Istnieje 6 rodzajów indeksów, takich jak: -
• Indeks B-Tree
• Indeks bitmapowy
• Indeks klastrowy
• Indeks pokrycia
• Nieunikalny indeks
• Unikalny indeks

6. W testach bazy danych skąd wiesz, czy wyzwalacz jest uruchamiany, czy nie?

Odpowiedź:
Musimy włączyć dziennik kontroli. Dzięki temu możemy sprawdzić, czy wyzwalacz jest uruchamiany, czy nie.

Część 2 - Pytania do wywiadu dotyczącego testowania bazy danych (zaawansowane)

Rzućmy teraz okiem na zaawansowane pytania do wywiadu dotyczącego testowania bazy danych.

7. Jakie są kroki związane z testem ładowania danych w testowaniu bazy danych?

Odpowiedź:
Test ładowania danych w testowaniu bazy danych jest następujący:
• Dane źródłowe powinny być znane
• Data docelowa powinna być znana
• Kompatybilność między danymi źródłowymi i docelowymi
• Muszę sprawdzić kolumny źródłowe i docelowe.
• Liczba efektywnych wierszy od źródła i celu.
• Musimy sprawdzić efekt celu po wszelkich zmianach w źródle.
• Konieczność sprawdzenia wartości Null i wartości śmieci.

8. Jakiego polecenia SQL można użyć do manipulowania danymi i tabelą?

Odpowiedź:
Do manipulowania danymi możemy użyć zaznaczenia, wstawienia, aktualizacji, usunięcia i dla tabeli Utwórz tabelę, zmień tabelę, upuść tabelę.

9. Jak testujesz testy obciążenia / obciążenia?

Odpowiedź:
Konieczność sprawdzenia obciążenia lub testu warunków skrajnych poprzez przetworzenie dużego zestawu danych w jak najkrótszym czasie. Sprawdza odpowiedź systemu, test obciążenia jest zakończony. Jeśli obciążenie przekracza proces użytkownika, nazywa się to testem obciążenia / obciążenia. Przykładami testów obciążenia / obciążenia są pobieranie zestawu danych, wykonywanie wielu aplikacji na jednym komputerze.

Przejdźmy do następnych pytań do wywiadu dotyczącego testowania bazy danych

10. Jak ręcznie przetestować bazę danych?

Odpowiedź:
Ręczne testowanie bazy danych polega na sprawdzeniu danych od strony wewnętrznej, gdy dodawanie danych zostało dodane, zaktualizowane lub usunięte z przedniej strony.

11. Ile indeksu klastrów możemy stworzyć na jednej tabeli?

Odpowiedź:
Możemy utworzyć tylko jeden indeks klastrowy, który będzie odnosił się do indeksu podstawowego w jednej tabeli. To najczęściej zadawane pytania dotyczące wywiadu podczas testowania bazy danych.

12. Jak sprawdzić liczbę utworzonych obiektów bazy danych?

Odpowiedź:
Możemy sprawdzić, czy wymagany obiekt bazy danych został utworzony przy użyciu dwóch sposobów.
1. Za pomocą eksploratora obiektów możemy zobaczyć obiekt bazy danych, taki jak schemat, tabela, procedura, funkcja, wyzwalacz, indeks itp.
2.Używając sys lub tabeli głównej, które przechowują wszystkie metadane dotyczące wszystkich obiektów bazy danych.

13. Jeśli mamy ponad 1000 linii procedur, w jaki sposób będziemy testować lub gdzie zawiodło w momencie testowania?

Odpowiedź:
Możemy przetestować ten konkretny warunek, stosując następujące podejście
1. Podczas kompilacji czasu
2. Właściwe komentowanie przed lub po każdym wykonaniu, które da wskazówkę, co się dzieje i gdzie utknęliśmy.

Polecany artykuł

Jest to przewodnik po liście pytań i odpowiedzi do wywiadu podczas testowania bazy danych, aby kandydat mógł łatwo przełamać pytania związane z wywiadem podczas testowania bazy danych. Jest to najbardziej przydatny i cenny post na temat wywiadów dotyczących testowania bazy danych. Pytania i odpowiedzi. Możesz także przeczytać poniższe artykuły, aby dowiedzieć się więcej -

  1. Błędy w bankowości inwestycyjnej
  2. Wskazówki dotyczące wywiadu dla doświadczonych pracowników
  3. Kroki, aby zachować spokój podczas rozmowy o pracę
  4. 10 kluczy do rozmowy kwalifikacyjnej Przewodnik po sukcesie (porady)