A top 25 adatbázis-tesztelési interjúkérdés és amp; Válaszok

Anonim

Az alábbiakban gyakran feltett SQL interjúkérdések várják a kezdőket és a tapasztalt tesztelőket.

1) Mi az adatbázis-tesztelés?

Az adatbázis-tesztelés más néven Backend-tesztelés. Az adatbázis-tesztelést négy különböző kategóriába sorolják.

  • Az adatok integritásának tesztelése
  • Az adatok érvényességének tesztelése
  • Adatbázissal kapcsolatos teljesítmény
  • Funkciók, eljárás és kiváltó okok tesztelése

2) Mit kell ellenőriznünk az adatbázis tesztelésében?

Általában a DB tesztelés során ellenőrizzük a következőket:

  • Kényszerellenőrzés
  • A mező méretének ellenőrzése
  • Tárolt eljárás
  • Az alkalmazásmező méretének megfeleltetése az adatbázissal
  • Indexek teljesítményalapú kérdésekhez

3) Magyarázza el, mi az adatvezérelt teszt?

Az adattáblázatban az adatok több számának tesztelésére adatközpontú tesztet használnak. Ennek használatával egyszerre könnyen helyettesítheti a paramétereket különböző helyekről.

4) Mik azok az összekapcsolások, és megemlítik a különböző típusú csatlakozásokat?

A Csatlakozás kettő vagy több mint két táblázat megjelenítésére szolgál, és az összekapcsolások típusai a következők:

  • Természetes csatlakozás
  • Belső összekapcsolás
  • Külső csatlakozás
  • Keresztcsatlakozás

A külső csatlakozás ismét két részre oszlik:

  • Bal külső csatlakozás
  • Jobb külső csatlakozás

5) Mik az indexek, és megemlítik a különféle indexeket?

Az indexek adatbázis objektumok, és oszlopokon jönnek létre. Az adatok gyors lekéréséhez gyakran hozzáférnek hozzájuk. Különböző típusú indexek:

  • B-Tree index
  • Bitmap index
  • Fürtözött index
  • Fedőindex
  • Nem egyedi index
  • Egyedi index

6) Milyen lépéseket tesz a tesztelő a tárolt eljárások tesztelése közben?

A tesztelő ellenőrzi a tárolt eljárások szabványos formátumát, és azt is, hogy a mezők helyesek-e, például a frissítések, összekapcsolások, indexek és törlések, amint azt a tárolt eljárás tartalmazza.

7) Honnan tudná az adatbázis-teszteléshez, hogy aktiválva van-e vagy sem?

A közös ellenőrzési napló lekérdezésével tudnia kell, hogy aktiválódik-e vagy sem. Az ellenőrzési naplóban található, ahol a kiváltó események megjelennek.

8) Az adatbázis-tesztelés során milyen lépéseket kell végrehajtani az adatbetöltés teszteléséhez?

A következő lépéseket kell követni az adatok betöltésének teszteléséhez

  • A forrásadatokat ismerni kell
  • A céladatokat ismerni kell
  • Ellenőrizni kell a forrás és a cél kompatibilitását
  • Az SQL Enterprise managerben futtassa a DTS csomagot a megfelelő DTS csomag megnyitása után
  • Összehasonlítania kell a cél és az adatforrás oszlopait
  • A cél- és forrássorok számát ellenőrizni kell
  • A forrás adatainak frissítése után ellenőrizze, hogy a változások megjelennek-e a célban, vagy sem.
  • Ellenőrizze a NULL-okat és a junk karaktereket

9) Az SQL lekérdezés tesztelése QTP-ben az adatbázis-ellenőrző pontok használata nélkül?

A VBScript szkriptelési eljárás megírásával csatlakozhatunk az adatbázishoz, és tesztelhetjük a lekérdezéseket és az adatbázist.

10) Magyarázza el, hogyan kell használni az SQL lekérdezéseket a QTP-ben?

A kimeneti adatbázis ellenőrzési pontjának és az adatbázis ellenőrzésének QTP használatakor ki kell választania az SQL kézi lekérdezések opciót. A manuális lekérdezések opció kiválasztása után adja meg a "select" lekérdezéseket az adatok lekéréséhez az adatbázisban, majd hasonlítsa össze a várható és a tényleges adatokat.

11) Hogyan írhatunk teszteket az adatbázis-teszteléshez?

A tesztvázlatok megírása olyan, mint a funkcionális tesztelés. Először ismernie kell az alkalmazás funkcionális követelményeit. Ezután el kell döntenie a hasonló tesztek írásának paramétereit

  • Célkitűzés: Írja le azt a célt, amelyet tesztelni szeretne
  • Beviteli módszer: Írja meg a végrehajtani kívánt művelet vagy bevitel módját
  • Várható: hogyan jelenjen meg az adatbázisban

12) A teszttábla kezeléséhez és kezeléséhez mik azok az SQL utasítások, amelyeket az adatbázis-tesztelés során használt?

Az olyan utasítások, mint a SELECT, INSERT, UPDATE, DELETE, a tábla manipulálása, míg az ALTER TABLE, a CREATE TABLE és a DELETE TABLE a tábla kezelésére szolgál.

13) Hogyan teszteljük az adatbázis-eljárásokat és az eseményindítókat?

