Sinovga asoslangan test nima?
Sinovga asoslangan test nima?

Video: Sinovga asoslangan test nima?

Video: Sinovga asoslangan test nima?
Video: Sizni psixologik holatizni aniqlimiz? 2024, May
Anonim

Sinov asosida Rivojlanish (TDD) - bu dasturlash amaliyoti bo'lib, ishlab chiquvchilarga faqat avtomatlashtirilgan holda yangi kod yozishni buyuradi. sinov muvaffaqiyatsizlikka uchradi. Oddiy dasturiy ta'minotda Sinov jarayonda biz avval kodni yaratamiz va keyin sinov . Testlar beri muvaffaqiyatsiz bo'lishi mumkin testlar rivojlanishidan oldin ham ishlab chiqilgan.

Shuningdek, savol tug'iladi: testga asoslangan metodologiya nima?

Sinov asosida Rivojlanish ( TDD ) - bu dasturlash amaliyoti bo'lib, ishlab chiquvchilarga faqat avtomatlashtirilgan holda yangi kod yozishni buyuradi sinov muvaffaqiyatsizlikka uchradi. Bu kodning takrorlanishini oldini oladi. In TDD yondashuv, birinchi navbatda, sinov kod nima qilishini aniqlaydigan va tasdiqlovchi ishlab chiqilgan.

Yuqoridagilardan tashqari, TDD testini qanday o'tkazasiz?

  1. Test yozing. Rivojlanish sinovlarga asoslanganligi sababli, birinchi qadam yangi test yaratishdir.
  2. Sinov muvaffaqiyatsizligini tasdiqlang. Sinov yaratilgandan so'ng, keyingi qadam test muvaffaqiyatsizligini tasdiqlashdir.
  3. Testdan o'tish uchun kod yozing.
  4. Sinovdan o'tishlarini tasdiqlang.
  5. Refaktor.
  6. Barcha qadamlarni takrorlang.

Buni hisobga olsak, testda TDD va BDD nima?

In TDD ( Sinovga asoslangan rivojlanish ), the sinov Funktsionallikni amalga oshirishni tekshirish uchun yozilgan, ammo kod rivojlanishi bilan, testlar noto'g'ri natijalar berishi mumkin. BDD (Xulq-atvorga asoslangan rivojlanish) ham a sinov -birinchi yondashuv, lekin farq qiladi sinovdan o'tkazish oxirgi foydalanuvchilar nuqtai nazaridan tizimning haqiqiy harakati.

Agile-da TDD nima?

Xulosa. Sinovga asoslangan rivojlanish ( TDD ) yangi funktsional kod yozishdan oldin muvaffaqiyatsiz bo'lgan testni yozishingiz kerak bo'lgan ishlab chiqish texnikasi. TDD tomonidan tez qabul qilinmoqda epchil dastur manba kodini ishlab chiqish uchun dasturiy ta'minot ishlab chiquvchilari va hatto tomonidan qabul qilinmoqda Chaqqon Ma'lumotlar bazasini rivojlantirish uchun DBA.

Tavsiya: