Test-driven-development
A tesztvezérelt fejlesztés (TDD) olyan szoftverfejlesztési folyamat, amely egy nagyon rövid fejlesztési ciklus megismétlésére támaszkodik: a követelmények nagyon speciális vizsgálati esetekké alakulnak, majd amikor szoftver továbbfejlesztésre kerül, a új kódkoz új tesztek jönnek létre. Ez ellentétes a klasszikus szoftverfejlesztéssel, amely nem teszi lehetővé olyan szoftver hozzáadását, amely nem bizonyított a követelményeket tartalmaz.
A TDD ösztönzi az egyszerű tervezést és bizalmat.
A tesztvezérelt fejlesztés az extrém programozás teszt-első programozási koncepciójához kapcsolódik, de általánosabb érdekeket teremtett saját jogán.
A programozók szintén alkalmazzák a koncepciót a régebbi technikákkal fejlesztett régi kód javítására és hibakeresésére.
A programozók szintén alkalmazzák a koncepciót a régebbi technikákkal fejlesztett régi kód javítására és hibakeresésére.
Behavior-driven-development
A szoftverfejlesztés során a viselkedéstől vezérelt fejlesztés (BDD) a tesztelésvezérelt fejlesztés (TDD) által kifejlesztett szoftverfejlesztési folyamat. A viselkedésvezérelt fejlesztés ötvözi az általános technikákat és elveket a TDD a domain-vezérelt tervezéssel és objektumorientált elemzéssel és tervezéssel kapcsolatos ötleteket kínál, hogy szoftverfejlesztési és irányítási csoportokat biztosítsanak megosztott eszközökkel és egy közös folyamattal együttműködve a szoftverfejlesztés terén.
Bár a BDD alapvetően egy ötlet arról, hogy a szoftverfejlesztést hogyan kell kezelni mind az üzleti érdekek, mind a technikai ismeretekkel, a BDD gyakorlata a fejlesztési folyamatot támogató speciális szoftvereszközök használatát feltételezi. Bár ezeket az eszközöket gyakran kifejezetten a BDD-projektekben való használatra fejlesztették ki, ezek a szerszámok speciális formáinak tekinthetők, amelyek támogatják a tesztelés alapú fejlesztést. Az eszközök automatizáláshoz kapcsolódnak a mindennapos nyelvhez, ami a BDD központi témája.
A BDD-t nagymértékben megkönnyíti egy egyszerű domain-specifikus nyelv (DSL) használata természetes nyelvű konstrukciókkal (pl. Angolszerű mondatokkal), amelyek kifejezhetik a viselkedést és a várt eredményeket. A tesztszkriptek már régóta a DSL-k népszerű alkalmazása a különböző szintű kifinomultsággal. A BDD hatékony technikai gyakorlatnak tekinthető, különösen, ha a megoldandó üzleti probléma "problématerülete" összetett.
Unit testing
Számítógépes programozásban az egységvizsgálat olyan szoftver tesztelési módszer, amelynek segítségével a forráskód egyes egységeit, egy vagy több számítógépes programmodul készletét, valamint a hozzájuk kapcsolódó ellenőrzési adatokat, használati eljárásokat és működési eljárásokat tesztelik annak megállapítására, hogy alkalmasak-e használatra.
Comments
Post a Comment