40 QA (Quality Assurance) interjúkérdés és válasz
Minőségbiztosítási interjú kérdések és válaszok pályakezdőknek
1) Mi a különbség a minőségbiztosítás és a szoftverteszt között?
A QA (Quality Assurance) szerepe a szoftver előállításához használt „folyamat” minőségének ellenőrzése. Míg a szoftvertesztelés az a folyamat, amely biztosítja, hogy a végtermék funkcionalitása megfeleljen a felhasználói igényeknek.
2) Mi az a tesztware?
A tesztprogramok olyan tesztműtermékek, mint a tesztesetek, tesztadatok, teszttervek, amelyek egy teszt megtervezéséhez és végrehajtásához szükségesek.
👉 Ingyenes PDF letöltés: Minőségbiztosítási interjúkérdések és válaszok
3) Mi a különbség a build és a kiadás között?
Build: Ez a telepíthető szoftvernek adott szám, amelyet a fejlesztőcsapat ad a tesztelőcsoportnak.
Kiadás: A telepíthető szoftvernek adott szám, amelyet a tesztelő vagy a fejlesztő ad át az ügyfélnek.
4) Melyek azok az automatizálási kihívások, amelyekkel az SQA (Software Quality Assurance) csapat szembesül 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 automatizáláshoz való adaptálhatósága
- Komplex tesztesetek automatizálása.
5) Mi az a hibaszivárgás és hibafelszabadítás?
Hibakibocsátás az, amikor egy szoftvert vagy alkalmazást átadnak a tesztelőcsoportnak, annak tudatában, hogy a hiba jelen van a kiadásban. Ezalatt a hiba prioritása és súlyossága alacsony, mivel a hiba még a végső átadás előtt eltávolítható.
Hibaszivárgásról akkor beszélünk, amikor a hibát a végfelhasználó vagy az ügyfél fedezi fel, és a szoftver tesztelése közben a tesztelő csapat nem észleli.
6) Mi az adatvezérelt tesztelés?
Az adatvezérelt tesztelés egy automatizálási tesztelési keretrendszer, amely az AUT különböző bemeneti értékeit teszteli. Ezek az értékek közvetlenül az adatfájlokból kerülnek kiolvasásra. 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 tesztelő azonosította a hibát, a rendszer a fejlesztési menedzserhez rendeli, nyitott állapotban
- Ha a hiba érvényes hiba, a fejlesztőcsapat kijavítja.
- Ha ez nem érvényes hiba, a hiba figyelmen kívül hagyva és elutasítottként kerül megjelölésre
- A következő lépés annak ellenőrzése lesz, hogy a hatálya alá tartozik-e. Ha a hiba nem az aktuális kiadás része, akkor a hibákat elhalasztják
- Ha a hiba vagy hiba korábban felmerül, akkor a tesztelő DUPLICATE állapotot rendel
- Amikor a hiba kijavítandó fejlesztőhöz van hozzárendelve, az FOLYAMATBAN státuszba kerül
- A hiba kijavítása után az állapot FIXED-re változik, és a tesztelő ZÁRVA állapotot ad, ha megfelel a végső teszten.
8) Mit tartalmaz a tesztstratégia?
A tesztstratégia tartalmazza a bevezetést, a forrást, a tesztelési tevékenységek hatókörét és ütemezését, a teszteszközöket, a teszt prioritásait, a teszttervezést és a végrehajtandó teszttípusokat.
9) Említse meg a szoftvertesztelés különböző típusait?
- Egység tesztelése
- Integrációs tesztelés és regressziós tesztelés
- Shakeout tesztelés
- Füstvizsgálat
- Funkcionális tesztelés
- Teljesítményfelmérés
- Fehér doboz és fekete doboz tesztelése
- Alfa és béta tesztelés
- Terhelésteszt és stresszteszt
- Rendszer tesztelés
10) Mi az elágazási tesztelés és mi az a határteszt?
A kód összes ágának tesztelése, amelyet egyszer tesztelnek, ágtesztnek nevezzük. Míg a tesztelést, amely a szoftver határfeltételeire összpontosít, határtesztnek nevezik.
11) Mit tartalmaznak a teszttervek és tesztesetek?
- Tesztelési célok
- Tesztelési hatókör
- A keret tesztelése
- A környezet
- A tesztelés oka
- A be- és kilépés kritériumai
- teljesítések
- Kockázati tényezők
12) Mi az agilis tesztelés, és mi az agilis tesztelés jelentősége?
Az agilis tesztelés szoftvertesztelés, az Agile Methodology használatával végzett tesztelés. Ennek a tesztelésnek az a jelentősége, hogy a normál tesztelési folyamattól eltérően ez a tesztelés nem várja meg, amíg a fejlesztőcsapat először befejezi a kódolást, majd elvégzi a tesztelést. A kódolás és a tesztelés egyszerre megy. Folyamatos ügyfélkapcsolatot igényel.
QA interjú kérdések és válaszok tapasztaltaknak
13) Mi az a teszteset?
A teszteset egy speciális feltétel a tesztelés alatt álló alkalmazással való összehasonlításhoz. Információkat tartalmaz a tesztlépésekről, az előfeltételekről, a tesztkörnyezetről és a kimenetekről.
14) Mi az automatizálási tesztterv stratégiája?
- Az automatizálási tesztterv stratégiája
- Automatizálási tesztterv készítése
- A forgatókönyv rögzítése
- Hibakezelő beépítése
- Szkript javítása ellenőrző pontok beszúrásával és konstrukciók hurkolásával
- A szkript hibakeresése és a problémák kijavítása
- A forgatókönyv újrafuttatása
- Az eredmény bejelentése
15) Mi a minőségi audit?
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?
- Selenium
- Szentjánosbogár
- OpenSTA
- WinSCP
- YSlow for FireBug
- Web Developer eszköztár a tűztérhez
A fenti eszközök csak mintaeszközök. A tesztelő eszközök a projektjétől függően változhatnak.
17) Magyarázza el a stressztesztet, a terheléstesztet és a térfogattesztet?
- Terhelési tesztelés: Az alkalmazás nagy, de várható terhelés melletti tesztelése terhelési tesztelésként ismert. Itt a terhelés a felhasználók, üzenetek, kérések, adatok stb. nagy mennyiségére vonatkozik.
- Stressz teszt: Amikor a rendszerre háruló terhelés a normál tartományon túlra emelkedik vagy felgyorsul, akkor ezt stressztesztnek nevezik.
- Kötetteszt: A rendszer ellenőrzésének folyamatát, hogy a rendszer képes-e kezelni a szükséges mennyiségű adatot, felhasználói kéréseket stb., Kötettesztnek nevezzük.
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, világosnak és mindenki által elfogadottnak kell lenniük
- A következő dolog a reális ütemezés, például a tervezés, tervezés, tesztelés, hibák javítása és újratesztelés ideje
- Megfelelő tesztelés, azonnal kezdje meg a tesztelést egy vagy több modul fejlesztése után.
- Használjon gyors prototípust a tervezési szakaszban, hogy az ügyfelek könnyen megtalálják, mire számíthatnak
- Csoportos kommunikációs eszközök használata
19) Mi az a „USE” eset, és mit tartalmaz?
Az a dokumentum, amely leírja a felhasználói műveletet és a rendszer válaszát egy adott funkcióhoz, USE esetként ismert. Tartalmazza a felülvizsgálati előzményeket, a tartalomjegyzéket, az események folyamatát, a fedőlapokat, a speciális követelményeket, az elő- és utófeltételeket.
20) Mi az a CRUD tesztelés, és hogyan tesztelhető a CRUD?
A CRUD jelentése Create, Read, Update és Delete. A CRUD tesztelése SQL utasításokkal végezhető el.
21) Mi az a száltesztelés?
A száltesztelés egy felülről lefelé irányuló tesztelés, ahol a komponensek fokozatos integrációja követi a követelmények részhalmazainak megvalósítását, szemben a komponensek egymás után alacsonyabb szinteken történő integrációjával.
QA interjúkérdések 3 éves tapasztalattal
22) Mi az a konfigurációkezelés?
Ez egy olyan folyamat, amely a projekt élettartama során végrehajtott változtatásokat szabályozza és dokumentálja. Kioldó vezérlő, Változásvezérlő és RevAz ionvezérlés a konfigurációkezelés fontos szempontjai.
23) Mi az ad hoc tesztelés?
Ez egy tesztelési fázis, ahol a tesztelő megpróbálja feltörni a rendszert úgy, hogy véletlenszerűen kipróbálja a rendszer funkcióit. Tartalmazhat negatív tesztet is.
24) Sorolja fel a szoftverminőség-biztosítási mérnök szerepköreit?
A szoftver minőségbiztosítás A mérnöki feladatok közé tartozhatnak többek között a következők
- Forráskód írása
- Szoftvertervezés
- A forráskód vezérlése
- Revkód megtekintése
- Változáskezelés
- Konfigurációkezelés
- Szoftverek integrációja
- Program tesztelés
- Kiadáskezelési folyamat
25) Magyarázza el, mik azok a teszt-illesztőprogramok és tesztcsonkok, és miért van szükség rá?
- A csonkot a tesztelendő szoftverösszetevő hívja meg. Felülről lefelé irányuló megközelítésben használják
- Az illesztőprogram meghív egy tesztelendő komponenst. Alulról felfelé irányuló megközelítésben használják
- Ez akkor szükséges, ha tesztelnünk 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, hanem ha van álmodul, használhatjuk azt az álmodult az X modul tesztelésére.
26) Magyarázza el, mi az a poloska-triage?
A bug triage egy folyamat ahhoz
- Győződjön meg a hibajelentés teljességéről
- Rendelje hozzá és elemezze a hibát
- Hiba hozzárendelése a megfelelő hibatulajdonoshoz
- Állítsa be megfelelően a hiba súlyosságát
- Állítsa be a megfelelő hibaprioritást
27) Soroljon fel különféle eszközöket, amelyek a tesztelés támogatásához szükségesek az alkalmazás fejlesztése során?
A tesztelés támogatására az alkalmazás fejlesztése során a következő eszközök használhatók
- Tesztkezelő eszközök: JIRA, Quality Center 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-okozati grafikon a bemenetek és a kapcsolódó kimeneti hatások grafikus ábrázolása, amely tesztesetek tervezésére használható.
29) Mit jelent a tesztmetrika a szoftvertesztelésben, és milyen információkat tartalmaz?
A szoftvertesztben a Test Metric a tesztmérés szabványa. Ezek olyan statisztikák, amelyek a tesztelés szerkezetét vagy tartalmát mesélik el. Olyan információkat tartalmaz, mint pl
- Teljes teszt
- Tesztfutás
- A teszt sikeres volt
- A teszt sikertelen
- A teszteket elhalasztották
- A teszt elsőre sikerült
30) Magyarázza el, mi az a nyomon követhetőségi mátrix?
A tesztmátrixot a tesztszkriptek követelményekhez való leképezésére használják.
Minőségbiztosítási interjúkérdések több mint 5 éves tapasztalattal
31) Magyarázza el, mi a különbség a regressziós tesztelés és az újratesztelés között?
Az újratesztelés a hibajavítások ellenőrzésére történik, míg a regressziós tesztelés annak ellenőrzésére, hogy a hibajavítás hatással van-e más funkciókra.
32) Sorolja fel a szoftverminőségi gyakorlatokat a szoftverfejlesztési ciklus során?
A szoftverminőségi gyakorlatok közé tartozik
- Revnézze meg a követelményeket a fejlesztési szakasz megkezdése előtt
- Kód Review
- Írjon átfogó teszteseteket
- Munkamenet alapú tesztelés
- Kockázat alapú tesztelés
- A hiba prioritása a használat alapján
- Hozzon létre egy dedikált biztonsági és teljesítménytesztelő csapatot
- Futtasson le egy regressziós ciklust
- Végezzen józansági teszteket a gyártás során
- Szimulálja az ügyfélfiókokat a gyártás során
- Tartalmazza a szoftver minőségbiztosítási tesztjeit
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 teszteseteket kell készíteni. Ez azt jelenti, hogy valójában kódot ír a tesztekhez, mielőtt kódot írna az alkalmazáshoz.
34) Említse meg, milyen típusú dokumentumok vannak az SQA-ban?
Az SQA dokumentumtípusai a következők
- Követelmény Dokumentum
- Tesztmetrikák
- Tesztesetek és tesztterv
- Feladatelosztási folyamatábra
- Tranzakciós mix
- 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 dokumentumoknak?
A minőségbiztosítási vizsgálati dokumentumnak tartalmaznia kell
- Sorolja fel az észlelt hibák számát súlyossági fokonként
- Részletesen fejtse ki az egyes követelményeket vagy üzleti funkciókat
- Ellenőrzési jelentések
- Konfigurációk
- Teszttervek és tesztesetek
- Hibajelenté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óból áll az MR?
Az MR a Modification Request rövidítése, más néven Hibajelentés. A szoftverben előforduló hibák/problémák/javaslatok jelentésére írták.
37) Mit kell tartalmaznia a szoftver minőségbiztosítási dokumentumának?
A szoftver minőségbiztosítási dokumentumának tartalmaznia kell
- Műszaki adatok
- Designs
- Üzleti szabályok
- Konfigurációk
- Kódmódosítások
- Teszttervek
- Teszt esetek
- Hibajelentések
- Felhasználói kézikönyvek stb
38) Említse meg, hogyan kell végrehajtani az érvényesítési tevékenységeket?
Az érvényesítési tevékenységeket a következő technikákkal kell végrehajtani
- Béreljen harmadik féltől független ellenőrzést és érvényesítést
- Rendeljen hozzá olyan belső munkatársakat, akik nem vesznek részt az érvényesítési és ellenőrzési tevékenységekben
- Független értékelés
Lefedtük a legfontosabb minőségbiztosítási tesztekkel kapcsolatos interjúkérdéseket a frissebb jelölteknek, valamint a tapasztalt minőségbiztosítási mérnököknek szánt minőségbiztosítási tesztekkel kapcsolatos interjúkérdéseket, hogy segítsünk felkészülni a közelgő interjúra. Ez a részletes útmutató a QA Tester interjúkérdéseiről segít eloszlatni a minőségbiztosítási mérnök interjúkérdéseivel kapcsolatos kétségeit, és segít feltörni az állásinterjút. Ezek az interjúkérdések a viva-ban is segítenek.