Haftalik : 6
Fan: Dasturiy vositalarni testlash
Mashgʻulot turi : 11-laboratoriya mashgʻuloti
Mavzu : Dastur kodining qamrab olinishi va shunga doir mashqlar bajarish.
Ishning maqsadi: Dastur kodi tarkibidagi muayyan tushuncha yoki boʻlimga tegishli satrlarni umumiy boshlangʻich satrga biriktirgan holda, dastur kodini alohida qismlarga ajratish tushunchalarini oʻganish va shunga doir amallar bajarish.
Nazariy qism
Kod qamrovi - bu dasturning dastlabki kodi qanchalik sinovdan o'tganligini tavsiflovchi o'lchovdir. Bu sinov holatlari to'plami bilan qamrab olinmagan dastur sohalarini topadigan oq quti testining bir shakli. Shuningdek, u qamrovni oshirish va kod qamrovini aniqlash uchun bir nechta test holatlarini yaratadi.
Ko'pgina hollarda, kodni qamrab olish tizimi ishlaydigan dastur haqida ma'lumot to'playdi. Shuningdek, u test to'plami kodini qamrab olish hisobotini yaratish uchun uni manba kodi ma'lumotlari bilan birlashtiradi.
Kod qamrovidan foydalanishning asosiy sabablaridan ba'zilari:
Bu testni bajarish samaradorligini o'lchashga yordam beradi.
U miqdoriy o'lchovni taklif qiladi.
Bu manba kodining qanchalik sinovdan o'tkazilishini aniqlaydi.
Kodni qamrash usullari
Quyida kodni qamrashning asosiy usullari keltirilgan.
Qamrov da'vosi
Yechim qamrovi
Filial qamrovi
Qamrashni almashtirish
FSM qamrovi
Qamrov da'vosi
Bayonotni qamrab olish - bu oq quti testini loyihalash usuli bo'lib, u manba kodidagi barcha bajariladigan bayonotlarni kamida bir marta bajarishni o'z ichiga oladi. U dastlabki koddagi talablarni hisobga olgan holda bajarilishi mumkin bo'lgan bayonotlar sonini hisoblash va o'lchash uchun ishlatiladi .
Bayonotni qamrab olish sinovdan o'tayotgan kodning tuzilishiga asoslangan skriptni chiqarish uchun ishlatiladi.
Oq rangliqutiSinov. Sinovchi asosiye'tiborni dasturiy ta'minot qanday ishlashiga qaratadi. Boshqacha qilib aytadigan bo'lsak, sinovchi boshqaruv sxemalari yoki oqim diagrammalariga tegishli manba kodining ichki ishlashiga e'tibor qaratadi.
Umuman olganda, har qanday dasturiy ta'minotda dastlabki kodni ko'rib chiqsak, ko'plab elementlar mavjud bo'ladi, masalan, operatorlar, funktsiyalar, tsikllar, istisnolar ishlov beruvchilari va boshqalar.Dasturning kiritilishiga qarab, ba'zi kod operatorlari bajarilmasligi mumkin.Bayonotning maqsadi . qamrab olish - koddagi barcha mumkin bo'lgan yo'llar, chiziqlar va operatorlarni qamrab oladi.
Do'stlaringiz bilan baham: |