Próbaper - Test case

A szoftverfejlesztésben a teszteset a bemenetek, a végrehajtási feltételek, a tesztelési eljárás és a várt eredmények specifikációja, amelyek egyetlen tesztet határoznak meg egy adott szoftvertesztelési cél elérése érdekében, például egy adott programútvonal gyakorlása vagy ellenőrzés céljából egy különleges követelménynek való megfelelés. A tesztesetek a módszeres, nem pedig véletlenszerű tesztelés alapját képezik. A tesztesetekből egy elemet lehet építeni, hogy a tesztelt szoftver kívánt lefedettségét biztosítsa. A formálisan meghatározott tesztesetek lehetővé teszik ugyanazon tesztek ismételt futtatását a szoftver egymást követő verzióival szemben, lehetővé téve a hatékony és következetes regressziós tesztelést .

Formális tesztesetek

Annak érdekében, hogy teljes mértékben meg lehessen vizsgálni, hogy egy alkalmazás minden követelménye teljesül -e, minden követelményhez legalább két tesztesetnek kell tartoznia: egy pozitív és egy negatív teszt. Ha egy követelménynek részkövetelményei vannak, minden részkövetelménynek legalább két tesztesettel kell rendelkeznie. A követelmény és a teszt közötti kapcsolat nyomon követése gyakran nyomon követhetőségi mátrix segítségével történik . Az írásbeli teszteseteknek tartalmazniuk kell a tesztelni kívánt funkció leírását és a vizsgálat elvégzéséhez szükséges előkészítést.

A hivatalos írásbeli tesztesetet ismert bemenet és várható kimenet jellemzi, amelyet a teszt végrehajtása előtt dolgoznak ki. Az ismert bemenetnek előfeltételt kell tesztelnie , a várt kimenetnek pedig utólagos feltételt .

Informális tesztesetek

Formai követelmények nélküli alkalmazások vagy rendszerek esetében tesztesetek írhatók a hasonló osztályú programok elfogadott normál működése alapján. Egyes vizsgálati iskolákban a teszteseteket egyáltalán nem írják le, hanem a tevékenységeket és eredményeket jelentik a tesztek lefutása után.

A forgatókönyvek tesztelésénél hipotetikus történeteket használnak, amelyek segítenek a tesztelőnek átgondolni egy összetett problémát vagy rendszert. Ezeket a forgatókönyveket általában nem írják le részletesen. Lehetnek olyan egyszerűek, mint egy tesztkörnyezet diagramja, vagy prózában írt leírás. Az ideális forgatókönyv teszt egy motiváló, hiteles, összetett és könnyen értékelhető történet. Általában különböznek a tesztesetektől, mivel a tesztesetek egyetlen lépésből állnak, míg a forgatókönyvek a kulcs számos lépését tartalmazzák.

Tipikus írásbeli tesztformátum

A teszteset általában egyetlen lépés, vagy esetenként lépések sorozata, hogy tesztelje az alkalmazás helyes viselkedését/funkcionalitását, jellemzőit. A várt eredményt vagy a várt eredményt általában megadják.

További információk, amelyeket tartalmazhat:

  • Teszteset -azonosító - Ez a mező egyedileg azonosít egy tesztesetet.
  • Teszteset Leírás/Összefoglalás - Ez a mező a teszteset célját írja le.
  • Tesztlépések - Ebben a mezőben a teszteset végrehajtásának pontos lépései szerepelnek.
  • Előfeltételek - Ez a mező határozza meg azokat a feltételeket vagy lépéseket, amelyeket követni kell a tesztlépések végrehajtása előtt.
  • Teszt kategória
  • Szerző- A tesztelő neve.
  • Automatizálás - függetlenül attól, hogy ez a teszteset automatizált -e vagy sem.
  • át/nem
  • Megjegyzések

A nagyobb tesztesetek előfeltételeket vagy lépéseket és leírásokat is tartalmazhatnak.

Az írásbeli tesztesetnek tartalmaznia kell egy helyet a tényleges eredményhez.

Ezeket a lépéseket szövegszerkesztő dokumentumban, táblázatban, adatbázisban vagy más közös adattárban lehet tárolni.

Egy adatbázis -rendszerben előfordulhat, hogy megtekintheti a korábbi teszteredményeket, valamint azt is, hogy ki hozta létre az eredményeket, és az eredmények létrehozásához használt rendszerkonfigurációt. Ezeket a korábbi eredményeket általában külön táblázatban tárolják.

A tesztcsomagok gyakran tartalmaznak

  • Teszt összefoglaló
  • Konfiguráció

A tesztelni kívánt funkció leírásán és a teszt elvégzéséhez szükséges előkészítésen kívül a tesztidőszakban a legidőigényesebb rész a tesztek létrehozása és azok módosítása, amikor a rendszer megváltozik.

Különleges körülmények között szükség lehet a teszt lefolytatására, az eredmények előállítására, majd egy szakértői csoport értékeli, hogy az eredmények sikeresnek tekinthetők -e. Ez gyakran előfordul az új termékek teljesítményszámának meghatározásakor. Az első vizsgálatot veszik alapul a későbbi vizsgálati és termékkioldási ciklusokhoz.

Az elfogadási teszteket , amelyek egy írásbeli teszteset változatát használják, általában a rendszer végfelhasználóinak vagy ügyfeleinek csoportja végzi annak biztosítása érdekében, hogy a kifejlesztett rendszer megfelel a meghatározott követelményeknek vagy a szerződésnek. A felhasználói elfogadási teszteket a boldog út vagy pozitív tesztesetek bevonásával különböztetjük meg a negatív tesztesetek szinte teljes kizárásával.

Lásd még

Hivatkozások

Külső linkek