Interview questions Flashcards
Mi a “use case” tesztelés?
Ahhoz, hogy azonosítsuk egy alkalmazás funkcionális követelményeit az elejétől a végéig “use case”-ket használunk. Ezeknek a tesztelése a “use case” tesztelés.
Mi a nyomkövetési mátrix?
A kapcsolat a követelmények és a tesztesetek között egy dokumentum segítségével mutatható ki. Ez a nyomkövetési mátrix.
Mi az ekvivalenciaparticionálás tesztelés?
Az ekvivalenciaparticionálás az adatokat partíciokra osztja úgy, hogy az egy partícióban szereplő elemek elvárt viselkedése ugyanolyan. Ezzel a tesztelési módszerrel lerövidülhet a tesztelés.
Mi a “white-box” tesztelés és milyen típusai vannak?
A “white-box” tesztelés technika az olyan tesztesteket foglalja magába amik a egy komponens vagy rendszer belső struktúráját elemzik(Kód lefedettség, feltétel lefedettség stb…). Kód alapú tesztelésnek is hívjuk.
A típusai:
- Döntési lefedettség
- Állapotátmenet lefedettség
A “white-box” teszteléssek mit verifikálunk?
- Biztonsági rések a kódban
- Törött vagy félkész útvonalak a kódban
- Flow a dokumentáció szerint hajtódik-e végre
- Elvárt kimenetek
- Feltételes loopok működése a kódban
- Kód 100% lefedett
Mi a “black-box” tesztelés? Milyen fajtái vannak?
A "black-box" tesztelés egy módszertan, a belső kódstruktúra ismerete nélkül teszteljük a szoftvert. A típusai: - Ekvivalenciapartícionálás - Határérték-elemzés - Döntési tábla tesztelés
Mi a különbség a statikus és dinamikus tesztelés között?
Statikus tesztelés: A statikus tesztelés során a kódot nem indítjuk el, a dokumentáció alapján történik a tesztelés.
Dinamikus tesztelés: A végrehajtásához szükséges, hogy a kód indítható állapotban legyen.
Mi a különbség verifikáció és validáció között?
A verifákicó a szoftver kiértékelésének folyamata a fejlesztés alatt. Ez segít eldönteni, hogy a termék kielégíti-e a meghatározott követelményeket.
A validáció a szoftver kiértékelése a fejlesztés után, segít eldönteni, hogy a szoftver megfelel-e a felhasználói igényeknek.
Milyen különböző tesztelési szintek vannak?
4 szint van. Ezek:
- Komponenstesztelés
- Integrációs tesztelés
- Rendszertesztelés
- Elfogadási tesztelés
Mi az integrációs tesztelés?
Az integrációs tesztelés egy szint a szoftvertesztelés folyamatában, ahol különálló egységeit az alkalmazásnak összekombináljuk és együtt leteszteljük. Általában a komponens és funkcionális tesztelés után következik.
Miből áll egy tesztterv?
- Tesztestek azonosítása
- “Scope” meghatározása
- A tesztelt funkció
- A nem tesztelt funkciók
- Tesztstratégia és tesztmegközelítés
- Tesztfelügyelet
- Felelősségek
- Szükséges személyzet és képzések
- Kockázatok és rendkiívüli események
Mi a külöbség az UAT (Elfogadási tesztelés) és a rendszertesztelés között?
Rendszertesztelés: Rendszertesztelés amikor a rendszer egészként van tesztelve, end-to-end tesztelésként is ismerjük, ilyenkor az alkalmazás tesztelve van az elejétől a végéig.
UAT: Az elfogadási teszt bevonja a terméket egy sor meghatározott tesztbe, ami megállapítja, hogy a szoftver megfele-e a felhasználók igényeinek.
Mi a különbség az adatvezérelt tesztelés és az újratesztelés között?
Újratesztelés: Egy folyamat amely során megállapítjuk, hogy a korábban talált bugok ki lettek-e javítva.
Adatvezérelt tesztelés: Adatvezérelt tesztelés során az alkalmazás több tesztadattal, különböző értékkészlettel van tesztelve.
Mik a legfontosabb lépései a problémák megoldásának tesztelés közben?
Rögzítés: A problémák kezelése és naplózása.
Jelentés: A probléma jelentése magasabb menedszereknek.
Vezérlés: A problémakezelés folyamatának megadása.
Mi a látens hiba?
Ez a hiba a rendszer meglévő hibája, amely nem okoz hibát, mivel a pontos feltételrendszer soha nem teljesült.