Figures – Chapter 3


Sinovlarni avtomatlashtirish


Download 409.59 Kb.
bet6/14
Sana14.12.2022
Hajmi409.59 Kb.
#1006300
1   2   3   4   5   6   7   8   9   ...   14
Bog'liq
3 mavzu Agileteskor dasturiy ta\'minotini ishlab chiqish

Sinovlarni avtomatlashtirish


 Sinovlarni avtomatlashtirish testlar vazifa bajarilishidan oldin bajariladigan komponentlar sifatida yozilishini anglatadi
-Ushbu test komponentlari bir-biridan mustaqil bo'lishi kerak, tekshirilayotgan ma'lumotlarning taqsimlanishini taqlid qilishi va natijaning chiqish spetsifikatsiyasiga mos kelishini tekshirish kerak. Avtomatlashtirilgan sinov doirasi (masalan, Junit) bu bajariladigan testlarni yozishni va bir qator testlarni bajarish uchun topshirishni osonlashtiradigan tizim.
Chapter 3 Agile Software Development
22

Test-birinchi ishlab chiqish bilan bog'liq muammolar

 Dasturchilar testlashdan ko'ra dasturlashni afzal ko'rishadi va ba'zida testlarni yozishda qisqartirilgan fikrlarni olishadi. Masalan, ular yuzaga kelishi mumkin bo'lgan barcha istisnolarni tekshirmaydigan to'liq bo'lmagan testlarni yozishlari mumkin.

 Ba'zi testlarni bosqichma-bosqich yozish juda qiyin bo'lishi mumkin. Masalan, murakkab foydalanuvchi interfeysida, odatda "displey mantig'i" va ekranlar o'rtasidagi ish oqimini amalga oshiruvchi kod uchun birlik testlarini yozish juda qiyin.

 Sinovlar to'plamining to'liqligini baholash qiyin.


23
Pair dasturlash
Pair dasturlash, kodni birgalikda ishlab chiqishda juft bo'lib ishlaydigan dasturchilarni o'z ichiga oladi.
 Bu kodga umumiy egalikni rivojlantirishga yordam beradi va bilimlarni butun jamoaga tarqatadi.
 Bu norasmiy ko'rib chiqish jarayoni bo'lib xizmat qiladi, chunki kodlarning har bir qatoriga birdan ortiq kishi qaraydi.
 Bu tizimni qayta ishlab chiqishni rag'batlantiradi, chunki butun jamoa tizim kodini takomillashtirishdan foyda ko'rishi mumkin.
Pair programming
 Ikkala dasturlashda, dasturchilar dasturni ishlab chiqish uchun bitta kompyuterda birga o'tirishadi.
 Juftliklar dinamik ravishda yaratilgan bo'lib, barcha guruh a'zolari rivojlanish jarayonida bir-biri bilan ishlashadi.
 Juft dasturlash paytida sodir bo'ladigan bilimlarni almashish juda muhimdir, chunki u jamoa a'zolari chiqib ketganda loyiha uchun umumiy xavflarni kamaytiradi.
 Juftlikni dasturlash har doim ham samarasiz emas va birgalikda ishlaydigan juftlik alohida ishlaydigan 2 ta dasturchidan ko'ra samaraliroq ekanligi to'g'risida dalillar mavjud.

Download 409.59 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   14




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling