25 najpopularniejszych pytań i odpowiedzi dotyczących rozmów kwalifikacyjnych dotyczących testowania baz danych (2025)

Oto pytania i odpowiedzi dotyczące rozmów kwalifikacyjnych w zakresie testowania baz danych dla świeżych i doświadczonych kandydatów na testerów SQL, którzy chcą zdobyć wymarzoną pracę.

 

Pytania i odpowiedzi dotyczące rozmów kwalifikacyjnych dotyczących testowania baz danych dla nowicjuszy

1) Co to jest testowanie baz danych?

Testowanie baz danych jest również znane jako testowanie backendu.
Testowanie baz danych można podzielić na cztery różne kategorie.

  • Testowanie danych Integrity
  • Testowanie ważności danych
  • Wydajność związana z bazą danych
  • Testowanie funkcji, procedur i wyzwalaczy

👉 Bezpłatne pobieranie pliku PDF: pytania i odpowiedzi dotyczące wywiadu dotyczącego testowania baz danych


2) Co musimy normalnie sprawdzić podczas testowania baz danych?

Zwykle rzeczy, które sprawdzamy Testowanie DB należą:

  • Kontrola ograniczeń
  • Walidacja rozmiaru pola
  • Procedura składowana
  • Dopasowanie rozmiaru pola aplikacji do bazy danych
  • Indeksy problemów związanych z wydajnością

3) Wyjaśnij, czym jest test oparty na danych?

W tabeli danych, aby przetestować wiele liczb danych, używany jest test sterowany danymi. Dzięki niemu można łatwo zastąpić parametry w tym samym czasie z różnych lokalizacji.


4) Co to są łączenia i jakie są ich rodzaje?

Join służy do wyświetlania dwóch lub więcej niż dwóch tabel i rodzaje złączeń należą:

  • Naturalne połączenie
  • Połączenie wewnętrzne
  • Połączenie zewnętrzne
  • Połączenie krzyżowe

Sprzężenie zewnętrzne jest ponownie podzielone na dwie części:

  • Lewe sprzężenie zewnętrzne
  • Prawe połączenie zewnętrzne

5) Czym są indeksy i jakie są rodzaje indeksów?

Indeksy są obiektami bazy danych i tworzone są na kolumnach. Aby szybko pobrać dane, często uzyskuje się do nich dostęp. Różne typy indeksów to:

  • Indeks B-drzewa
  • Indeks mapy bitowej
  • Clusterindeks wyd
  • Indeks krycia
  • Nieunikalny indeks
  • Unikalny indeks

Pytania do rozmowy kwalifikacyjnej dotyczące testowania baz danych


6) Jakie kroki wykonuje tester podczas testowania procedur składowanych?

Tester sprawdzi standardowy format procedur składowanych, a także sprawdzi, czy pola są poprawne, np. aktualizacje, złączenia, indeksy i usunięcia, jak wspomniano w procedurze składowanej.


7) Skąd będziesz wiedzieć, czy w przypadku testowania bazy danych zostanie uruchomiony wyzwalacz, czy nie?

Wysyłając zapytanie do wspólnego dziennika audytu, będziesz wiedzieć, czy wyzwalacz został uruchomiony, czy nie. W dzienniku audytu można zobaczyć uruchomione wyzwalacze.


Pytania i odpowiedzi dotyczące rozmowy kwalifikacyjnej dotyczącej testowania SQL dla doświadczonych

8) Jakie kroki należy wykonać podczas testowania bazy danych, aby przetestować ładowanie danych?

Aby przetestować ładowanie danych, należy wykonać następujące kroki

  • Dane źródłowe powinny być znane
  • Target dane powinny być znane
  • Należy sprawdzić zgodność źródła i celu
  • In SQL Menedżerze przedsiębiorstwa, uruchom pakiet DTS po otwarciu odpowiedniego pakietu DTS
  • Musisz porównać kolumny celu i źródła danych
  • Należy sprawdzić liczbę wierszy celu i źródła
  • Po zaktualizowaniu danych w źródle sprawdź, czy zmiany pojawiają się w celu, czy nie.
  • Sprawdź wartości NULL i niepotrzebne znaki

