Skip to main content

Tesztvezérelt fejlesztés

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.

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

Popular posts from this blog

The code review checklist

This post  help to perform effective code reviews to deliver best quality software. This code review checklist also helps the code reviewers and software developers (during self code review) to gain expertise in the code review process, as these points are easy to remember and follow during the code review process.  Let’s first begin with the basic code review checklist and later move on to the detailed code review checklist.  Basic Code Review Checklist Let’s discuss about the basic code review checklist, which can be very handy if you are a beginner in code reviews and/or during initial code reviews. While reviewing the code, ask yourself the following basic questions: Am I able to  understand  the code easily? Is the code written following the  coding standards/guidelines ? Is the same code  dupl...