A 25 legjobb adatbázistesztelési interjúkérdés és válasz (2025)
Íme az adatbázistesztelés interjúkérdései és válaszai frissebb és tapasztaltabb sql-tesztelő jelölteknek, hogy megszerezzék álmaik állásukat.
Adatbázistesztelési interjúkérdések és válaszok pályakezdőknek
1) Mi az adatbázisteszt?
Az adatbázistesztelés más néven háttértesztelés.
Az adatbázistesztelés négy különböző kategóriába sorolható.
- Az adatok tesztelése Integrity
- Az adatok érvényességének tesztelése
- Adatbázishoz kapcsolódó teljesítmény
- Funkciók, eljárások és triggerek tesztelése
👉 Ingyenes PDF letöltés: Adatbázistesztelési interjúkérdések és válaszok
2) Adatbázis tesztelésnél mit kell normálisan ellenőriznünk?
Általában azok a dolgok, amiket bejelentkezünk DB tesztelés vannak:
- Korlátozás ellenőrzése
- Mezőméret érvényesítése
- Tárolt eljárás
- Az alkalmazásmező méretének egyeztetése az adatbázissal
- Teljesítményalapú problémák indexei
3) Magyarázza el, mi az az adatvezérelt teszt?
Az adattáblázatban a több számú adat tesztelésére adatvezérelt tesztet használnak. Ennek használatával könnyedén cserélheti a paramétereket egyidejűleg különböző helyekről.
4) Mik azok az összekapcsolások, és említsd meg a csatlakozások különböző típusait?
A Join két vagy több táblázat megjelenítésére szolgál, és a csatlakozások típusai vannak:
- 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 azok az indexek, és említsünk különböző típusú indexeket?
Az indexek adatbázis-objektumok, és oszlopokon jönnek létre. Az adatok gyors lekérése érdekében gyakran hozzáférnek hozzájuk. Az indexek különböző típusai:
- B-fa index
- Bittérkép index
- Clustered index
- Borító index
- Nem egyedi index
- Egyedi index
6) A tárolt eljárások tesztelése során milyen lépéseket tesz a tesztelő?
A tesztelő ellenőrzi a tárolt eljárások szabványos formátumát, és ellenőrzi a mezők helyességét is, mint például a frissítések, csatlakozások, indexek, törlések, ahogyan a tárolt eljárásban szerepel.
7) Honnan tudhatja az adatbázis tesztelésénél, hogy a trigger aktiválva van-e vagy sem?
A közös auditnapló lekérdezésekor tudni fogja, hogy aktiválódik-e a trigger vagy sem. Az ellenőrzési naplóban található, ahol láthatja az aktivált triggereket.
SQL tesztelési interjú kérdések és válaszok tapasztaltaknak
8) Adatbázis tesztelés során milyen lépésekkel lehet tesztelni az adatbetöltést?
Az adatbetöltés teszteléséhez a következő lépéseket kell követni
- A forrásadatokat ismerni kell
- Target az adatokat ismerni kell
- A forrás és a cél kompatibilitását ellenőrizni kell
- In SQL Vállalati menedzser, futtassa a DTS-csomagot a megfelelő DTS-csomag megnyitása után
- Össze kell hasonlítania a cél és az adatforrás oszlopait
- A cél és a forrás sorainak számát ellenőrizni kell
- A forrásban lévő adatok frissítése után ellenőrizze, hogy a változtatások megjelennek-e a célban vagy sem.
- Ellenőrizze a NULL-okat és a kéretlen karaktereket
9) Adatbázis-ellenőrzőpontok használata nélkül hogyan teszteli az SQL-lekérdezést QTP-ben?
A szkriptelési eljárás beírásával vbscript, csatlakozhatunk az adatbázishoz és tesztelhetjük a lekérdezéseket és az adatbázist.
10) Magyarázza el, hogyan kell SQL lekérdezéseket használni QTP-ben?
In QTP A kimeneti adatbázis-ellenőrzési pont és az adatbázis-ellenőrzés használatával ki kell választania az SQL kézi lekérdezések opciót. A kézi 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árt és a tényleges adatokat.
11) Hogyan írjunk teszteseteket az adatbázis teszteléséhez?
A tesztesetek í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 tesztesetek írásának paramétereit, mint pl
- Célkitűzés: Írja le a célt, amelyet tesztelni szeretne
- Beviteli mód: Írja be a végrehajtani kívánt művelet vagy beviteli módot
- Várt: hogyan kell megjelennie az adatbázisban
12) A teszttábla kezeléséhez és kezeléséhez melyek azok az SQL utasítások, amelyeket az adatbázistesztelés során használt?
Az olyan utasítások, mint a SELECT, INSERT, UPDATE, DELETE, a tábla kezelésére szolgálnak, míg az ALTER TABLE, CREATE TABLE és DELETE TABLE utasítások a tábla kezelésére szolgálnak.
Adatbázistesztelési interjúkérdések tapasztaltaknak
13) Hogyan teszteljük az adatbázis-eljárásokat és a triggereket?
Az adatbázis-eljárások és triggerek 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ázisprojektet a Solution Explorerben
- Most a Nézet menüben kattintson az adatbázissémára
- Nyissa meg a projekt mappát a séma Nézet menüből
- Kattintson jobb gombbal a tesztelni kívánt objektumra, majd kattintson az Egységtesztek létrehozása feliratú párbeszédpanelre
- Ezután hozzon létre egy új nyelvi tesztprojektet
- Válassza az a) Insert the unit test vagy b) Hozzon létre egy új tesztet, majd kattintson az OK gombra
- A konfigurálandó projekt a Projektkonfiguráció párbeszédpanelre kattintva történik.
- Miután beállította, kattintson az OK gombra
14) Hogyan írhat teszteseteket a követelményekből, és a követelmények reprezentálják-e az AUT (Application Under Test) pontos funkcionalitását?
Ahhoz, hogy tesztesetet írhasson a követelményekből, alaposan elemeznie kell a követelményeket a funkcionalitás szempontjából. Ezután átgondolja a megfelelő tesztesetek tervezési technikákat, mint az ekvivalencia particionálás, fekete doboz tervezés, ok-hatás grafikon stb. a tesztesetek írásához. Igen, a követelmények az AUT pontos funkcionalitását jelentik.
15) Mi az a DBMS?
A DBMS az adatbázis-kezelő rendszer rövidítése, különböző típusú DBMS-ek léteznek
- Hálózati modell
- Hierarchikus modell
- Relációs modell
16) Mi az a DML?
A DML a Data Manipulation Language (adatkezelési nyelv) rövidítése, amely adatok sémaobjektumokkal történő kezelésére szolgál. Ez az SQL egy részhalmaza.
17) Mik azok a DCL parancsok? Milyen kétféle parancsot használ a DCL?
A DCL a Data Control Language rövidítése, adatok vezérlésére szolgál.
A DCL-parancsok két típusa a következő:
Engedélyezés: A parancs használatával a felhasználó hozzáférhet az adatbázishoz
Revoke: A parancs használatával a felhasználó nem férhet hozzá az adatbázishoz
18) Mi a fehér doboz tesztelése és a fekete doboz tesztelése?
A fekete doboz tesztelése a szoftver tesztelését jelenti a kimenetek adott bemenetek megadásakor. Ezt a tesztelést általában annak megállapítására végzik, hogy a szoftver megfelel-e a felhasználó követelményeinek. A teszt futtatásához nem várható konkrét funkcionális kimenet.
A fehér doboz tesztelése a program kódjának és logikájának pontosságának ellenőrzésére szolgál. Ezt a tesztelést a programozó végzi el, aki ismeri a rendszer logikai folyamatát.
19) Hogyan értékeli a QTP a teszteredményeket?
A tesztelés végeztével a QTP jelentést készít. Ez a jelentés megmutatja a tesztelés során észlelt ellenőrzőpontokat, rendszerüzenetet és hibát. A teszteredmények ablaka megjeleníti az ellenőrzőpontokon észlelt eltéréseket.
20) Magyarázza el a QTP tesztelési folyamatát?
- A QTP tesztelési folyamata a következő lépéseken alapul:
- GUI (Grafikus felhasználói felület) térképfájlok létrehozása: Azonosítja a GUI objektumot, amelyet tesztelni kell
- Tesztszkriptek létrehozása: A tesztszkriptek rögzítésre kerülnek
- Hibakeresési tesztek: A tesztet hibakeresni kell
- Tesztek futtatása: A teszteseteket le kell futtatni.
- Eredmények megtekintése: Az eredmények a tesztek sikerességét vagy kudarcát tükrözik
- Jelentés észleli: Ha a teszt sikertelen, az okok rögzítésre kerülnek a jelentés észlelési fájljában
21) Mi az a terhelési tesztelés, és mondjon rá néhány példát?
A rendszer válaszának mérésére terhelési tesztet végeznek. Ha a terhelés meghaladja a felhasználói mintát, azt stressztesztnek nevezik. A terhelési tesztelés példái közé tartozik a nagy fájlok készletének letöltése, több alkalmazás futtatása egyetlen számítógépen, a szerver nagyszámú e-mailnek való kitétele és sok feladat egymás utáni kiosztása egy nyomtatóhoz.
22) Hogyan lehet manuálisan tesztelni az adatbázist?
Az adatbázis kézi tesztelése magában foglalja a háttérben lévő adatok ellenőrzését, és annak megállapítását, hogy az előtérben lévő adatok hozzáadása hatással van-e a háttérre vagy sem, és ugyanez vonatkozik a törlésre, frissítésre, beszúrásra stb.
23) Mit jelent az RDBMS, és melyek azok a fontos RDMBS-ek, amelyeket az SQL használ?
Az RDBMS az SQL-t használó relációs adatbázis-kezelő rendszereket jelenti, az SQL által használt fontos RDBMS-ek pedig a Sybase, Oracle, Access ,Ingres, Microsoft SQL szerver stb.
24) Mi a teljesítményteszt és melyek a teljesítménytesztelés szűk keresztmetszete?
A teljesítményteszt határozza meg 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ényteszteknél az a probléma, hogy mindig jól képzett és tapasztalt emberre van szükség, ráadásul a használt szerszámok is drágák.
25) Mi az a DDL, és mik a parancsai?
Az adatbázis-struktúra meghatározásához a fejlesztő DDL-t használ. A DDL az adatdefiníciós nyelv rövidítése. A különböző DDL-parancsok közé tartozik a Létrehozás, Csonkolás, Eldobás, Alter, Megjegyzés és Átnevezés.
A fenti adatbázis-/SQL-tesztelési interjúkérdés a pályakezdőknek és a tapasztalt minőségbiztosítási mérnököknek egyaránt segítséget nyújt. Kérjük, ossza meg az oldalt barátaival és kollégáival.
Ezek az interjúkérdések a viva-ban is segítenek.