Testipõhine arendus (TDD) on tarkvara arendamise protsess, mis rakendab katsejuhtumeid enne tarkvara täielikku väljaarendamist ja seega katsetab tarkvara kuni valmimiseni.
TDD muudab tarkvaraarenduse protsessi kiiremaks ja tõhusamaks, mitte tava oodata, kuni tarkvara on enne testide tegemist täielikult välja töötatud. TDD keskendub lihtsusele / ainult kirjutamiskoodi, mis on vajalik testide läbimiseks, mis annab endale lihtsama ja puhtama disaini.
Testimise tava:
1. Loo test
2. Käivitage kõik testid.
3. Kirjuta kõige lihtsam kood, mis uuesti testi läbib
4. Jätkake, kuni kõik testid läbitud.
5. Refaktor
6. Korda 1-5 samm vastavalt vajadustele
Eelised:
| HEAD | VEAD |
| Parandab koodi kvaliteeti ja lihtsustab hooldust | Üleliigne hoolduskulu |
| Vähendab vigade tekkimist | Testimine võib olla keeruline |
Näide tööriistast: JUnit
Kasutatud allikad