25 nejčastějších otázek a odpovědí při testování databáze (2025)
Zde jsou otázky a odpovědi na pohovor pro testování databází pro čerstvější i zkušené kandidáty na testování SQL, aby získali svou vysněnou práci.
Otázky a odpovědi pohovoru o testování databáze pro Freshers
1) Co je testování databáze?
Testování databáze je také známé jako Backend testování.
Testování databáze je rozděleno do čtyř různých kategorií.
- Testování dat Integrity
- Testování platnosti dat
- Výkon související s databází
- Testování funkcí, procedur a triggerů
👉 Zdarma ke stažení PDF: Otázky a odpovědi k pohovoru o testování databáze
2) Co musíme při testování databáze normálně zkontrolovat?
Normálně věci, které odbavujeme Testování DB jsou:
- Kontrola omezení
- Ověření velikosti pole
- Uložené procedury
- Přizpůsobení velikosti pole aplikace databázi
- Indexy pro problémy založené na výkonu
3) Vysvětlete, co je to datově řízený test?
V tabulce dat se k testování více čísel dat používá test řízený daty. Pomocí tohoto lze snadno nahradit parametry současně z různých míst.
4) Co jsou spojení a zmiňujte různé typy spojení?
Join se používá k zobrazení dvou nebo více než dvou stolů a typy spojů jsou:
- Přirozené spojení
- Vnitřní spojení
- Vnější připojení
- Křížové spojení
Vnější spojení je opět rozděleno na dvě části:
- Levý vnější spoj
- Pravý vnější spoj
5) Co jsou indexy a zmiňujte různé typy indexů?
Indexy jsou databázové objekty a jsou vytvářeny na sloupcích. Pro rychlé načítání dat jsou často používány. Různé typy indexů jsou:
- Index B-stromu
- Index bitmapy
- Clustered index
- Krycí index
- Nejedinečný index
- Unikátní index
6) Jaké kroky tester provádí při testování uložených procedur?
Tester zkontroluje standardní formát uložených procedur a také zkontroluje správnost polí, jako jsou aktualizace, spojení, indexy, mazání, jak je uvedeno v uložené proceduře.
7) Jak byste při testování databáze věděli, zda je trigger spuštěn nebo ne?
Při dotazu na společný protokol auditu byste věděli, zda je spouštěč spuštěn nebo ne. Je to v protokolu auditu, kde můžete vidět spuštěné spouštěče.
Otázky a odpovědi k pohovoru o testování SQL pro zkušené
8) Jaké jsou kroky pro testování načítání dat při testování databáze?
Pro testování načítání dat je třeba provést následující kroky
- Zdrojová data by měla být známa
- Target údaje by měly být známy
- Je třeba zkontrolovat kompatibilitu zdroje a cíle
- In SQL Enterprise manager, spusťte balíček DTS po otevření odpovídajícího balíčku DTS
- Musíte porovnat sloupce cíle a zdroje dat
- Je třeba zkontrolovat počet řádků cíle a zdroje
- Po aktualizaci dat ve zdroji zkontrolujte, zda se změny objeví v cíli nebo ne.
- Zkontrolujte hodnoty NULL a nevyžádané znaky
9) Jak bez použití databázových kontrolních bodů testujete SQL dotaz v QTP?
Zapsáním skriptovacího postupu v VBScript, můžeme se připojit k databázi a testovat dotazy a databázi.
10) Vysvětlete, jak používat SQL dotazy v QTP?
In QTP pomocí výstupního kontrolního bodu databáze a kontroly databáze musíte vybrat možnost ručních dotazů SQL. Po výběru možnosti ručních dotazů zadejte „vybrat“ dotazy pro načtení dat v databázi a poté porovnejte očekávané a skutečné.
11) Jaký je způsob psaní testovacích případů pro testování databáze?
Psaní testovacích případů je jako funkční testování. Nejprve musíte znát funkční požadavky aplikace. Pak se musíte rozhodnout parametry pro psaní testovacích případů jako
- Cíl: Napište cíl, který byste chtěli otestovat
- Vstupní metoda: Napište metodu akce nebo vstupu, které chcete provést
- Očekávaný: jak by se měl objevit v databázi
12) Jaké příkazy SQL jste použili při testování databáze pro správu a manipulaci s testovací tabulkou?
Příkazy jako SELECT, INSERT, UPDATE, DELETE se používají k manipulaci s tabulkou, zatímco ALTER TABLE, CREATE TABLE a DELETE TABLE se používají ke správě tabulky.
Otázky k pohovoru o testování databáze pro zkušené
13) Jak testovat databázové procedury a triggery?
Pro testování databázových procedur a spouštěčů musí být známy vstupní a výstupní parametry. Příkaz EXEC lze použít ke spuštění procedury a prozkoumání chování tabulek.
- Otevřete projekt databáze v průzkumníku řešení
- Nyní v nabídce Zobrazit klikněte na schéma databáze
- Otevřete složku projektu z nabídky Zobrazení schématu
- Klikněte pravým tlačítkem na objekt, který má být testován, a poté klikněte na dialogové okno s nápisem Create Unit Tests
- Poté vytvořte nový projekt jazykového testu
- Vyberte buď a) Vložit test jednotky nebo b) Vytvořit nový test a poté klepněte na OK
- Projekt, který je třeba nakonfigurovat, provedete kliknutím na dialogové okno Konfigurace projektu.
- Po nakonfigurování klikněte na OK
14) Jak můžete psát testovací případy z požadavků a reprezentují požadavky přesnou funkčnost AUT (Application Under Test)?
Chcete-li napsat testcase z požadavků, musíte důkladně analyzovat požadavky z hlediska funkčnosti. Poté přemýšlejte o vhodných technikách návrhu testovacích případů, jako je rozdělení ekvivalence, návrh černé skříňky, grafy příčinných účinků atd. pro psaní testovacích případů. Ano, požadavky představují přesnou funkčnost AUT.
15) Co je DBMS?
DBMS je zkratka pro Database management system, existují různé typy DBMS
- Model sítě
- Hierarchický model
- Relační model
16) Co je to DML?
DML je zkratka pro Data Manipulation Language, používá se ke správě dat pomocí objektů schématu. Je to podmnožina SQL.
17) Co jsou příkazy DCL? Jaké dva typy příkazů používá DCL?
DCL je zkratka pro Data Control Language, používá se ke kontrole dat.
Dva typy příkazů DCL jsou:
Grant: Pomocí tohoto příkazu může uživatel přistupovat k databázi
Revoke: Pomocí tohoto příkazu uživatel nemůže získat přístup k databázi
18) Co je testování bílé skříňky a testování černé skříňky?
Testování černé skříňky znamená testování softwaru na výstupy při zadávání konkrétních vstupů. Toto testování se obvykle provádí za účelem zjištění, zda software splňuje požadavky uživatele. Pro spuštění tohoto testu se neočekává žádný konkrétní funkční výstup.
Testování bílého pole se provádí pro kontrolu přesnosti kódu a logiky programu. Toto testování provádí programátor, který zná logický tok systému.
19) Jak QTP vyhodnocuje výsledky testů?
Po dokončení testování vygeneruje QTP zprávu. Tato zpráva zobrazí kontrolní body, systémové zprávy a chyby, které byly zjištěny během testování. V okně výsledků testu se zobrazí všechny neshody zjištěné v kontrolních bodech.
20) Vysvětlete proces testování QTP?
- Proces testování QTP je založen na následujících krocích:
- Vytváření mapových souborů GUI (Graphical User Interface) : Identifikuje objekt GUI, který je třeba otestovat
- Vytváření testovacích skriptů: Testovací skripty se zaznamenávají
- Testy ladění: Test by měl být odladěn
- Spustit testy: Měly by být spuštěny testovací případy.
- Zobrazit výsledky: Výsledky odrážejí úspěch nebo neúspěch testů
- Zpráva detekuje: Pokud test selže, důvody budou zaznamenány do souboru detekce zprávy
21) Co je zátěžové testování a uveďte některé jeho příklady?
Pro měření odezvy systému se provádí zátěžové testování. Pokud zatížení překročí uživatelský vzor, je to známé jako zátěžové testování. Příklady zátěžového testování jsou stahování sady velkých souborů, spouštění více aplikací na jednom počítači, vystavení serveru velkému počtu e-mailů a přidělování mnoha úloh tiskárně jeden po druhém.
22) Jak otestovat databázi ručně?
Manuální testování databáze zahrnuje kontrolu dat na zadní straně a zjištění, zda přidání dat na přední straně ovlivňuje zadní část nebo ne, a totéž pro mazání, aktualizaci, vkládání atd.
23) Co znamená RDBMS a jaké jsou důležité RDMBS, které SQL používá?
RDBMS je zkratka pro Relational Database Management Systems, které používají SQL, a důležité RDBMS, které SQL používá, jsou Sybase, Oracle, Přístup ,Ingres, Microsoft SQL server atd.
24) Co je testování výkonu a jaká jsou úzká hrdla testování výkonu?
Testování výkonu určuje rychlost výkonu počítačového systému. Zahrnuje kvantitativní testy, jako je měření doby odezvy. Problém při testování výkonu je v tom, že vždy potřebujete dobře vyškoleného a zkušeného člověka a nástroje, které používáte, jsou drahé.
25) Co je DDL a jaké jsou jejich příkazy?
K definování struktury databáze používá vývojář DDL. DDL je zkratka pro Data Definition Language. Různé příkazy DDL zahrnují Create, Truncate, Drop, Alter, Comment a Rename.
Výše uvedená otázka pohovoru s testováním databáze/SQL pomůže nováčkům i zkušeným technikům kontroly kvality. Prosím sdílejte stránku s přáteli a kolegy.
Tyto otázky na pohovoru také pomohou ve vašem životě (ústních)