Elkészítettük a leggyakrabban feltett QA interjú kérdéseket és válaszokat, amelyek megismertetik Önt a minőségbiztosítással kapcsolatos interjúk típusaival, amelyeket egy interjúztató megkérdezhet az interjú során. Az SQA interjúk ebben a listájában az összes gyakran feltett minőségbiztosítási interjúval kapcsolatos kérdéseket és a fejlett minőségelemző interjúkkal kapcsolatos kérdéseket részletesen megválaszoltuk, hogy könnyebben tisztázhassuk az állásinterjút.
Foglalkoztunk a legfontosabb minőségbiztosítási teszt interjúkkal a frissebb jelöltek számára, valamint a minőségbiztosítási tesztelési interjú kérdéseivel a tapasztalt minőségbiztosítási mérnökök számára, hogy segítsünk felkészülni a következő interjúra. Ez a QA Tester interjúk részletes útmutatója segít tisztázni a QA Engineer interjúval kapcsolatos kételyeket, és segít feltörni az állásinterjút.
PDF letöltése
Minőségbiztosítási interjú Kérdések és válaszok a minőségbiztosítási mérnököknek
1) Mi a különbség a minőségbiztosítás és a szoftver tesztelése között?
A minőségbiztosítás (Quality Assurance) feladata a szoftver előállításához használt "folyamat" minőségének figyelemmel kísérése. Míg a szoftver tesztelése az a folyamat, amely biztosítja, hogy a végtermék funkcionalitása megfeleljen a felhasználó követelményeinek.
2) Mi a tesztprogram?
A tesztprogram olyan teszttermékek, mint a tesztesetek, tesztadatok, a teszt tervezéséhez és végrehajtásához szükséges teszttervek.
3) Mi a különbség az összeállítás és a kiadás között?
Build: Ez egy olyan szám, amelyet az Installable szoftver kap, amelyet a fejlesztő csapat megad a tesztelő csapatnak.
Kiadás: Ez egy olyan szám, amelyet az Installable szoftver kap, amelyet a tesztelő vagy a fejlesztő ad át az ügyfélnek.
4) Milyen automatizálási kihívásokkal kell szembenéznie az SQA (Software Quality Assurance) csapatnak a tesztelés során?
- Az automatizálási eszköz elsajátítása
- Az automatizálási szkript újrafelhasználhatósága
- A teszteset adaptálhatósága az automatizáláshoz
- Komplex tesztesetek automatizálása.
5) Mi a hibaszivárgás és a hibakibocsátás?
A hibakibocsátás az, amikor egy szoftvert vagy alkalmazást átadnak a tesztelő csapatnak, tudván, hogy a hiba jelen van egy kiadásban. Ennek során a hiba prioritása és súlyossága alacsony, mivel a hiba a végleges átadás előtt eltávolítható.
A hibaszivárgás olyasmi, amikor a hibát a végfelhasználók vagy az ügyfél fedezi fel, és a tesztelő csapat nem észleli a szoftver tesztelése közben.
6) Mi az adatvezérelt tesztelés?
Az adatvezérelt tesztelés egy automatizálási tesztelési keretrendszer, amely teszteli az AUT különböző bemeneti értékeit. Ezeket az értékeket közvetlenül az adatfájlokból olvassák le. Az adatfájlok tartalmazhatnak csv fájlokat, Excel fájlokat, adatkészleteket és még sok mást.
7) Magyarázza el a Bug Cycle lépéseit?
- Miután a hibát a tesztelő azonosította, azt a fejlesztési menedzserhez rendelték nyitott állapotban
- Ha a hiba érvényes hiba, akkor a fejlesztői csapat kijavítja.
- Ha ez nem érvényes hiba, a hibát figyelmen kívül hagyják és elutasítottként jelölik
- A következő lépés annak ellenőrzése, hogy hatálya alá tartozik-e. Ha a hiba nem része az aktuális kiadásnak, akkor a hibákat elhalasztják
- Ha a hiba vagy a hiba korábban felmerült, a tesztelő DUPLICATE státuszt rendel hozzá
- Amikor hibát rendelnek a fejlesztőhöz kijavításra, akkor IN-PROGRESS állapotot kap
- A hiba kijavítása után az állapot FIXED-re változik, amikor a tesztelő ZÁRT állapotot ad, ha sikeresen teljesíti az utolsó tesztet.
8) Mit tartalmaz a tesztstratégia?
A tesztstratégia tartalmazza a bevezetőt, az erőforrást, a teszt tevékenységek körét és ütemezését, a teszteszközöket, a teszt prioritásait, a teszt tervezését és az elvégzendő teszt típusait.
9) Megemlíti a szoftveres tesztelés különféle típusait?
- Egység tesztelése
- Integrációs teszt és regressziós teszt
- Shakeout tesztelés
- Füstvizsgálat
- Funkcionális tesztelés
- Teljesítményfelmérés
- Fehér doboz és fekete doboz tesztelés
- Alfa és béta tesztelés
- Terhelés és stresszteszt
- Rendszer tesztelés
10) Mi az ágvizsgálat és mi a határvizsgálat?
Az egyszer tesztelt kód minden ágának tesztelését ágtesztnek nevezzük. Míg a szoftver határfeltételeire összpontosító teszteket határvizsgálatnak nevezzük.
11) Mi a teszttervek és a tesztesetek tartalma?
- Célok tesztelése
- Tesztelési kör
- A keret tesztelése
- A környezet
- A teszt oka
- A be- és kilépés kritériumai
- Teljesítmények
- Kockázati tényezők
12) Mi az agilis tesztelés és mi a fontossága az agilis tesztelésnek?
Az agilis tesztelés szoftveres tesztelés, az agilis módszertan segítségével történő tesztelés. Ennek a tesztelésnek az a jelentősége, hogy a normál tesztelési eljárással ellentétben ez a teszt nem várja meg, amíg a fejlesztői csapat először befejezi a kódolást, majd elvégzi a tesztelést. A kódolás és a tesztelés egyaránt megy. Folyamatos ügyfél-interakciót igényel.
13) Mi a teszteset?
A teszteset egy speciális feltétel a tesztelés alatt álló alkalmazás összehasonlításához. Információkat tartalmaz a tesztlépésekről, előfeltételekről, tesztkörnyezetről és kimenetekről.
14) Mi az automatizálási teszt terv stratégiája?
- Az automatizálási tesztterv stratégiája
- Automatizálási teszt terv készítése
- A forgatókönyv rögzítése
- Hibakezelő beépítése
- A szkript javítása ellenőrző pontok beillesztésével és struktúrák hurkolásával
- A szkript hibakeresése és a problémák kijavítása
- A szkript újbóli futtatása
- Az eredmény jelentése
15) Mi a minőségi ellenőrzés?
A minőség-ellenőrzési eljárások hatékonyságának meghatározására szolgáló szisztematikus és független vizsgálat minőségi audit néven ismert.
16) Milyen eszközöket használ a tesztelő a tesztelés során?
- Szelén
- Szentjánosbogár
- OpenSTA
- WinSCP
- YSlow for FireBug
- Web Developer eszköztár a tűztérhez
Fent csak példaszerszámok találhatók. A tesztelő eszközei a projektjétől függően változhatnak.
17) Magyarázza a stressztesztet, a terheléses tesztet és a térfogat-tesztet?
- Terhelés tesztelése: Egy alkalmazás tesztelése nagy, de várható terhelés mellett terhelés tesztelés néven ismert. Itt a terhelés a felhasználók, üzenetek, kérések, adatok stb. Nagy mennyiségére vonatkozik.
- Stressz teszt: Ha a rendszerre nehezedő terhelést a normál tartományon túlra emelik vagy gyorsítják, akkor ezt stressztesztnek nevezik.
- Kötet tesztelése: A rendszer ellenőrzésének folyamata, hogy a rendszer képes-e kezelni a szükséges mennyiségű adatot, felhasználói kéréseket stb., Kötet tesztelés néven ismert.
18) Mi az öt általános megoldás a szoftverfejlesztési problémákra?
- A követelménykritériumok felállításakor a szoftver követelményeinek teljesnek, egyértelműnek és mindenki által elfogadottnak kell lenniük
- A következő dolog a reális ütemezés, például a tervezés, a tervezés, a tesztelés, a hibák kijavításának és az új tesztelésnek az ideje
- Megfelelő tesztelés, egy vagy több modul fejlesztése után azonnal indítsa el a tesztelést.
- Használjon gyors prototípust a tervezési szakaszban, hogy az ügyfelek könnyen megtalálhassák, mire számíthatnak
- Csoportos kommunikációs eszközök használata
19) Mi az a „USE” eset és mit tartalmaz?
A dokumentum, amely leírja a felhasználói műveletet és a rendszer válaszát egy adott funkcióra, USE esetnek nevezik. Tartalmazza a revíziós előzményeket, a tartalomjegyzéket, az események folyamatát, a fedőlapot, a speciális követelményeket, az előfeltételeket és az utólagos feltételeket.
20) Mi a CRUD tesztelés és hogyan tesztelhető a CRUD?
A CRUD jelentése Létrehozás, olvasás, frissítés és törlés. A CRUD tesztelés SQL utasításokkal végezhető el.
21) Mi a menet tesztelése?
A szál tesztelése egy felülről lefelé történő tesztelés, ahol az alkatrészek fokozatos integrálása követi a követelmények részhalmazainak megvalósítását, szemben az összetevők egymást követő alacsonyabb szintek integrációjával.
22) Mi a konfigurációkezelés?
Ez egy olyan folyamat, amely ellenőrzi és dokumentálja a projekt időtartama alatt végrehajtott változásokat. A kiadásvezérlés, a Változásvezérlés és a Vezérlésvezérlés a konfigurációkezelés fontos szempontjai.
23) Mi az eseti teszt?
Ez egy tesztelési szakasz, ahol a tesztelő megpróbálja megtörni a rendszert véletlenszerűen kipróbálva a rendszer funkcionalitását. Tartalmazhat negatív tesztelést is.
24) Sorolja fel a szoftver minőségbiztosítási mérnök szerepeit?
A szoftverminőség-biztosítási mérnök feladatai többek között a következőket tartalmazhatják
- Forráskód írása
- Szoftvertervezés
- A forráskód ellenőrzése
- Kód ellenőrzése
- Változáskezelés
- Konfiguráció-menedzsment
- Szoftver integrálása
- Program tesztelése
- Kiadáskezelési folyamat
25) Magyarázza el, hogy mi a tesztvezető és a tesztcsonk, és miért van rá szükség?
- A csonkot a tesztelni kívánt szoftverkomponensből hívják meg. Felülről lefelé történő megközelítésben használják
- A vezető meghív egy tesztelendő alkatrészt. Alulról felfelé irányuló megközelítésben használják
- Erre akkor van szükség, ha tesztelni kell az X és Y modulok közötti interfészt, és csak az X modult fejlesztettük ki. Tehát nem csak az X modult tesztelhetjük, de ha van valamilyen próbabábu modul, akkor ezt a próbabábu modult használhatjuk az X modul tesztelésére
26) Magyarázza el, mi a Bug triage?
A hibajelzés egy folyamat
- Gondoskodjon a hibabejelentés teljességéről
- Rendelje hozzá és elemezze a hibát
- Hiba hozzárendelése a megfelelő hibatulajdonoshoz
- Helyesen állítsa be a hiba súlyosságát
- Állítsa be a megfelelő hibaprioritást
27) Sorolja fel a tesztelés támogatásához szükséges eszközöket az alkalmazás fejlesztése során ?
A tesztelés támogatásához az alkalmazás fejlesztése során a következő eszközök használhatók
- Tesztkezelő eszközök: JIRA, minőségi központ stb.
- Hibakezelő eszközök: Tesztigazgató, Bugzilla
- Projektmenedzsment eszközök: Sharepoint
- Automatizálási eszközök: RFT, QTP és WinRunner
28) Mi az ok-okozati grafikon?
Az ok-okozó grafikon a bemenetek és a hozzájuk kapcsolódó kimeneti effektusok grafikus ábrázolása, amelyek felhasználhatók tesztesetek megtervezéséhez.
29) Mi a tesztmutató a szoftver tesztelésében, és milyen információkat tartalmaz?
A szoftveres tesztelés során a Test Metric-et a tesztmérés szabványára utaljuk. A tesztelés felépítését vagy tartalmát elbeszélő statisztikák. Olyan információkat tartalmaz, mint
- Teljes teszt
- Tesztfutás
- Sikeres vizsga
- A teszt nem sikerült
- A teszteket elhalasztották
- A teszt először telt el
30) Magyarázza el, mi a nyomonkövethetőségi mátrix?
Tesztmátrixot használnak a tesztparancsfájlok igényekhez való hozzárendeléséhez.
31) Magyarázza el, mi a különbség a regressziós teszt és az újratesztelés között?
Újra teszteljük a hibajavítások ellenőrzését, míg regressziós tesztet hajtunk végre annak ellenőrzésére, hogy a hibajavításnak van-e hatása más funkciókra.
32) Sorolja fel a szoftverminőségi gyakorlatokat a szoftverfejlesztési cikluson keresztül?
A szoftverminőségi gyakorlatok magukban foglalják a következőket:
- A fejlesztési szakasz megkezdése előtt tekintse át a követelményeket
- Kód felülvizsgálata
- Írjon átfogó teszteseteket
- Munkamenet alapú tesztelés
- Kockázatalapú tesztelés
- A használat alapján rangsorolja a hibát
- Hozzon létre egy külön biztonsági és teljesítménytesztelő csoportot
- Futtasson regressziós ciklust
- Végezze el a józan próbákat a gyártáson
- Szimulálja a termelés ügyfélszámláit
- Tartalmazza a szoftver minőségbiztosítási tesztjelentéseit
33) Magyarázza el, mi a „tesztvezérelt fejlesztés” szabálya?
A tesztvezérelt fejlesztés szabálya az, hogy a tényleges kód megírása előtt készítsen teszteseteket. Ami azt jelenti, hogy valójában kódot ír a tesztekhez, mielőtt kódot írna az alkalmazáshoz.
34) Nevezze meg, hogy milyen típusú dokumentumok vannak az SQA-ban?
Az SQA típusú dokumentumok a következők:
- Követelménydokumentum
- Test Metrics
- Tesztesetek és vizsgálati terv
- Feladatelosztási folyamatábra
- Tranzakciókeverék
- Felhasználói profilok
- Tesztnapló
- Tesztesemény jelentés
- Teszt összefoglaló jelentés
35) Magyarázza el, mit kell tartalmaznia a minőségbiztosítási dokumentumainak?
A minőségbiztosítási teszt dokumentumnak tartalmaznia kell
- Sorolja fel az észlelt hibák számát súlyosság szerint
- Részletesen ismertesse az egyes követelményeket vagy üzleti funkciókat
- Ellenőrzési jelentések
- Konfigurációk
- Teszttervek és tesztesetek
- Hibabejelentések
- Felhasználói kézikönyvek
- Készítsen külön jelentéseket a vezetők és a felhasználók számára
36) Magyarázza el, mi az MR és milyen információkból áll az MR?
Az MR a módosítási kérelmet (Default report) is nevezi. A szoftver hibáinak / problémáinak / javaslatainak jelentésére szolgál.
37) Mit kell tartalmaznia a szoftver QA dokumentumnak?
A szoftver minőségbiztosítási dokumentumának tartalmaznia kell
- Specifikációk
- Tervek
- Üzleti szabályok
- Konfigurációk
- Kódváltozások
- Teszttervek
- Teszt esetek
- Hibabejelentések
- Felhasználói kézikönyvek stb
38) Megemlíti, hogy az érvényesítési tevékenységeket hogyan kell lefolytatni?
Az érvényesítési tevékenységeket a következő technikákkal kell végrehajtani
- Béreljen harmadik fél független ellenőrzését és érvényesítését
- Jelöljön ki olyan belső munkatársakat, akik nem vesznek részt ellenőrzési és ellenőrzési tevékenységekben
- Független értékelés