Kommunikatsiyalarini rivojlantirish vazirligi toshkent axborot texnologiyalari universiteti «dasturiy injiniring» fakulteti


-mavzu:  Modulli testlash. Modulli testlash maqsad va vazifalari. Modul tushunchasi va



Download 0,73 Mb.
Pdf ko'rish
bet31/38
Sana31.12.2021
Hajmi0,73 Mb.
#259562
1   ...   27   28   29   30   31   32   33   34   ...   38
Bog'liq
01 DTTT

10-mavzu: 

Modulli testlash. Modulli testlash maqsad va vazifalari. Modul tushunchasi va 

uning chegarasi. Testlash sinflari. 

Reja: 

1.  Modulli testlash maqsad va vazifalari. 

2.  Modul tushunchasi va uning chegarsi. 

3.  Testlash sinflari. 

    Modulli  testlash  –  bu    dasturlarni  alohida  olingan  modul,  funksiya  yoki  klasslar 

ko‟rinishida  testlashdir.  Modulli  testlashning  asosini  modul  xatoliklarida  algoritmni 

amalga  oshirishni  lokallashtirish,  shu  bilan  birga  tizimni  keyingi  darajada  turgan 

razrabotka  qilish  va  testlash  darajasiga  tayyorligini  aniqlash  tashkil  etadi.  Modulli 

testlash “Oq yashik” „rins‟i asosida olib boriladi. 

    Modulli  testlash  odatda  modullar  orasida  aniqlangan,  har  bir  modul  atrofida 

yaratilgan, o‟z ichiga barcha interfeyslar uchun testlangan modulni olgan zaglushkalarni 

nazarda tutadi.  Bulardan  bir  kiruvchi  ma‟lumotlarni  uzatishda,  boshqasi tahlil natijalari 

uchun,  keyingisi  esa  talablarni  aytib  turishda  ishlatilishi  mumkin.  Modulli  testlash 

darajasi boshqalardan farqli ravishda kamchiliklarni to‟ish, algoritmlashgan xatoliklar va 

algoritmni  kodlashdagi  xatoliklar  bilan  bog‟liqligini  aniqlash,  sikllar  schotchiklari 

ko‟rinishida  ishlashi,  shu  bilan  birga  lokal  o‟zgartirishlar  va  resurslardan  foydalanish 

imkonini beradi. 

    Ayniqsa,  u  yoki  bu  ti‟ini  kamchiliklarini  aniqlashda  modulli  testlash  strategiyasini 

aniqlash  samaradorligini,  kiruvchi  ma‟lumotlar  yig‟indisini  aniqlashda  urg‟ularni 

joylashtirishni  aniqlashda  yordam  beradi.  Tashkil  etishda  dasturiy  ta‟minotga  ishlov 

berish  bilan  shug‟ullanish,  qonunga  binoan,  tarixiy  ma‟lumotlar  bazasiga  (Re‟ository) 

ishlov  berish,  oldingi  loyihalarni  qayta  ishlash  haqidagi  aniq  axborotni  saqlash:  versiya 

va kodni yig‟ish(build), mahsulotga ishlov berish jarayonini qayd qilish, qabul qilingan 

qarorlar, xatolar, muvaffaqiyatlar va boshqalardan foydalaniladi. 

    Ayni  vaqtda  modulli  testlash  bosqichlari  tahlil  qilinadi.  Agar  tahlil  kerakli 

ma‟lumotlarni  bermasa,  masalan,loyiha  hodisasiga  to‟g‟ri  keladigan  ma‟lumotlar 

yig‟ilmasa,  asosiy  qoidaga  ko‟ra  kod,  resurslar  va  axborotlardan  tashkil  to‟gan  lokal 



kamchiliklarni qidirish, kamchiliklarni bartaraf etish, faqatgina berilgan modullar uchun 

o‟rinlidir.  Bunday  „aytda  modulli  daraja  xatoliklari  masalan,  noto‟g‟ri  tartibda  yoki 

modul „arametrlari formatiga bog‟liq bo‟ladi. 

Usulga ko‟ra strukturali testlash yoki “Oq yashik”li testlashda testlarni bajarishiga ko‟ra 

modulli  testlash  darajalari  bo‟yicha  xarakterlanadi.  Testlar  strukturaviy  testlash  bilan 

bog‟liq bo‟lib, quyidagi „rins‟ga binoan yaratiladi: 

•  Tahlillar oqimini boshqarish asosiga ko‟ra. Bunda elementlar C0,C1,C2 strukturali 

testlash  mezonlariga  asosan  aniqlanadi.  Unga  te‟aliklar,  aylana  yoylari,  dasturlar 

grafasini  boshqarish  yo‟li,  talablar,  talablar  kombinatsiyasi  va  boshqalar  tegishli 

bo‟ladi.  

•  Ma‟lumotlar  oqimini  boshqarish  asosiga  ko‟ra.  Bunda  elementlar    ma‟lumotlar 

oqimiga asosan aniqlanadi. 

Tuzilmaviy  testlashda  testlashning  berilgan  bosqichiga  yetish  uchun  testlash  yo‟lini 

loyihalash usullari mavjud. Tuzilmaviy testlashda qurilgan testlar to‟‟lami jarayoni 3 ta 

fazaga bo‟linadi: 

•  Dasturni boshqaruvchi graf(DBG) ni tashkil qilish; 

•  Testlash yo‟lini tanlash; 

•  Testlash yo‟liga mos keluvchi testni generatsiya qilish. 

  Birinchi  faza  dasturni  statik  tahlil  qilishga  mos  keladi.  Dasturlar  grafini  oluvchi 

masaladan iborat va testni qo‟lovchi kerakli bo‟lgan ko‟‟ elementlar testlash kriteriyasiga 

bog‟liq bo‟ladi.  

  Ikkinchi  faza  testlash  yo‟lini  tanlashni  ta‟minlaydi.  Testlash  yo‟lini  qurish  uchun  3  ta 

yondashuv mavjud: 

•  Statik usullar; 

•  Dinamik usullar; 

•  Realizatsiyalangan yo‟l usullari. 

  Uchinchi  fazada  berilgan  testlash  yo‟li  bu  yo‟lda  o‟tishni  realizatsiyalashga  to‟g‟ri 

keluvchi testni qidirish bilan amalga oshiriladi. 





Download 0,73 Mb.

Do'stlaringiz bilan baham:
1   ...   27   28   29   30   31   32   33   34   ...   38




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish