Níže jsou uvedeny často kladené dotazy k rozhovorům s SQL pro začínající i zkušené testery.
1) Co je to testování databáze?
Testování databáze je také známé jako testování backendu. Testování databáze je rozděleno do čtyř různých kategorií.
- Testování integrity dat
- Testování platnosti dat
- Výkon související s databází
- Testování funkcí, procedur a spouštěčů
2) Co potřebujeme při testování databáze normálně zkontrolovat?
Za normálních okolností věci, které kontrolujeme v DB Testing, jsou:
- Kontrola omezení
- Ověření velikosti pole
- Uložené procedury
- Přizpůsobení velikosti pole aplikace databázi
- Rejstříky pro problémy založené na výkonu
3) Vysvětlete, co je test založený na datech?
V datové tabulce se k testování více čísel používá test založený na datech. Tímto způsobem lze snadno nahradit parametry současně z různých míst.
4) Co jsou to spojení a zmínit různé typy spojení?
Spojit se používá k zobrazení dvou nebo více než dvou tabulek a typy spojení 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 to indexy a zmínit různé typy indexů?
Rejstříky jsou databázové objekty a vytvářejí se na sloupcích. K rychlému načtení dat jsou často přístupná. Různé typy indexů jsou:
- Index B-stromu
- Bitmapový index
- Klastrovaný index
- Krycí index
- Nejedinečný index
- Unikátní index
6) Jaké jsou kroky, které 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, odstranění, jak je uvedeno v uložené proceduře.
7) Jak byste věděli pro testování databáze, ať už je spuštěna spoušť nebo ne?
Při dotazování na společný protokol auditu byste věděli, zda je aktivována spoušť nebo ne. Je v protokolu auditu, kde můžete vidět aktivované spouštěče.
8) Jaké jsou kroky při testování načítání dat při testování databáze?
Při testování načítání dat je třeba postupovat podle následujících kroků
- Zdrojová data by měla být známa
- Cílové údaje by měly být známy
- Měla by být zkontrolována kompatibilita zdroje a cíle
- Ve správci SQL Enterprise 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 v cíli objeví nebo ne.
- Zkontrolujte NULL a nevyžádané znaky
9) Jak testujete dotaz SQL v QTP bez použití kontrolních bodů databáze?
Napsáním skriptovacího postupu ve VBScript se můžeme připojit k databázi a můžeme otestovat dotazy a databázi.
10) Vysvětlete, jak používat dotazy SQL v QTP?
V QTP pomocí výstupního kontrolního bodu databáze a kontroly databáze musíte vybrat možnost manuálních dotazů SQL. Po výběru možnosti manuálních dotazů zadejte dotazy „výběru“, aby se načetla data do databáze, a poté porovnejte očekávané a skutečné.
11) Jak se píše testovací případy pro testování databáze?
Psaní testovacích kufříků je jako funkční testování. Nejprve musíte znát funkční požadavky aplikace. Pak musíte rozhodnout o parametrech pro psaní testcases jako
- Cíl: Napište cíl, který chcete otestovat
- Metoda vstupu: Napište metodu akce nebo vstupu, kterou chcete provést
- Očekává se: jak by to mělo vypadat v databázi
12) Chcete-li spravovat a manipulovat s testovací tabulkou, jaké jsou příkazy SQL, které jste použili při testování databáze?
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.
13) Jak otestovat databázové procedury a triggery?
Chcete-li otestovat procedury a spouštěče databáze, musí být známy vstupní a výstupní parametry. Pro spuštění procedury a prozkoumání chování tabulek lze použít příkaz EXEC.
- Otevřete databázový projekt v Průzkumníku řešení
- Nyní v nabídce Zobrazit klepněte na schéma databáze
- Otevřete složku projektu z nabídky Zobrazit schéma
- Klikněte pravým tlačítkem na objekt, který má být testován, a poté klikněte na dialogové okno Vytvořit testy jednotky
- Poté vytvořte nový projekt jazykových testů
- Vyberte buď a) Vložte test jednotky, nebo b) Vytvořte nový test a poté klikněte na OK
- Projekt, který je třeba nakonfigurovat, bude proveden kliknutím na dialogové okno Konfigurace projektu.
- Jakmile je nakonfigurován, klikněte na OK
14) Jak můžete psát testcases z požadavků a požadavky představují přesnou funkčnost AUT (Application Under Test)?
Chcete-li napsat testcases z požadavků, musíte důkladně analyzovat požadavky z hlediska funkčnosti. Poté se zamyslíte nad vhodnými technikami navrhování testcases, jako je vytváření oddílů ekvivalence, Blackbox design, grafy Cause effect atd. Pro psaní testcases. Ano, požadavky představují přesnou funkčnost AUT.
15) Co je to DBMS?
Zkratka DBMS pro systém správy databáze, existují různé typy DBMS
- Síťový model
- Hierarchický model
- Relační model
16) Co je DML?
DML znamená Data Manipulation Language, používá se ke správě dat s objekty schématu. Je to podmnožina SQL.
17) Co jsou příkazy DCL? Jaké jsou dva typy příkazů používaných DCL?
DCL je zkratka pro Data Control Language, používá se k ovládání dat.
Dva typy příkazů DCL jsou:
Udělení: Pomocí tohoto příkazu může uživatel získat oprávnění k databázi
Odvolání: Použitím tohoto příkazu nemá uživatel přístup k databázi
18) Co je to testování bílé skříňky a testování černé skříňky?
Testování černé skříňky znamená testování softwaru pro výstupy při poskytování konkrétních vstupů. Toto testování se obvykle provádí, aby se zjistilo, 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é krabice se provádí za účelem kontroly přesnosti kódu a logiky programu. Toto testování provádí programátor, který zná logický tok systému.
19) Jak QTP hodnotí 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í případné neshody, ke kterým došlo 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ů grafického uživatelského rozhraní (grafické uživatelské rozhraní): Identifikuje objekt grafického uživatelského rozhraní, který má být testován
- Vytváření testovacích skriptů: Testovací skripty se zaznamenávají
- Testy ladění: Test by měl být ladě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ů
- Detekce zprávy: Pokud test selhal, důvody budou zaznamenány do souboru pro detekci zprávy
21) Co je zátěžové testování a uveďte jeho příklady?
K měření odezvy systému se provádí zátěžové testování. Pokud zatížení překročí vzor uživatelů, je to známé jako zátěžové testování. Příkladem testování zátěže je 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ělení mnoha úkolů tiskárně jeden po druhém.
22) Jak ručně otestovat databázi?
Ruční testování databáze zahrnuje kontrolu dat na back-endu a zjištění, zda přidání dat do frontendu ovlivňuje back-end nebo ne, a to samé pro mazání, aktualizaci, vkládání atd.
23) Co znamená RDBMS a jaké jsou důležité RDMBS, které používá SQL?
RDBMS je zkratka pro Relational Database Management Systems, které používají SQL, a důležité RDBMS, které SQL používá, jsou Sybase, Oracle, Access, Ingres, Microsoft SQL server atd.
24) Co je testování výkonu a jaké jsou překážky 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 v testování výkonu spočívá v tom, že vždy potřebujete dobře vyškoleného a zkušeného člověka, 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 znamená Data Definition Language. Mezi různé příkazy DDL patří Vytvořit, Zkrátit, Zrušit, Změnit, Komentovat a Přejmenovat.
Stažení PDF zdarma: Dotaz a odpovědi na otázky týkající se testování databáze
Výše uvedená otázka rozhovoru pro testování databáze / SQL pomůže nováčkům i zkušeným technikům QA. Sdílejte prosím stránku s přáteli a kolegy.