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.