egység vizsgálat

Egység vizsgálat (tesztelés egység vagy egység tesztelése) - elkülönítjük ellenőrzése minden egyes eleme a futás a vizsgálatok egy olyan mesterséges környezetben. Ehhez használja a járművezetők és a csonkokat. Unit tesztelés - először, hogy a forráskódot. Értékelése az egyes elemek elszigetelten, és megerősítve a helyességét munkája, oldja meg a problémát sokkal könnyebb, mint ha a tárgy része volt a rendszernek.

Unit (elem) - legkisebb összetevő lehet összeállítani.

Drivers - teszt modulokat, hogy fut a teszt elem.

Dugók - kicseréli a hiányzó alkatrészeket, amelyek hivatkoznak elem és hajtsa végre a következő lépéseket:

  • visszatérhet az elem végrehajtása nélkül bármely egyéb intézkedés;
  • kijelző nyoma üzenetek és néha nem, hogy továbbra is teszteli a teszter;
  • vissza állandó értéket nyújtanak, vagy az teszter, hogy belépjen a visszatérési érték;
  • hajtjuk egyszerűsített végrehajtása a hiányzó komponenseket;
  • Utánozzák kivételes vagy vészhelyzet esetén.

Fehér-doboz tesztelés. A konstrukció alkalmazott vizsgálatokat egy belső felépítését a kódot, és vezérlő logika. Ebben az esetben valószínű, hogy a kód ellenőrizni fogják, ahogy írták, de ez nem garantálja a helyességét logika.

Black-box tesztelés. Az építőiparban alkalmazott vizsgálatok és a szoftver követelmények meghatározása. hátrányai:

  • Az ily módon lehetetlen megtalálni vzaimounichtozhayuschihsya hibák
  • Néhány hiba ritkán fordulnak elő (a hibákat a memória), és azért, mert nehéz megtalálni és játék

egység vizsgálati stratégia

Unit tesztelés egyik legfontosabb gyakorlata Extreme Programozási módszertan. XP Támogatók idézik a következő érveket támogatja ezt a gyakorlatot:

  • Írásban tesztek segít be egy működő ritmus
  • Ez ad bizalmat, hogy a kód működik.
  • Ez ad egy biztonsági sávot a további integráció vagy módosításokról.

Egyetértek, részvétel a munka ritmusát - a nemes feladat. Bizalom teljesítmény - is jó. De a „self-egészség” Inkább valóban működőképes kódot. Annak ellenére, hogy nem igazán vagyok „biztos”.

Az egyik legfontosabb tényező a kilátásai bármilyen módszerrel - a költségek a projekt. További munka létrehozása tesztek, kódolása és ellenőrzés eredményeit jelentős mértékben hozzájárul az általános költségek a projekt. És az a tény, hogy a termék lesz a magasabb minőség nem mindig meghaladják a tény, hogy ez lesz lényegesen drágább.

Véleményem egység tesztelése indokolt, ha:

  • Csökkenti időt hibakeresés
  • Ez lehetővé teszi, hibaelhárítás, alacsonyabb áron, mint más megközelítések
  • Ez lehetővé teszi az olcsó hibaelhárítás, ha a kód megváltozik később

A teljes nyereség felhasználásának unit tesztek nagyobbnak kell lennie, mint a költségek létrehozása és fenntartása, naprakész.

Ha az eredmény a hibák kijavítását az integráció megváltoztatja a forráskódot, akkor valószínű, hogy hibát eredményezne. Ha ennek eredményeként az új képességek felvételéhez, módosításához a forráskódot, akkor valószínű, hogy hibát eredményezne. És nézd a legjobb segítségével a korábban létrehozott egység vizsgálatok.

A cél az egység tesztelése:

Első működő kód a legalacsonyabb költségek mellett. És annak használata akkor indokolt, ha és csak akkor, ha hatékonyabb, mint más módszerek.

Ebből következik, számos következtetést:

  • Semmi értelme, hogy írjon vizsgálatok minden kódot. Néhány hiba könnyebb megtalálni egy későbbi szakaszban. Például az a szabály, hogy a PFSZ lehet: nincs értelme, hogy írjon vizsgálatok egy osztály, amely csak egyetlen osztályban. Hatékonyan levelet teszteket a hívó osztály és hozzon létre tesztek teszteljék a kód egy részét.
  • Írásban vizsgálatok potenciálisan ki van téve több kedvező változások a kódot, mint a kódot, amely várhatóan nem változik. Komplex logikai gyakran változik, mint az egyszerű. Következésképpen az első helyen van értelme, hogy írjon egység vizsgálatok komplex logika. Arra az egyszerű logika, hogy írjon később, vagy akár kipróbálni más módszerekkel.
  • Annak érdekében, hogy megfelelő tervet egy jó teszt interfészek lehet változtatni ritkábban. Ugyanez mondható el a tekintetben, hogy az írás a forráskódot. Sőt, a teremtés jó építészet gyakran meghatározza a jövőbeni projekt során. És van az optimális, mely szakaszában építészet „elég jó”. Minden igaz, de szeretnék beszélni valamit:

Ha a projekt használják egység vizsgálat, a gondos tervezés felületek egyre jövedelmezőbb. egység teszt végrehajtása meg kell előznie a bevezetése interfészek tervezése.

teszt tervezés

Az első kérdés, hogy szembesít minket: „Mennyi ideig kell tesztelni.” A válasz, amely gyakran: a vizsgálatokat kell lennie ahhoz, hogy ne tesztelt területek maradnak. Akkor is meg egy formális szabály:

Először vizsgálatokat meg kell felelnie a kód nem, és a követelmények. A szabály, hogy kell alkalmazni:

A vizsgálatokat meg kell specifikáció alapján.

Kapcsolódó cikkek