Nasledujú často kladené otázky týkajúce sa rozhovorov SQL pre nováčikov aj skúsených testerov.
1) Čo je to testovanie databázy?
Testovanie databázy je tiež známe ako Backend Testing. Testovanie databázy je rozdelené do štyroch rôznych kategórií.
- Testovanie integrity údajov
- Testovanie platnosti údajov
- Výkon súvisiaci s databázou
- Testovanie funkcií, postupu a spúšťacích mechanizmov
2) Čo potrebujeme pri testovaní databázy normálne skontrolovať?
Za normálnych okolností veci, ktoré kontrolujeme v Testovaní DB, sú:
- Kontrola obmedzení
- Validácia veľkosti poľa
- Uložený postup
- Zhoda veľkosti poľa aplikácie s databázou
- Indexy pre problémy založené na výkone
3) Vysvetlite, čo je test riadený údajmi?
V tabuľke údajov sa na testovanie väčšieho počtu údajov používa test založený na údajoch. Vďaka tomu môže ľahko nahradiť parametre súčasne z rôznych miest.
4) Čo sú to spojenia a spomenúť rôzne typy pripojení?
Spojenie sa používa na zobrazenie dvoch alebo viac ako dvoch tabuliek a typy spojení sú:
- Prirodzené spojenie
- Vnútorné pripojenie
- Vonkajší spoj
- Krížový spoj
Vonkajšie spojenie je opäť rozdelené na dve:
- Ľavé vonkajšie spojenie
- Pravý vonkajší spoj
5) Čo sú to indexy a spomenúť rôzne typy indexov?
Indexy sú databázové objekty a vytvárajú sa na stĺpcoch. Na rýchle načítanie údajov sú často prístupné. Rôzne typy indexov sú:
- Index B-stromu
- Bitmapový index
- Klastrovaný index
- Krycí index
- Nejedinečný index
- Jedinečný index
6) Aké sú kroky, ktoré pri testovaní uložených procedúr robí tester?
Tester skontroluje štandardný formát uložených procedúr a tiež skontroluje, či sú polia správne, ako napríklad aktualizácie, spojenia, indexy, odstránenia, ako je uvedené v uloženej procedúre.
7) Ako by ste vedeli pre testovanie databázy, či je spustený spúšťač alebo nie?
Pri dotazovaní na bežný protokol auditu by ste vedeli, či je spustený spúšťač alebo nie. Nachádza sa v protokole auditu, kde môžete vidieť spustené spúšťače.
8) Aké sú kroky pri testovaní načítania údajov pri testovaní databázy?
Na otestovanie načítania údajov je potrebné vykonať nasledujúce kroky
- Mali by byť známe zdrojové údaje
- Cieľové údaje by mali byť známe
- Mala by sa skontrolovať kompatibilita zdroja a cieľa
- V správcovi SQL Enterprise spustite balík DTS po otvorení príslušného balíka DTS
- Musíte porovnať stĺpce cieľa a zdroja údajov
- Mal by sa skontrolovať počet riadkov cieľa a zdroja
- Po aktualizácii údajov v zdroji skontrolujte, či sa zmeny zobrazia v cieli alebo nie.
- Skontrolujte NULL a nevyžiadané znaky
9) Ako testujete dotaz SQL v QTP bez použitia kontrolných bodov databázy?
Napísaním skriptovacieho postupu vo VBScript sa môžeme pripojiť k databáze a môžeme otestovať dotazy a databázu.
10) Vysvetlite, ako používať dotazy SQL v QTP?
V QTP pomocou výstupného kontrolného bodu databázy a kontroly databázy musíte zvoliť možnosť manuálnych dotazov SQL. Po výbere možnosti manuálnych dotazov zadajte „výberové“ dotazy, aby sa načítali údaje do databázy, a potom porovnajte očakávané a skutočné.
11) Aký je spôsob písania testovacích kufrov na testovanie databázy?
Písanie testovacích puzdier je ako funkčné testovanie. Najprv musíte poznať funkčné požiadavky aplikácie. Potom musíte rozhodnúť o parametroch pre zápis testovacích kufríkov ako
- Cieľ: Napíšte cieľ, ktorý chcete vyskúšať
- Metóda vstupu: Napíšte spôsob akcie alebo vstupu, ktorý chcete vykonať
- Očakáva sa: ako by sa malo zobraziť v databáze
12) Ak chcete spravovať a manipulovať s testovacou tabuľkou, aké sú príkazy SQL, ktoré ste použili pri testovaní databázy?
Príkazy ako SELECT, INSERT, UPDATE, DELETE sa používajú na manipuláciu s tabuľkou, zatiaľ čo ALTER TABLE, CREATE TABLE a DELETE TABLE sa používajú na správu tabuľky.
13) Ako otestovať procedúry a spúšťače databázy?
Na otestovanie postupov a spúšťačov databázy musia byť známe vstupné a výstupné parametre. Na spustenie procedúry a preskúmanie správania tabuliek je možné použiť príkaz EXEC.
- Otvorte databázový projekt v Prieskumníkovi riešení
- Teraz v ponuke Zobraziť kliknite na schému databázy
- Otvorte priečinok projektu z ponuky Zobraziť schému
- Pravým tlačidlom myši kliknite na objekt, ktorý sa má testovať, a potom kliknite na dialógové okno s názvom Vytvoriť testy jednotky
- Potom vytvorte nový projekt jazykových testov
- Vyberte buď a) Vložte test jednotky, alebo b) Vytvorte nový test a potom kliknite na OK
- Projekt, ktorý je potrebné nakonfigurovať, sa uskutoční kliknutím na dialógové okno Konfigurácia projektu.
- Po nakonfigurovaní kliknite na OK
14) Ako môžete písať testovacie kufre z požiadaviek a požiadavky zodpovedajú presnej funkcii AUT (testovaná aplikácia)?
Ak chcete napísať testovacie kufre z požiadaviek, musíte dôkladne analyzovať požiadavky z hľadiska funkčnosti. Potom sa zamyslíte nad vhodnými technikami návrhu testovacích skriniek, ako je napríklad vytváranie oddielov Ekvivalencie, Dizajn čiernej skrinky, Vytváranie grafov príčinných efektov atď. Áno, požiadavky predstavujú presnú funkčnosť AUT.
15) Čo je to DBMS?
Skratka DBMS znamená systém správy databázy. Existujú rôzne typy DBMS
- Sieťový model
- Hierarchický model
- Vzťahový model
16) Čo je DML?
DML je skratka pre Data Manipulation Language, ktorá sa používa na správu údajov s objektmi schémy. Je to podmnožina jazyka SQL.
17) Čo sú príkazy DCL? Aké sú dva typy príkazov, ktoré používa DCL?
DCL je skratka pre Data Control Language, používa sa na kontrolu dát.
Dva typy príkazov DCL sú:
Grant: Použitím tohto príkazu môže užívateľ získať oprávnenie do databázy
Odvolať: Použitím tohto príkazu nemôže užívateľ získať prístup k databáze
18) Čo je to testovanie bielej skrinky a testovania čiernej skrinky?
Testovanie čiernej skrinky znamená testovanie softvéru pre výstupy pri poskytovaní konkrétnych vstupov. Toto testovanie sa zvyčajne vykonáva s cieľom zistiť, či softvér spĺňa požiadavky používateľa. Na vykonanie tohto testu sa neočakáva žiadny špecifický funkčný výstup.
Testovanie bielej skrinky sa vykonáva s cieľom skontrolovať presnosť kódu a logiku programu. Toto testovanie vykonáva programátor, ktorý pozná logický tok systému.
19) Ako QTP hodnotí výsledky testov?
Po dokončení testovania vygeneruje QTP správu. Táto správa bude obsahovať kontrolné body, systémové správy a chyby, ktoré boli zistené počas testovania. V okne s výsledkami testu sa zobrazia všetky nezhody, ktoré sa vyskytli v kontrolných bodoch.
20) Vysvetlite proces testovania QTP?
- Proces testovania QTP je založený na nasledujúcich krokoch:
- Vytváranie grafických používateľských rozhraní (grafické používateľské rozhranie) Mapové súbory: Identifikuje objekt grafického používateľského rozhrania, ktorý sa má testovať
- Vytváranie testovacích skriptov: Testovacie skripty sa zaznamenávajú
- Testy ladenia: Test by mal byť ladený
- Spustiť testy: Mali by sa spustiť testovacie skrinky.
- Zobraziť výsledky: Výsledky odrážajú úspešnosť alebo neúspech testov
- Zistenie správy: Ak test zlyhá, dôvody sa zaznamenajú do súboru s detekciou správy
21) Čo je to testovanie zaťaženia a uveďte jeho príklady?
Na meranie odozvy systému sa vykoná testovanie záťaže. Ak zaťaženie prekročí vzor používateľov, je to známe ako záťažové testovanie. Príkladom testovania záťaže je stiahnutie množiny veľkých súborov, spustenie viacerých aplikácií na jednom počítači, vystavenie servera veľkému počtu e-mailov a pridelenie viacerých úloh jednej tlačiarni za druhou.
22) Ako manuálne otestovať databázu?
Ručné otestovanie databázy zahŕňa kontrolu údajov na koncovom serveri a zistenie, či pridanie údajov do klientskeho rozhrania ovplyvňuje back-end alebo nie, a to isté platí aj pre odstránenie, aktualizáciu, vloženie atď.
23) Čo znamená RDBMS a aké sú dôležité RDMBS, ktoré používa SQL?
RDBMS je skratka pre Relational Database Management Systems, ktoré používajú SQL, a dôležité RDBMS, ktoré SQL používa, sú Sybase, Oracle, Access, Ingres, Microsoft SQL server atď.
24) Čo je to testovanie výkonu a aké sú úzke miesta testovania výkonu?
Testovanie výkonu určuje rýchlosť výkonu počítačového systému. Zahŕňa kvantitatívne testy, ako je meranie času odozvy. Problém v testovaní výkonu spočíva v tom, že vždy potrebujete dobre vyškolenú a skúsenú pracovnú silu. Nástroje, ktoré používate, sú drahé.
25) Čo je DDL a aké sú ich príkazy?
Na definovanie štruktúry databázy používa vývojár DDL. DDL znamená Data Definition Language. Medzi rôzne príkazy DDL patria Create, Truncate, Drop, Alter, Comment a Rename.
Stiahnutie PDF zadarmo: Otázky a odpovede týkajúce sa rozhovorov o testovaní databázy
Vyššie uvedená otázka na pohovor o testovaní databázy / SQL pomôže nováčikom aj skúseným technikom QA. Zdieľajte túto stránku s priateľmi a kolegami.