Dasturlarni yaratish hayot aylanishi deb nomlangan bir necha bosqichlardan iborat. Sinov - bu eng muhim bosqichlardan biri, chunki u dasturiy ta'minotni mijozga etkazib berish va ishga tushirishdan oldin. Shuni esda tutish kerakki, testning maqsadi dasturning to'g'ri va to'g'ri ishlashiga ishonch hosil qilish emas, balki xatolarni aniqlash, atipik vaziyatlarni yaratishda yoki g'ayritabiiy tugatishda xatolarni aniqlashdir.
Kerakli
- - manba kodi bilan sinovdan o'tgan dastur;
- - dastur hujjatlari;
- - test rejasi;
- - kirish ma'lumotlarining bir nechta to'plamlari (ham to'g'ri, ham atayin noto'g'ri);
- - hamkasblari tomonidan namoyish etilgan fikrlovchi odamlar.
Ko'rsatmalar
1-qadam
Sinovdagi birinchi qadam - bu disk raskadrovka. Nosozliklarni tuzatish, qoida tariqasida, dastur yozgan yoki sinovdan o'tgan mahsulotning dasturlash tilini biladigan dasturchi tomonidan amalga oshiriladi. Nosozliklarni tuzatish bosqichida dasturning manba kodi sintaksis xatolari uchun tekshiriladi. Aniqlangan xatolar yo'q qilinadi.
2-qadam
Nosozliklarni tuzatishda keyingi qadam - bu statik sinov. Ushbu bosqichda dasturning hayotiy tsikli natijasida olingan barcha hujjatlar tekshiriladi. Bu texnik topshiriq va spetsifikatsiya va dasturlash tilidagi dasturning manba kodidir. Barcha hujjatlar dasturlash standartlariga muvofiqligi bo'yicha tahlil qilinadi. Statik tekshiruv natijasida dastur belgilangan mezonlarga va mijozlar talablariga qanday javob berishi aniqlanadi. Hujjatlardagi noaniqliklar va xatolarni yo'q qilish, yaratilgan dasturiy ta'minotning yuqori sifatiga kafolatdir.
3-qadam
Sinovning keyingi bosqichi dinamik usullardan foydalanishdir. Dasturni bevosita bajarish jarayonida dinamik usullar qo'llaniladi. Dasturiy ta'minot vositasining to'g'riligi testlar to'plami yoki tayyorlangan kirish ma'lumotlari to'plami bo'yicha tekshiriladi. Har bir test davomida dasturdagi nosozliklar va nosozliklar to'g'risidagi ma'lumotlar yig'iladi va tahlil qilinadi.
4-qadam
Dastur "qora quti" sifatida qaraladigan usullar mavjud, ya'ni. echilishi kerak bo'lgan muammo haqida ma'lumot ishlatiladi va dastur "oq quti" sifatida qaraladigan usullar, ya'ni. dastur tuzilmasidan foydalaniladi.
5-qadam
Dasturlarning qora qutilarini dinamik ravishda sinovdan o'tkazishning maqsadi - kirish ma'lumotlarining kichik to'plamidan foydalangan holda bitta testda maksimal xatolar sonini aniqlash. Ushbu usul yordamida sinovlarni o'tkazish uchun kirish shartlarining ikki guruhini tayyorlash kerak. Bir guruhda dastur uchun to'g'ri yozuvlar, ikkinchi guruhda esa noto'g'ri kirishlar spetsifikatsiyasi asosida noto'g'ri ma'lumotlar bo'lishi kerak. Dasturni ikkala guruhning kirish ma'lumotlari bo'yicha ishlagandan so'ng, funktsiyalarning haqiqiy xatti-harakatlari va kutilgan narsalar o'rtasida nomuvofiqliklar o'rnatiladi.
6-qadam
"Oq quti" usuli dasturning ichki tuzilishini o'rganishga imkon beradi. Umumiy holda ushbu printsipga asoslangan testlar to'plami har bir operatordan kamida bir marta o'tishini ta'minlashi kerak. Kirish shartlari guruhlariga bo'linish barcha dastur yo'llarining o'tishini tekshirishga yo'naltirilgan bo'lishi kerak: shartlar, filiallar, ko'chadan.