31 top database testing interview questions
Nasi eksperci odpowiedzieli na najczęściej zadawane pytania Testowanie baz danych Pytania do wywiadów dla świeżo upieczonych i doświadczonych kandydatów:
Jest to zbiór ponad 30 najpopularniejszych pytań do wywiadów z testami DB ze szczegółowymi odpowiedziami. Te pytania dotyczące testowania baz danych są najczęściej zadawane podczas wywiadów dotyczących kontroli jakości.
Przejdź przez te pytania i odpowiedzi, jeśli przygotowujesz się do rozmowy kwalifikacyjnej dotyczącej testowania oprogramowania, która również wymaga umiejętności związanych z bazami danych.
Najpopularniejsze pytania do wywiadów z testowaniem baz danych
Jakiego rodzaju pytania dotyczące baz danych (SQL) są zadawane podczas rozmów kwalifikacyjnych na stanowisko inżyniera testów (nie dla testera baz danych)?
Zależy to od wielu czynników, czy te pytania dotyczą testowania stanowisk na poziomie podstawowym, czy też dla doświadczonych testerów. Głębokość pytań do rozmowy kwalifikacyjnej w bazie danych zależy od doświadczenia kandydata.
Niezależnie od stanowiska, kandydat powinien zawsze mieć jasność i pewność co do koncepcji bazy danych. W przypadku większości stanowisk testowania oprogramowania wymagana jest znajomość bazy danych, aby przeprowadzić pewne testy bazy danych. Prawie wszystkie aplikacje wymagają interakcji z bazą danych.
Rozważmy te pytania na rozmowę kwalifikacyjną dla początkujących testerów oprogramowania.
Podczas wywiadów można zadać następujące pytania:
- Podstawowe i do pewnego stopnia zagnieżdżone zapytania SQL do pobierania danych z tabel bazy danych.
- Przykłady instrukcji bazy danych do tworzenia bazy danych, tworzenia tabeli i usuwania tabeli.
- Pojęcie „klucza podstawowego”, „klucza obcego” i indeksu DB.
- Przykłady instrukcji SELECT, INSERT, DELETE, ALTER i UPDATE SQL.
- Łączenia SQL (łączenie wewnętrzne, łączenie lewe, łączenie prawe i łączenie pełne) z przykładami.
Przećwicz zapytania sprzężenia SQL na fałszywych tabelach i zobacz wyniki.
W przypadku stanowisk testowania oprogramowania na poziomie doświadczonym pytania na rozmowie kwalifikacyjnej zależą od wymagań dotyczących stanowiska. Na takie stanowiska ankieterzy oczekują od kandydatów szczegółowej wiedzy bazodanowej.
Uwaga: Jeśli masz pytania dotyczące zapytań SQL do bazy danych, nigdy nie mów, że „Otrzymujesz wszystkie instrukcje zapytania do wykonania przez programistów”. Można powiedzieć, że otrzymujesz pomoc od programistów przy pisaniu złożonych zapytań SQL, ale w końcu radzisz sobie samodzielnie.
Zacznijmy od rzeczywistych pytań i odpowiedzi dotyczących bazy danych:
oprogramowanie do zgrywania płyt DVD na komputer
P 1) Co to jest testowanie bazy danych?
Odpowiedź: Testowanie bazy danych / testowanie zaplecza to proces sprawdzania wpływu operacji zaplecza bazy danych na aplikacje internetowe / komputerowe typu front-end.
Jest podzielony na następujące różne kategorie:
- Testowanie poprawności danych: Wykonując te testy, testerzy powinni mieć dobrą znajomość zapytań SQL.
- Testowanie integralności danych: Wykonując te testy, testerzy / programiści powinni znać integralność referencyjną i różne ograniczenia.
- Testowanie wydajności bazy danych: Wykonując te testy, testerzy / programiści powinni być dobrzy w projektowaniu struktury tabeli.
- Testowanie procedury, wyzwalaczy i funkcji: Wykonując te testy, testerzy / programiści powinni doskonale rozumieć procedurę testowania, wyzwalacze i funkcje.
Pytanie 2) Dlaczego testowanie baz danych jest ważne?
Odpowiedź: Chociaż wszyscy wiemy, że baza danych nie przypomina małej tabeli, w rzeczywistości jest to duży pojemnik zawierający wiele tabel i pełen danych, który dostarcza dane w tym samym czasie do wielu aplikacji internetowych / komputerowych.
Proces testowania bazy danych zapewnia, że poprawne i unikalne dane (bez błędów) są dostarczane do właściwej lokalizacji. Te błędy mogą powodować poważne problemy, takie jak zakleszczenie, uszkodzenie danych, słaba wydajność, niespójność itp.
P # 3) Co zwykle sprawdzamy w procesie testowania bazy danych?
Odpowiedź: Testowanie bazy danych wymaga dogłębnej wiedzy i bardziej zdefiniowanego planu podejścia do testowania danych określonej aplikacji.
W tym procesie testowania zwykle sprawdzamy,
- Walidacja rozmiaru pola
- Ograniczenia.
- Indeksy są gotowe lub nie (w przypadku problemów związanych z wydajnością)
- Procedury składowane
- Rozmiar pola zdefiniowany w aplikacji jest zgodny z rozmiarem w bazie danych.
P # 4) Czy możesz ręcznie przetestować bazę danych, a jeśli tak, to w jaki sposób? Wyjaśnij na przykładzie.
Odpowiedź: Wymaga obserwacji zachowania operacyjnego. Obserwuj operacje frontonu i jego wpływ na bazę danych zaplecza. Podczas dodawania rekordu (XYZ) z frontonu do bazy danych zaplecza, ręcznie sprawdź, czy wpływ na rekord w bazie danych zaplecza, czy nie. Podobnie będzie działać w przypadku usuwania, aktualizacji itp.
Na przykład, Aby zachować rejestr uczniów, którzy zdają egzamin, wprowadź dane ucznia z systemu front-end i ręcznie sprawdź wpływ tego dodania na wewnętrzną bazę danych.
Pytanie nr 5) Jak przetestować procedury i wyzwalacze bazy danych?
Odpowiedź: Proces testowania procedur i wyzwalaczy bazy danych wymaga znajomości parametrów wejściowych, wyjściowych i instrukcji EXEC. Instrukcja EXEC jest pomocna w uruchamianiu procedury i obserwowaniu zachowania tabel.
Zobaczmy, jak przetestować procedury i wyzwalacze bazy danych:
- Najpierw otwórz projekt bazy danych, który zostanie wyświetlony w eksploratorze rozwiązań.
- Po otwarciu żądanego projektu przejdź do menu Widok, kliknij schemat bazy danych, a następnie otwórz folder projektu z menu Widok schematu.
- Kliknij prawym przyciskiem myszy obiekt, który ma zostać przetestowany, a następnie kliknij Utwórz testy jednostkowe. Otwiera się okno dialogowe „Utwórz testy jednostkowe” i wyświetla wszystkie foldery i obiekty projektu bazy danych, a pole wyboru dla wybranego obiektu jest zaznaczone.
- Następnie utwórz nowy projekt testu językowego.
- Wybierz, czy chcesz wstawić test jednostkowy do istniejącej klasy testowej, czy utworzyć nową klasę testową i kliknij OK.
- Aby skonfigurować projekt, pojawi się okno dialogowe Konfiguracja projektu, w którym można skonfigurować ustawienia projektu testowego. Proces wymaga połączenia z bazą danych i planu generowania danych. Połączenie z bazą danych służy do wykonania wyniku testu.
- Na koniec skonfiguruj projekt i kliknij OK.
P # 6) Co masz na myśli mówiąc o testach opartych na danych?
Odpowiedź: Testowanie oparte na danych to termin używany w procesie testowania, w którym skrypty testowe podczas wykonywania odczytują dane testowe i / lub wartości wyjściowe z plików danych (pule danych, pliki Excel, obiekty ADO, pliki CSV, źródła ODBC) zamiast czytać te same twarde -kodowane wartości za każdym razem. Test pomaga testerom w sprawdzeniu wydajności aplikacji w obsłudze różnych wejść.
P # 7) Co to jest wyzwalacz bazy danych, jak sprawdzić, czy wyzwalacz został uruchomiony, czy nie i czy można wywołać wyzwalacz na żądanie?
Odpowiedź:
Wyzwalacz bazy danych: Wyzwalacz jest w zasadzie procedurą składowaną używaną do zachowania integralności danych znajdujących się w bazie danych. Wykonuje się automatycznie, aby odpowiedzieć na określone zdarzenie tabeli / widoku w bazie danych.
Aby sprawdzić, czy wyzwalacz został uruchomiony, czy nie; użycie zapytania wspólnego dziennika inspekcji spowoduje wyświetlenie wyzwalacza tabeli danych.
Wyzwalacze nie mogą być wywoływane na żądanie, jest wywoływane, gdy tabela wyświetla akcję (WSTAW, USUŃ I AKTUALIZUJ) zdefiniowaną w tej konkretnej tabeli.
P # 8) Po wprowadzeniu danych z interfejsu aplikacji front-end, w jaki sposób sprawdzasz, czy baza danych jest aktualizowana, czy nie?
Odpowiedź: Zależy to całkowicie od używanego interfejsu aplikacji.
Oto następujące sposoby testowania:
- Możesz zweryfikować tylko z front-endu, gdy interfejs aplikacji pokazuje funkcjonalność przeglądania wprowadzonych danych. Głównie inżynierowie testów czarnoskrzynkowych przeprowadzają ten test weryfikacji funkcjonalności w ten sposób.
- Jeśli interfejs aplikacji nie zapewnia funkcji przeglądania wprowadzonych danych, możesz sprawdzić dostępność aktualizacji bazy danych za pomocą odpowiedniego zapytania SQL / Oracle.
- Funkcja punktu kontrolnego programu WinRunner / QTP może być również używana do sprawdzania aktualizacji bazy danych.
P # 9) Jak przetestować procedury składowane?
Odpowiedź: Inżynier testów musi wykonać kilka kroków, aby przetestować Procedury składowane ,
- Po pierwsze, inżynier testów powinien rozumieć wymagania, a także cel określonej procedury składowanej.
- Następnie sprawdź, czy wszystkie indeksy, łączenia, aktualizacje, usunięcia są dokładne w porównaniu z tabelami wymienionymi w procedurze składowanej, a także upewnij się, że procedura składowana ma wspólny standardowy format, taki jak komentarze, aktualizowane przez itp.
- Następnie, dla różnych zestawów parametrów wejściowych, sprawdź nazwę wywołania procedury, parametry wywołania i oczekiwane odpowiedzi.
- Ręcznie uruchom procedurę za pomocą programów klienckich bazy danych, takich jak TOAD, MySQL lub Query Analyzer.
- Aby zweryfikować wyniki względem oczekiwanych wartości, uruchom ponownie procedurę, podając inne parametry.
- Na koniec zautomatyzuj testy za pomocą QTP.
Pytanie nr 10) Czym są sprzężenia i wspomnij o różnych typach sprzężeń?
Odpowiedź: Łączenie służy do łączenia dwóch lub więcej niż dwóch tabel i jest wyświetlane jako pojedynczy zestaw danych.
W SQL są następujące typy złączeń :
- Połączenie wewnętrzne
- Połączenie zewnętrzne
- Left Join
- Right Join
W Oracle / PLSQL istnieją cztery różne typy sprzężeń,
- Połączenie wewnętrzne
- Połączenie lewy-zewnętrzny
- Połączenie prawe-zewnętrzne
- Pełne połączenie zewnętrzne
Pytanie nr 11) Co masz na myśli mówiąc o indeksie i wyjaśniając różne typy indeksów?
Odpowiedź: Indeks to obiekt bazy danych, tworzony w kolumnie tabeli w celu szybszego i wydajniejszego znajdowania danych (lub możemy powiedzieć, że służy do przyspieszenia wyszukiwania / zapytań).
Istnieją różne typy indeksów:
- Indeks B-Tree
- Indeks bitmap
- Indeks klastrowy
- Indeks obejmujący
- Nieunikalny indeks
- Unikalny indeks
Pytanie nr 12) Co masz na myśli mówiąc o DBMS?
Odpowiedź: Baza danych to uporządkowany zbiór danych. System zarządzania bazami danych (DBMS) to aplikacja komputerowa, która tworzy sieć komunikacyjną między użytkownikami, innymi aplikacjami i bazą danych w celu przechowywania, modyfikowania i wyodrębniania informacji z bazy danych.
Słynne DBMS to My SQL, Postgre SQL, Microsoft SQL Server, Oracle, SAP i IBM DB2.
Pytanie nr 13) Co masz na myśli przez DML?
Odpowiedź: Data Manipulation Language (DML) jest członkiem języka programowania komputerów, który ułatwia nam wybieranie, wstawianie, usuwanie i aktualizację danych w bazie danych. DML jest zasadniczo zaangażowany w Structured Query Language (SQL), który ułatwia użytkownikom pobieranie i używanie danych w relacyjnej bazie danych.
Pytanie nr 14) Co rozumiesz przez polecenia DCL i wyjaśniasz typy poleceń używanych przez DCL?
Odpowiedź: Data Control Language (DCL) jest składnikiem SQL, kontroluje wykorzystanie danych przechowywanych w bazie danych.
Istnieją dwa rodzaje poleceń DCL:
- Dotacja: Polecenie ułatwia użytkownikom dostęp do uprawnień do bazy danych
- Unieważnić: Przestań zezwalać użytkownikom na dostęp do bazy danych
Pytanie nr 15) Co masz na myśli mówiąc o testach białoskrzynkowych i testach czarnoskrzynkowych?
Odpowiedź:
Testowanie czarnoskrzynkowe to technika testowania oprogramowania służąca do testowania zachowania funkcjonalnego aplikacji bez wchodzenia do jej wewnętrznych struktur aplikacji. Podstawowy kod / struktura wewnętrzna i wiedza programistyczna aplikacji nie są wymagane do testowania czarnoskrzynkowego, ale do testowania aplikacji wymagana jest podstawowa znajomość funkcji aplikacji.
Testowanie białoskrzynkowe (WBT) nazywane jest również testowaniem opartym na kodzie lub testowaniem strukturalnym do testowania wewnętrznej struktury aplikacji. W przypadku testów białoskrzynkowych tester powinien dobrze rozumieć wewnętrzną strukturę aplikacji, a także posiadać dobrą znajomość umiejętności programowania w zakresie projektowania przypadków testowych i wewnętrznej struktury aplikacji.
Q # 16) Czy QTP obsługuje zapytania SQL, jak używać Zapytania SQL w QTP ?
Odpowiedź: Chociaż QTP nie zawiera żadnej wbudowanej funkcji łączności z bazą danych, testerzy używają języka VBScript do łączenia się i interakcji z bazami danych za pomocą obiektów ADODB.
Obiekty ADODB są podzielone na cztery różne właściwości / metody, które pomagają w pomyślnym tworzeniu połączenia z bazą danych,
- Połączenie: Przydatne przy tworzeniu połączenia z bazą danych
- Komenda: Przydatne w wykonywaniu polecenia SQL (zapytania / procedury składowane)
- Pola: Przydatne w pobieraniu określonej kolumny z zestawu rekordów po wykonaniu zapytania / procedury składowanej.
- Zestaw rekordów: Służy do pobierania danych z bazy danych
P # 17) Które instrukcje SQL mogą być używane w testowaniu bazy danych?
Odpowiedź: Wszystkie instrukcje SQL DDL, DML, DCL i TCL mogą być używane w testowaniu baz danych,
(i) DDL (język definicji danych): Wszystkie instrukcje z tym związane można wykorzystać przy definiowaniu struktury lub schematu bazy danych.
Sprawozdania: CREATE, ALTER, DROP, TRUNCATE, COMMENT i RENAME
(ii) DML (język manipulacji danymi): Wszystkie instrukcje z tym związane mogą służyć do zarządzania danymi w obiektach schematu.
Sprawozdania: SELECT, INSERT, UPDATE, DELETE, MERGE, CALL, EXPLAIN PLAN i LOCK TABLE.
(iii) DCL (Data Control Language): Oświadczenie GRANT i oświadczenie REVOKE.
(iv) TCL (język kontroli transakcji): Wszystkie instrukcje z tym związane mogą służyć do zarządzania zmianami wprowadzanymi przez instrukcje DML. Za pomocą TCL można grupować wyciągi w logiczne transakcje.
Sprawozdania: COMMIT, SAVEPOINT, ROLLBACK i SET TRANSACTION.
P # 18) W jaki sposób testować bazę danych?
Odpowiedź: Do testowania obciążenia danych,
- Musisz mieć wiedzę na temat źródłowej bazy danych (tabele danych, kolumny, powiązane ograniczenia, typy danych) i docelowej bazy danych (tabele danych, kolumny, typy danych i ograniczenia).
- Musisz sprawdzić kompatybilność między źródłową bazą danych a docelową bazą danych za pośrednictwem pakietu DTS.
- Musisz otworzyć odpowiedni pakiet DTS w SQL Enterprise Manager i uruchomić pakiet DTS (jeśli używasz SQL Server).
- Porównaj dane w kolumnie Źródło i Cel.
- Sprawdź liczbę wierszy źródła i celu.
- Po zaktualizowaniu danych w źródłowej bazie danych sprawdź, czy zmiany zostały odzwierciedlone w docelowej bazie danych, czy nie.
- Sprawdź niepotrzebne znaki i wartości NULL.
- Testowanie obciążenia bazy danych, sprawdzenie wolumenu serwera bazy danych w celu przetworzenia zapytań, a także sprawdzenie czasu odpowiedzi serwera bazy danych i klienta.
P # 19) Czy „Szybka szybkość pobierania bazy danych” jest testowalnym wymaganiem?
Odpowiedź: Nie. Nie sądzę, ponieważ wymóg wydaje się niejasny. SRS powinien jasno przedstawiać wymagania dotyczące wydajności lub transakcji, tj. Powinien zawierać podobne; „Szybkość wyszukiwania bazy danych wynosząca 5 mikrosekund”.
P # 20) Bez angażowania punktów kontrolnych bazy danych, w jaki sposób można przetestować zapytanie SQL w QTP?
Odpowiedź: Podana poniżej procedura skryptu pomaga nam w połączeniu się z bazą danych, w której możemy przetestować oba; baza danych i zapytania.
do) Skrypt procedury połączenia z bazą danych,
db_connect („zapytanie1”, DRIVER = {nazwa sterownika}; SERVER = nazwa_serwera;
UID = uidname; PWD = hasło; DBQ = database_name ”);
b) Procedura skryptu do wykonania zapytania,
db_excecute_query („zapytanie1 ″,” zapisz zapytanie, które chcesz wykonać ”);
-Warunek, o którym należy wspomnieć-
do) Procedura skryptu rozłączająca połączenie z bazą danych,
db_disconnect („zapytanie”);
P # 21) Jakie są wszystkie rzeczy potrzebne do napisania dobrych przypadków testowych w testowaniu baz danych?
Odpowiedź: Przed napisaniem przypadków testowych bazy danych wymagana jest znajomość następujących rzeczy,
- Zrozum całkowicie aplikację, a także wymagania funkcjonalne aplikacji.
- Wyewidencjonuj inne jednostki, które były używane w aplikacji, takie jak tabele bazy danych zaplecza, sprzężenia między tabelami, kursory (jeśli istnieją), wyzwalacze (jeśli istnieją), procedury składowane (jeśli istnieją), parametry wejściowe i wyjściowe do tworzenia to wymaganie.
- Po zebraniu wszystkich niezbędnych informacji zapisz przypadek testowy z różnymi wartościami wejściowymi do zbadania wszystkich zasobów.
Pisanie przypadków testowych do testów back-end jest przeciwieństwem testowania funkcjonalnego, należy używać techniki testowania białoskrzynkowego.
P # 22) Co to jest ponowne testowanie i czym się różni testowanie oparte na danych ?
Odpowiedź: Po wykonaniu testu pod kątem znalezienia wady, która została już wykryta i naprawiona, ponowne wykonanie tego samego testu z różnymi wartościami wejściowymi w celu potwierdzenia, że pierwotna usterka została pomyślnie usunięta, nazywa się ponownym testowaniem lub testowaniem potwierdzającym.
Ponowne testowanie nazywa się również testowaniem opartym na danych, ale różnica między nimi polega na tym, że ponowne testowanie jest procesem testowania ręcznego, podczas gdy testowanie aplikacji odbywa się z wykorzystaniem całego nowego zestawu danych.
Testowanie oparte na danych (DDT): Jest to proces testowania automatyzacji, w którym aplikacja będzie testowana przy użyciu wielu danych testowych. Jest to proste i łatwe niż ponowne testowanie, w którym tester po prostu siedzi przed systemem i wprowadza różne nowe wartości wejściowe ręcznie z interfejsu front-end, jest to naprawdę nudna technika.
P # 23) Jakie są rodzaje testów opartych na danych?
Odpowiedź:
jak pisać przypadki testowe w testowaniu oprogramowania na przykładzie
Istnieją cztery typy testów opartych na danych:
- Dynamiczne przesyłanie danych testowych za pomocą klawiatury (test sterowany klawiszami): W niektórych przypadkach testerzy ponownie testują konkretną aplikację z różnymi wartościami wejściowymi, aby zweryfikować obliczenia za pomocą dynamicznego przesyłania. Tak więc, aby przesłać wartość wejściową, testerzy mogą użyć następującej funkcji w TSL; skrypt– create_input_dialog („etykieta”);
- Testy oparte na danych za pomocą prostych plików (.txt, .doc): W niektórych przypadkach testerzy przeprowadzają ponowne testy, biorąc pod uwagę dane z pliku płaskiego. Testerzy zbierają te płaskie pliki ze starych baz danych / klientów.
- Testy oparte na danych za pośrednictwem obiektów front-end: W niektórych przypadkach testerzy tworzą skrypty automatyzacji, biorąc pod uwagę wartości obiektów frontonu, takie jak lista, menu, tabela, okno danych, ocx itp.
- Testy oparte na danych za pośrednictwem arkusza Excel: W niektórych przypadkach testerzy korzystają z tego testu opartego na danych, aby uruchomić skrypt dla wielu danych wejściowych. Te wiele danych wejściowych znajduje się w kolumnach arkusza programu Excel. Musimy zebrać te dane testowe z tabel zaplecza.
P # 24) Jak napisać zapytanie, aby uzyskać drugą co do wielkości wartość z danej kolumny tabeli?
Odpowiedź: To jest zapytanie mające na celu pobranie drugiej co do wielkości wartości z danej kolumny tabeli.
SELECT MAX(COLUMN_NAME) FROM TABLE_NAME WHERE COLUMN_NAME <(SELECT MAX(COLUMN_NAME) FROM TABLE_NAME);
Na przykład,
Aby uzyskać drugą co do wielkości ocenę z kolumny „Oceny” w tabeli „Studenci”
SELECT Max(Marks) from Students WHERE Marks<(SELECT Max(Marks) from students);
Q # 25) Jak napisać zapytanie, aby uzyskać 10thnajwyższe wynagrodzenie ze stołu pracowniczego?
Odpowiedź: To jest zapytanie o n-tą najwyższą pensję z tabeli pracowników,
SELECT * FROM Employee Emp1 WHERE ( n ) = ( SELECT COUNT( DISTINCT ( Emp2.Employee_Salary ) ) FROM Employee Emp2 WHERE Emp2.Employee_Salary >= Emp1.Employee_Salary );
Tutaj możesz je zastąpić dowolną liczbą.
Na przykład, jeśli chcesz otrzymać 10. najwyższą pensję, zamień n na 10.
SELECT * FROM Employee Emp1 WHERE (10) = ( SELECT COUNT( DISTINCT ( Emp2.Employee_Salary ) ) FROM Employee Emp2 WHERE Emp2.Employee_Salary >= Emp1.Employee_Salary );
P # 26) Jak pisać przypadki testowe na podstawie wymagań, czy wymagania określają dokładną funkcjonalność AUT?
Odpowiedź: Tak, wymagania powinny określać dokładną funkcjonalność AUT.
Aby to zrobić,
- Sprawdź wymagania, aby zrozumieć ogólną funkcjonalność.
- Następnie zdecyduj, które metody projektowania testów są odpowiednie do napisania przypadku testowego - metody projektowania testów typu Black Box, takie jak; Podział równoważności, analiza wartości brzegowych, zgadywanie błędów i wykresy przyczynowo-skutkowe.
- Gdy już zdecydujesz, która metoda projektowania testów jest odpowiednia, napisz przypadki testowe w fazie analizy wymagań i projektowania.
W ten sposób zapewnisz, że wszystkie wymagania będą testowalne.
P # 27) Jaki jest scenariusz testowy do testowania bazy danych migrowanej z jednego serwera SQL do drugiego?
Odpowiedź: Przede wszystkim musimy sprawdzić, jakie wszystkie ulepszenia i zmiany zaszły na serwerze SQL, na który planujemy migrację.
Kolejny, zaprojektować przypadek testowy zgodnie z następującymi rozważaniami,
- Używany typ danych.
- Długość pola danych SQL Servera (serwera, do którego migrujemy dane) powinna być taka sama, jak SQL Server, z którego pobieramy dane.
- Każde zadanie powinno być poprawnie zorganizowane.
Pytanie nr 28) Co oznacza RDBMS i jakie są główne RDBMS używane przez SQL?
Odpowiedź: RDBMS to skrót od Relational Database Management Systems. Główne RDBMS, które są zaangażowane w SQL, obejmują Sybase, Oracle, Access, Ingres, Microsoft SQL Server itp.
Pytanie nr 29) Wyjaśnij testowanie wydajności i jego wąskie gardła.
Odpowiedź: Testowanie wydajności to technika testowania oprogramowania służąca do określenia wydajności systemu pod względem szybkości, czułości i stabilności przy dużym obciążeniu. Testowanie to wymaga drogich narzędzi oraz dobrze wyszkolonych i doświadczonych testerów do działania.
Pytanie nr 30) Co to jest CMMI i opisywać różne poziomy CMM?
Odpowiedź: CMMI to skrót od Capability Maturity Model Integration to model szkolenia z zakresu rozwoju procesów i oceny różnych procesów biznesowych w inżynierii oprogramowania.
Pięć poziomów dojrzałości CMM dla organizacji to:
- Inicjał: Na tym poziomie organizacje nie mają żadnej zweryfikowanej techniki ani środowiska, więc zwykle budżet organizacji i harmonogram są przekraczane.
- Powtarzalne: Na tym poziomie organizacje dysponują podstawowymi technikami i wytycznymi, aby ograniczyć koszty i czas harmonogramu, i mogą powtórzyć to samo w następnym podobnym projekcie.
- Zdefiniowano: Na tym poziomie wszystkie techniki są dobrze zorganizowane i wyjaśnione w jasnej i standardowej formie.
- Zarządzane: Na tym poziomie organizacje są znacznie bardziej rozwinięte niż poziom zdefiniowany. Tutaj kontaktuje się z technikami przy użyciu technik statystycznych i innych technik ilościowych.
- Optymalizacja: Organizacje z determinacją starają się rozwijać wydajność poprzez nowoczesny postęp techniczny.
P # 31) Jakie jest znaczenie rekordu w bazie danych?
Odpowiedź: W bazie danych rekord jest zbiorem wartości / pól określonej jednostki.
Na przykład, Office_Employee Record, Book Record itp.
Mamy nadzieję, że spodobają Ci się te szczegółowe pytania do wywiadów z bazą danych wraz z odpowiedziami. Daj nam znać w przypadku jakichkolwiek pytań.
rekomendowane lektury
- Pytania i odpowiedzi do wywiadu
- ETL Testing Interview Pytania i odpowiedzi
- Testowanie bazy danych za pomocą narzędzia JMeter
- Kilka interesujących pytań do rozmowy kwalifikacyjnej dotyczącej testowania oprogramowania
- 25 najlepszych pytań i odpowiedzi do wywiadów z testami zwinnymi
- 20 najważniejszych pytań i odpowiedzi do wywiadów dotyczących testowania API
- Pytania i odpowiedzi dotyczące testowania oprogramowania (część 1)
- 30 najczęściej zadawanych pytań i odpowiedzi na rozmowę z testami bezpieczeństwa