Az adatbázis-eljárások és kiváltó okok teszteléséhez ismerni kell a bemeneti és kimeneti paramétereket. Az EXEC utasítás használható az eljárás futtatására és a táblák viselkedésének vizsgálatára.

  • Nyissa meg az adatbázis-projektet a megoldáskezelőben
  • Most a Nézet menüben kattintson az adatbázis-sémára
  • Nyissa meg a projekt mappát a séma Nézet menüjéből
  • Kattintson a jobb gombbal a tesztelni kívánt objektumra, majd kattintson az Egység tesztek létrehozása párbeszédpanelen
  • Ezt követően hozzon létre egy új nyelv teszt projektet
  • Válassza a vagy a) Helyezze be az egység tesztet, vagy b) Hozzon létre egy új tesztet, majd kattintson az OK gombra
  • A konfigurálandó projektet a Projektkonfiguráció párbeszédpanelre kattintva hajtják végre.
  • A konfigurálás után kattintson az OK gombra

14) Hogyan írhat le tesztvázlatokat a követelmények alapján, és a követelmények az AUT (Application Under Test) pontos működését képviselik-e?

A követelményekből próbaverziók megírásához alaposan elemeznie kell a követelményeket a funkcionalitás szempontjából. Ezután átgondolja a megfelelő tesztvázak tervezési technikáit, például az egyenértékűség particionálását, a fekete doboz tervezését, az okozathatás ábrázolását stb.

15) Mi az a DBMS?

A DBMS az adatbázis-kezelő rendszert jelenti, a DBMS-nek különböző típusai vannak

  • Hálózati modell
  • Hierarchikus modell
  • Relációs modell

16) Mi a DML?

A DML az Data Manipulation Language rövidítése, sémaobjektumokkal történő adatok kezelésére szolgál. Az SQL egy részhalmaza.

17) Mik azok a DCL parancsok? Mi a két típusú parancs, amelyet a DCL használ?

A DCL az Data Control Language rövidítése, az adatok vezérlésére szolgál.

A DCL parancsok két típusa:

Grant: A parancs használatával a felhasználó hozzáférhet az adatbázis privilégiumához

Visszavonás: A parancs használatával a felhasználó nem férhet hozzá az adatbázishoz

18) Mi a fehér doboz teszt és a fekete doboz teszt?

A fekete doboz tesztelése azt jelenti, hogy a szoftver kimeneteket teszteljen az adott inputok megadásával. Ezt a tesztelést általában annak elvégzésére végzik, hogy a szoftver megfelel-e a felhasználó követelményeinek. A teszt futtatásához nem várható specifikus funkcionális kimenet.

A fehér doboz teszteléssel ellenőrizzük a program kódjának és logikájának pontosságát. Ezt a tesztelést a programozó végzi, aki ismeri a rendszer logikai folyamatát.

19) Hogyan értékeli a QTP a teszt eredményeit?

A tesztelés befejezése után a QTP jelentést készít. Ez a jelentés megmutatja a tesztelés során észlelt ellenőrzési pontokat, rendszerüzeneteket és hibákat. A teszt eredményei ablak megmutatja az ellenőrzési pontokon előforduló esetleges eltéréseket.

20) Magyarázza el a QTP tesztelési folyamatot?

  • A QTP tesztelési folyamat a következő lépéseken alapul:
  • GUI (grafikus felhasználói felület) térképfájlok létrehozása: Azonosítja a tesztelni kívánt GUI objektumot
  • Teszt szkriptek létrehozása: A teszt szkripteket rögzítjük
  • Hibakeresési tesztek: A tesztet hibakeresni kell
  • Futtatási tesztek: A teszteseteket le kell futtatni.
  • Eredmények megtekintése: Az eredmények a tesztek sikerét vagy sikertelenségét tükrözik
  • A jelentés észleli: Ha a teszt sikertelen, az okokat a jelentés észlelési fájlja rögzíti

21) Mi az a terheléses teszt, és adjon rá néhány példát?

A rendszer válaszának mérésére terhelés tesztet végeznek. Ha a terhelés meghaladja a felhasználói mintát, stressztesztnek hívják. Példák a terhelés tesztelésére: a nagy fájlok halmazának letöltése, több alkalmazás futtatása egyetlen számítógépen, a kiszolgáló nagyszámú e-mailnek való alávetése és sok feladat lefoglalása egymás után egy nyomtató számára.

22) Hogyan lehet manuálisan tesztelni az adatbázist?

Az adatbázis manuális tesztelése magában foglalja az adatok ellenőrzését a hátoldalon és annak megnézését, hogy az adatok hozzáadása a kezelőfelülethez befolyásolja-e a hátoldalt vagy sem, és ugyanez vonatkozik a törlésre, frissítésre, beillesztésre stb.

23) Mi az RDBMS, és mi az a fontos RDMBS, amelyet az SQL használ?

Az RDBMS az SQL-t használó relációs adatbázis-kezelő rendszereket jelenti, és az SQL által használt fontos RDBMS a Sybase, Oracle, Access, Ingres, Microsoft SQL Server stb.

24) Mi a teljesítménytesztelés és mi a teljesítménytesztelés szűk keresztmetszete?

A teljesítményteszt meghatározza a számítógépes rendszer teljesítményének sebességét. Ez magában foglalja a kvantitatív teszteket, például a válaszidő mérését. A teljesítménytesztek problémája, hogy mindig jól képzett és tapasztalt emberre van szükség, az Ön által használt eszközök is drágák.

25) Mi a DDL és mik a parancsaik?

Az adatbázis-struktúra meghatározásához a fejlesztő DDL-t használ. A DDL jelentése Data Definition Language. A különféle DDL parancsok közé tartozik a Létrehozás, a Csonkolás, a Csepp, az Alter, a Megjegyzés és az Átnevezés.

Ingyenes PDF letöltés: Interjúkérdések és válaszok adatbázis-tesztelése

A fenti adatbázis- / SQL-tesztinterjú kérdés segítséget nyújt a kezdőknek és a tapasztalt minőségbiztosítási mérnököknek egyaránt. Kérjük, ossza meg az oldalt barátaival és kollégáival.