Yo'naltirilgan graf
Sinovga asoslangan rivojlanish (TDD) bu juda qisqa rivojlanish tsiklining
takrorlanishiga bog'liq bo'lgan dasturiy ta'minotni ishlab chiqish jarayoni:
- Birinchi navbatda ishlab chiquvchi kerakli takomillashtirishni yoki yangi
funktsiyani belgilaydigan muvaffaqiyatsiz sinov ishini yozadi;
- keyin testdan o'tish uchun kod ishlab chiqaradi;
- yangi kodni maqbul standartlarga moslashtirdi.
Sinovga asoslangan rivojlanish ekstremal dasturlashning dastlabki sinov
dasturlari tushunchalari bilan bog'liq va ko'pincha tezkor dasturlash usuli bilan
bog'liq. Sof shaklda TDD ning afzalliklari bor, lekin u ham kamchiliklarga ega.
Ammo biz loyihalarimizda kod sifatini oshirish uchun ba'zi tajribalardan
foydalanishimiz mumkin.
TDD ish oqimini quyidagi bosqichlarni takrorlash deb ta'riflash mumkin
(rasmda ko'rsatilgan):
- qaysi xususiyatni amalga oshirish kerakligini aniqlash;
- belgilangan foydalanish holatlari uchun test (lar) ni qo'shish;
- kompilyatsiya qilish, testlarni o'tkazish va tekshirish;
kodni yozish, test ishlarini