„Egységtesztelés” változatai közötti eltérés
[nem ellenőrzött változat] | [ellenőrzött változat] |
Tartalom törölve Tartalom hozzáadva
aNincs szerkesztési összefoglaló |
Vépi (vitalap | szerkesztései) kékít |
||
122. sor:
=== Extrém programozás ===
Az egységtesztelés az [[extrém programozás]] sarokköve, amely egy automatizált [[Egységteszt
Az extrém programozás egységtesztek létrehozását használja a [[Tesztvezérelt fejlesztés|tesztvezérelt fejlesztéshez]]. A fejlesztő egy egységtesztet ír, amely vagy egy szoftverkövetelményt, vagy egy hiányosságot fejt ki. Ez a teszt sikertelen lesz, mert vagy a követelményt még nem implementálták a kódban, vagy azért, mert szándékosan feltárja a már meglévő, megírt kód hibáját. Ezután a fejlesztő a legegyszerűbb kódot írja, hogy a teszt, más tesztekkel együtt, sikeres legyen.
130. sor:
A tesztkód egy első osztályú projekt ''műalkotásnak/készítménynek'' (artifact) tekinthető, abban a tekintetben, hogy ugyanolyan minőségben tartják fent, mint az implementációs kódot. A fejlesztők a tesztelt kóddal együtt az egységteszt kódot is kiadják a ''tárolóba'' (repository). Az extrém programozás alapos egységtesztelése lehetővé teszi a fent említett előnyöket, például az egyszerűbb és magabiztosabb kódfejlesztést és -[[Kódrefaktorálás|refaktorálást]], egyszerűsített kódintegrációt, pontos dokumentációt és modulárisabb felépítést. Ezek az egységtesztek állandóan futtatva vannak [[Regressziós tesztelés|regressziós teszt]] formájában is.
=== Egységteszt
''Fő cikk: [[Egységteszt
Az egységteszt
Általában lehetséges egységtesztelést végrehajtani egy adott keretrendszer támogatása nélkül, olyan kliens kód írásával, amely tesztelés alatt futtatja az egységeket és [[Állítás (programozás)|állítást]], [[Kivételkezelés|kivételkezelést]] vagy más forgalomszabályozó (flow-control) mechanizmusokat használ a hiba jelzésére. A keret nélküli egységteszt akkor bír értékkel, ha valamilyen [[Belépési korlát|korlátja van a belépésnek]] az egységteszt elfogadásához; a kódban gyéren jelenlévő egységtesztek aligha jobbak annál az esetnél, mintha egyáltalán ne lenne egy sem, míg ha egyszer egy keretrendszer alkalmazása megtörténik, utána az egységteszt hozzáadása relatíve egyszerűvé válik. Néhány keretrendszerben sok fejlett egységteszt funkció hiányzik vagy kézzel kell azt kódolni.
181. sor:
* [[Szerződésalapú programozás]]
* [[Extrém programozás]]
* [[Regressziós tesztelés]]
* [[Szoftvertesztelés]]
|