Laboratoriya ishi 25 Mavzu: Graf tushunchasi. Eng qisqa yo’lni aniqlash algoritmlari Ish tartibi


Download 104.86 Kb.
bet2/10
Sana03.11.2023
Hajmi104.86 Kb.
#1742756
1   2   3   4   5   6   7   8   9   10
Bog'liq
Laboratoriya ishi 25 Mavzu Graf tushunchasi. Eng qisqa yo’lni a

LABORATORIYA ISHI - 26
Mavzu: Sinov turlarini o‘rganish.


Ish tartibi:

  • Tajriba ishi nazariy ma’lumotlarini o‘rganish;

  • Berilgan topshiriqning algoritmini ishlab chiqish;

  • Visual Strudio 2017 yoki undan yuqori versiyasida dasturni yaratish;

  • Natijalarni tekshirish;

Hisobotni tayyorlash va topshirish.
Sinovgaasoslanganrivojlanish (TDD) bujudaqisqarivojlanishtsikliningtakrorlanishigabog'liqbo'lgandasturiyta'minotniishlabchiqishjarayoni:

  • birinchinavbatdaishlabchiquvchikeraklitakomillashtirishniyokiyangifunktsiyanibelgilaydiganmuvaffaqiyatsizsinovishiniyozadi;

  • 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 bajarish;

Birlikning sinovi va ramkalari(frameworks)
Ma'lumki, dasturiy ta'minot sinovlari turli xil test shakllarini o'z ichiga oladi:

  • birlik sinovlari;

  • integratsiya testlari;

  • regressiya sinovlari;

  • qabul testlari;

  • ishlash sinovlari.

Birlikning sinov doiralari
Birlik sinovlarini ishlab chiqishni soddalashtirish uchun odatda birlik sinovlari ramkalari qo'llaniladi. Birlikning sinov doirasi quyidagi funktsiyalarni ta'minlashi kerak:

  • Birlik testlarini yozish yangi foydalanuvchilar uchun sodda va tushunarli bo'lishi kerak.

  • Framework rivojlangan foydalanuvchilarga noan'anaviy testlarni o'tkazishga imkon berishi kerak.

  • Sinov moduli ko'plab kichik sinov holatlariga ega bo'lishi kerak va ishlab chiquvchi ularni test to'plamlariga birlashtirishi kerak.


Download 104.86 Kb.

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




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