15 Dasturiy ta’minotni testlash. Dasturiy ta’minot sifati.
Mundarija: 15.1 Dasturiy ta'minotni testlash; 15.2 Dasturiy ta'minotni testlashning afzalliklari; 15.3 Dasturiy ta’minot sifati. 15.1 Dasturiy ta'minotni testlash. Testlash dasturni amalga oshirishni maqsad qilib qo'yganligini va dasturni ishlatishdan oldin dastur kamchiliklarini aniqlash uchun mo'ljallangan. Dasturiy ta'minotni sinovdan o'tkazganingizda sun'iy ma'lumotlardan foydalanib, dasturni amalga oshirasiz. Sinov natijalarining xatolarini, noto'g'ri yoki dasturning funktsional bo'lmagan atributlari haqida ma'lumotni tekshirib turasiz.
Sinov jarayonida ikkita alohida maqsad mavjud:
1. Ishlab chiquvchiga va mijozga dasturiy ta'minotning talablariga javob beradigan tarzda namoyish etish. Maxsus dasturiy ta'minot uchun, bu talablar hujjatida har bir talab uchun kamida bitta test bo'lishi kerakligini anglatadi. Tarkibiy dasturiy mahsulotlar uchun, bu tizimning barcha funktsiyalari, shuningdek, ushbu funktsiyalarning kombinatsiyasi uchun testlar bo'lishi kerak degan ma'noni anglatadi.
2. Dasturiy ta'minot xatti-harakati noto'g'ri, istalmagan yoki uning spetsifikatsiyasiga mos kelmaydigan vaziyatlarni aniqlash. Bu dastur xatolarining natijasidir. Buzuqlikni tekshirish tizimi tizimning qulashi, boshqa tizimlar bilan kiruvchi shovqinlar, noto'g'ri hisoblashlar va ma'lumotlar buzilishi kabi nomaqbul tizim xatti-harakatlarining oldini olish bilan bog'liq.
Birinchi maqsad, tizimni kutilgan foydalanishni aks ettiruvchi ma'lum bir test holatlari to'plamidan foydalanib tizimni to'g'ri ishlashini kutish uchun tekshirish testlariga olib keladi. Ikkinchidan, test sinovlari xatolarga olib kelishi uchun mo'ljallangan testlarni olib keladi. Buzuqlik testidagi sinovlar qasddan qorong'i bo'lishi mumkin va tizim odatda qanday ishlatilishini aks ettirmasligi kerak. Albatta, sinov uchun ushbu ikki yondashuv o'rtasida aniq chegaralar mavjud emas. Testlash tekshiruvi vaqtida siz tizimdagi nuqsonlarni topasiz; qobiliyatsiz sinov vaqtida ba'zi testlar dasturning talablariga javob berishini ko'rsatadi.
15.1-rasmda ko'rsatilgan diagramma tekshirish testi va qusur testlari orasidagi farqni tushuntirishga yordam beradi. Qora quti sifatida sinov qilingan tizim haqida o'ylab ko'ring. Tizim ba'zi bir kirish majmui Ikirimlarini qabul qiladi va O chiqadigan to'plamdagi chiqimlarni hosil qiladi. Ba'zi chiqimlar noto'g'ri bo'ladi. Ular to'siq ning kirishlariga javoban tizim tomonidan ishlab chiqarilgan -ning chiqishlari. Xatolikni sinab ko'rishda birinchi o'ringa, tizimdagi muammolarni ochib tashlaganligi uchun, dagi ushbu yozuvlarni topish mumkin. Tasdiqlash testlari boshqa tashqaridan to'g'ri kirishlar bilan testni o'z ichiga oladi. Ular kutilgan natijalarni ishlab chiqarish uchun tizimni rag'batlantiradilar.