|
Kafedra mudiri: __________ L.N.Xudoyorov
|
bet | 2/82 | Sana | 29.05.2024 | Hajmi | 6,67 Mb. | | #256570 |
Bog'liq Dasturiy ta\'mnot sifatini ta\'minlashi UMK 2021 2022 (2)Kafedra mudiri: __________ L.N.Xudoyorov
MUNDARIJA
|
|
|
I.
|
NAZARIY MASHG’ULOT MATERIALLARI...........................................................
|
4
|
II.
|
LABORATORIYA MASHG’ULOTLARI MATERIALLARI.....................................
|
131
|
III.
|
MUSTAQIL TA’LIM MASHG’ULOTLARI...............................................................
|
165
|
IV.
|
GLOSSARIY...............................................................................................................
|
178
|
V.
|
ISHCHI DASTUR......................................................................................................
|
172
|
VI.
|
UMUMIY SAVOLLAR.............................................................................................
|
213
|
VII.
|
ADABIYOTLAR RO’YXATI. ................................................................................
|
221
|
I. NAZARIY MASHG’ULOTLAR MATERIALLARI
Ma'ruza -1 -3
Mavzu: Dasturiy ta'minot sifatini ta'minlash faniga kirish. Dasturiy ta'minot sifatining asosiy tushunchalari va xususiyatlari. Dasturiy ta'minot sifati tushunchasi.
Reja:
Sinov nima va u qayerdan kelgan
Sinovchi kim va u nima qiladi
Nimani bilishingiz va bilishingiz kerak va nimani o'rganishingiz mumkin
1. Avvalo, nima muhokama qilinishini aniqroq tushunish uchun biz dasturiy ta'minotni test qilishning ta'rifini beramiz.
Dasturiy ta'minotni sinovdan o'tkazish - bu nuqsonlarni aniqlash va mahsulot sifatini yaxshilash uchun dasturiy vositani va tegishli hujjatlarni tahlil qilish jarayoni.
ISTQB1 lug'atida rus tilida keng qo'llaniladigan "dasturiy ta'minotni tekshirish" atamasi mavjud emas. Faqat "test (test2)" atamasi mavjud.
O'nlab yillar davomida dasturiy ta'minotni ishlab chiqish, sinovdan o'tkazish va sifatni ta'minlash juda va juda boshqacha yo'llar bilan yondashildi. Bir nechta asosiy "sinov davrlari" mavjud. O'tgan asrning
50-60- yillarida test jarayoni nihoyatda rasmiylashtirilib, bevosita dasturiy ta'minotni ishlab chiqish jarayonidan ajratilgan va "matematiklashtirilgan". Aslida, test ko'proq dasturni tuzatish edi (debugging3). deb atalmish tushuncha bor edi. "to'liq sinov" - barcha mumkin bo'lgan kirish ma'lumotlari bilan kodni bajarishning barcha mumkin bo'lgan usullarini tekshirish. Ammo tez orada to'liq sinovdan o'tish mumkin emasligi ma'lum bo'ldi, chunki. mumkin bo'lgan yo'llar va kirishlar soni juda katta va bu yondashuv bilan hujjatlarda muammolarni topish ham qiyin.
Vazifa 1.1.a : Tasavvur qiling-a, dasturingiz kiritilgan uchta butun sonni hisobga olgan holda, bunday tomonlar uzunligi bo'lgan uchburchak mavjudligini aniqlaydi. Aytaylik, sizning dasturingiz qandaydir izolyatsiya qilingan ideal muhitda ishlayapti va siz qilishingiz kerak bo'lgan narsa uning uchta 8 baytli imzolangan tamsayıda ishining to'g'riligini tekshirishingiz kerak
. Siz avtomatlashtirishdan foydalanasiz va kompyuter soniyada 100 million tekshiruvni amalga oshirishi mumkin. Barcha variantlarni tekshirish uchun qancha vaqt ketadi?
Ushbu test uchun test ma'lumotlarini qanday tayyorlash haqida o'ylab ko'rdingizmi (buning asosida dastur har bir alohida holatda to'g'ri ishlaganligini aniqlashingiz mumkin )?
|
| |