Sinovchilar tomonidan boshqariladigan rivojlanish - Tester-driven development

Yilda dasturiy ta'minot, sinovchilar tomonidan boshqariladigan rivojlanish, yoki xatolarga asoslangan rivojlanish, bu naqshga qarshi qaerda talablar tomonidan belgilanadi xatolar haqida hisobotlar yoki sinov natijalar, masalan, a qiymati yoki qiymati xususiyati. Ushbu kontseptsiya, odatda, har tomonlama e'tiborga olinadi va katta hajmdagi kompyuter kodlari unchalik e'tiborga olinmasdan yozilgan degan xulosaga keladi. birlik sinovi dasturchilar tomonidan.

Bu atamaning o'zi tilga murojaatdir sinovga asoslangan rivojlanish, yilda keng qo'llaniladigan metodologiya tezkor dasturiy ta'minot amaliyoti. Sinovga asoslangan ishlab chiqishda testlar dasturni talablarni bajarishga yo'naltirish uchun ishlatiladi. Buning o'rniga sinovchilar tomonidan ishlab chiqilgan talablar aniqligini olib tashlash va sinovchilarga ruxsat berish orqali jarayonni qisqartiradi (yoki QA jamoasi ) sinov (yoki QA) jarayoni orqali dasturiy ta'minot bo'lishi kerak deb o'ylagan narsalarini boshqarish.[1]

Loyihalar Ushbu anti-naqsh yordamida ishlab chiqilgan, ko'pincha juda kech qolishdan aziyat chekadi. Boshqa keng tarqalgan muammo kambag'aldir kod sifati.

Shu tarzda yakunlanadigan loyihalarning umumiy sabablari ko'pincha:

  • Sinov bosqichi juda erta boshlandi;
  • To'liq bo'lmagan talablar;
  • Tajribasiz sinovchilar;
  • Tajribasiz ishlab chiquvchilar;
  • Kambag'al Loyiha boshqaruvi.

Sinovchilar talablarning nima ekanligini bilmasliklarini va shuning uchun har qanday kod o'zgarishlarini qanday sinab ko'rishni bilmasliklarini anglaganlarida, vaziyat yomonlashadi. Keyinchalik, test sinovlarini yozish uchun individual o'zgarishlarni ishlab chiquvchilar zimmasiga tushadi va ular buni qilishdan mamnun, chunki o'zlarining sinovlari odatda o'tib ketadi va ularning ishlash ko'rsatkichlari yaxshilanadi. Loyiha rahbarlari, shuningdek, ochiq so'rovlar sonining tez kamayib ketishidan mamnun.

Shuningdek qarang

Adabiyotlar

  1. ^ Ali, Junade (2016). PHP dizayn naqshlarini o'zlashtirish. Packt Publishing. p. 62. ISBN  9781785883422.