9) Jak bez użycia punktów kontrolnych bazy danych przetestować zapytanie SQL w QTP?

Pisząc procedurę skryptową w VBScript, możemy połączyć się z bazą danych i przetestować zapytania i bazę danych.


10) Wyjaśnij, jak używać zapytań SQL w QTP?

In QTP korzystając z punktu kontrolnego wyjściowej bazy danych i sprawdzania bazy danych, musisz wybrać opcję ręcznych zapytań SQL. Po wybraniu opcji zapytań ręcznych należy wprowadzić zapytania „wybierz”, aby pobrać dane z bazy, a następnie porównać oczekiwane z rzeczywistymi.


11) Jak wygląda pisanie przypadków testowych do testowania baz danych?

Pisanie przypadków testowych przypomina testowanie funkcjonalne. Najpierw musisz poznać wymagania funkcjonalne aplikacji. Następnie musisz zdecydować o parametrach pisania przypadków testowych, takich jak

  • Cel: Napisz cel, który chcesz przetestować
  • Metoda wprowadzania: Wpisz metodę działania lub dane wejściowe, które chcesz wykonać
  • Spodziewany: jak powinien wyglądać w bazie danych

12) Aby zarządzać tabelą testową i manipulować nią, jakich instrukcji SQL użyłeś podczas testowania baz danych?

Instrukcje takie jak SELECT, INSERT, UPDATE, DELETE służą do manipulowania tabelą, natomiast ALTER TABLE, CREATE TABLE i DELETE TABLE służą do zarządzania tabelą.


Pytania do rozmowy kwalifikacyjnej dotyczące testowania baz danych dla doświadczonych

13) Jak przetestować procedury i wyzwalacze bazy danych?

Aby przetestować procedury i wyzwalacze bazy danych, należy znać parametry wejściowe i wyjściowe. Do uruchomienia procedury i sprawdzenia zachowania tabel można użyć instrukcji EXEC.

  • Otwórz projekt bazy danych w Eksploratorze rozwiązań
  • Teraz w menu Widok kliknij schemat bazy danych
  • Otwórz folder projektu z menu Widok schematu
  • Kliknij prawym przyciskiem myszy obiekt, który chcesz przetestować, a następnie kliknij okno dialogowe z napisem Utwórz testy jednostkowe
  • Następnie utwórz nowy projekt testu językowego
  • Wybierz a) Wstaw test jednostkowy lub b) Utwórz nowy test, a następnie kliknij OK
  • Projekt, który należy skonfigurować, można skonfigurować klikając w okno dialogowe Konfiguracja projektu.
  • Po skonfigurowaniu kliknij OK

14) Jak można pisać przypadki testowe na podstawie wymagań i czy wymagania odzwierciedlają dokładną funkcjonalność AUT (aplikacja w trakcie testowania)?

Aby napisać przypadki testowe na podstawie wymagań, musisz dokładnie przeanalizować wymagania pod kątem funkcjonalności. Następnie pomyśl o odpowiednich technikach projektowania przypadków testowych, takich jak partycjonowanie równoważności, projekt czarnej skrzynki, wykresy przyczynowo-skutkowe itp. do pisania przypadków testowych. Tak, wymagania przedstawiają dokładną funkcjonalność AUT.


15) Co to jest DBMS?

DBMS oznacza system zarządzania bazami danych. Istnieją różne typy DBMS

  • Model sieciowy
  • Model hierarchiczny
  • Model relacyjny

16) Co to jest DML?

DML oznacza język manipulacji danymi. Służy do zarządzania danymi za pomocą obiektów schematu. Jest to podzbiór języka SQL.


17) Czym są polecenia DCL? Jakie są dwa typy poleceń używanych przez DCL?

DCL oznacza język kontroli danych i służy do kontrolowania danych.

Istnieją dwa typy poleceń DCL:

Grant: Za pomocą tego polecenia użytkownik może uzyskać dostęp do bazy danych

Revoke: Używając tego polecenia, użytkownik nie może uzyskać dostępu do bazy danych


18) Czym jest testowanie białej i czarnej skrzynki?

Testowanie czarnej skrzynki oznacza testowanie oprogramowania pod kątem wyników po podaniu konkretnych danych wejściowych. Testowanie to jest zwykle wykonywane w celu sprawdzenia, czy oprogramowanie spełnia wymagania użytkownika. Nie oczekuje się żadnego konkretnego funkcjonalnego wyniku dla uruchomienia tego testu.

Testowanie white box jest wykonywane w celu sprawdzenia dokładności kodu i logiki programu. Testowanie to wykonuje programista, który zna logiczny przepływ systemu.


19) W jaki sposób QTP ocenia wyniki testów?

Po zakończeniu testów QTP wygeneruje raport. Raport ten pokaże punkty kontrolne, komunikaty systemowe i błędy wykryte podczas testowania. Okno wyników testu pokaże wszelkie niezgodności napotkane w punktach kontrolnych.


20) Wyjaśnij proces testowania QTP?

  • Proces testowania QTP opiera się na następujących krokach:
  • Tworzenie plików map GUI (graficzny interfejs użytkownika): Identyfikuje obiekt GUI, który ma zostać przetestowany
  • Tworzenie skryptów testowych: Skrypty testowe są rejestrowane
  • Testy debugowania: Test powinien zostać debugowany
  • Uruchom testy: należy uruchomić przypadki testowe.
  • Zobacz wyniki: Wyniki odzwierciedlają sukces lub porażkę testów
  • Raport wykryje: Jeśli test zakończy się niepowodzeniem, przyczyny zostaną zapisane w pliku raportu

21) Co to jest testowanie obciążenia i podaj kilka jego przykładów?

Aby zmierzyć odpowiedź systemu, przeprowadza się testowanie obciążenia. Jeśli obciążenie przekracza wzorzec użytkownika, nazywa się to testowaniem obciążeniowym. Przykładami testowania obciążenia są pobieranie zestawu dużych plików, uruchamianie wielu aplikacji na jednym komputerze, poddawanie serwera dużej liczbie wiadomości e-mail i przydzielanie wielu zadań drukarce jedno po drugim.


22) Jak ręcznie przetestować bazę danych?

Ręczne testowanie bazy danych obejmuje sprawdzenie danych na zapleczu i sprawdzenie, czy dodanie danych na froncie ma wpływ na zaplecze, czy nie, to samo dotyczy usuwania, aktualizacji, wstawiania itp.


23) Co oznacza RDBMS i jakie są ważne RDMBS używane przez SQL?

RDBMS oznacza systemy zarządzania relacyjnymi bazami danych korzystające z języka SQL, a ważnymi systemami RDBMS używanymi przez SQL są Sybase, Oracle, Dostęp, Ingres, Microsoft Serwer SQL itp.


24) Co to jest testowanie wydajnościowe i jakie są wąskie gardła w testowaniu wydajnościowym?

Testowanie wydajności określa szybkość działania systemu komputerowego. Obejmuje testy ilościowe, takie jak pomiar czasu reakcji. Problem w testowaniu wydajności polega na tym, że zawsze potrzebujesz dobrze wyszkolonego i doświadczonego personelu, a narzędzia, których używasz, są drogie.


25) Co to jest DDL i jakie są jego polecenia?

Aby zdefiniować strukturę bazy danych, Programista używa języka DDL. DDL oznacza język definicji danych. Różne polecenia DDL obejmują Utwórz, Obetnij, Upuść, Zmień, Skomentuj i Zmień nazwę.

Powyższe pytanie do rozmowy kwalifikacyjnej związanej z testowaniem bazy danych/SQL pomoże zarówno nowicjuszom, jak i doświadczonym inżynierom kontroli jakości. Prosimy o udostępnienie strony znajomym i współpracownikom.

Te pytania podczas rozmowy kwalifikacyjnej pomogą również w Twoim życiu (ustach)