|
Дастурий таъминотни ишлаб чикиш технологияси
|
bet | 3/82 | Sana | 29.05.2024 | Hajmi | 6,67 Mb. | | #256570 |
Bog'liq Dasturiy ta\'mnot sifatini ta\'minlashi UMK 2021 2022 (2)70-yillarda testning ikkita asosiy g'oyasi haqiqatda tug'ildi: test dastlab dasturning ma'lum sharoitlarda ishlashini isbotlash jarayoni sifatida ko'rib chiqildi (ijobiy test5), keyin esa - buning aksi: dastur mavjudligini isbotlash jarayoni sifatida. muayyan sharoitlarda ishlamayapti (salbiy test6). Bu ichki qarama-qarshilik nafaqat vaqt o'tishi bilan yo'qolib qolmadi, balki bugungi kunda ham ko'plab mualliflar buni
sinovning ikkita bir-birini to'ldiruvchi maqsadi sifatida haqli ravishda ta'kidlaydilar . aniqlangan muammolarga ko'z yumishga imkon bermaydi.
Diqqat! Ehtimol, ushbu dalillardan kelib chiqadigan noto'g'ri tushunish salbiy test holatlari dasturda nosozliklar va nosozliklar paydo bo'lishi bilan yakunlanishi kerak. Yoq bu unday emas. Salbiy sinov holatlari nosozliklar va nosozliklarni keltirib chiqarishga harakat qiladi, ammo to'g'ri ishlaydigan dastur bu sinovdan omon qoladi va to'g'ri ishlashda
davom etadi. Shuni ham ta'kidlaymizki, salbiy sinov holatlarining kutilgan natijasi dasturning to'g'ri xatti-harakatidir va salbiy test holatlarining o'zi, agar ular arizani "buzishga" ulgurmagan bo'lsa, muvaffaqiyatli hisoblanadi. (Tafsilotlarni “Tekshiruv roʻyxatlari, test holatlari, test holatlari toʻplami”{117} bobida koʻring).
Ko'pgina "sinov klassikalarini" Glenford Myers tomonidan "Dasturiy ta'minotni sinovdan o'tkazish san'ati" dan (1979, 2004, 2011 yil nashrlari) olish mumkin. Biroq, ko'pchilik tanqidchilarning ta'kidlashicha, bu kitob yangi boshlanuvchilar uchun mos emas va testerlardan ko'ra ko'proq dasturchilarga qaratilgan. Biroq, bu uning qiymatini pasaytirmaydi. Kitobning asl nomi "Dasturiy ta'minotni sinab ko'rish san'ati" (Glenford J. Myers).
Shunday qilib, yana bir bor takror aytamanki, test 70-yillarda "sotib olingan" eng muhim narsa: • test dasturning talablarga javob berishiga ishonch hosil qilish imkonini beradi • test dasturning noto'g'ri ishlashini aniqlashga imkon beradi.
80-yillarda dasturiy ta'minotni ishlab chiqishda test o'tkazish joyida asosiy o'zgarishlar ro'y berdi: loyihani yaratishning yakuniy bosqichlaridan biri o'rniga test butun ishlab chiqish tsiklida (dasturiy ta'minotning hayot aylanishi7) qo'llanila boshlandi (shuningdek, tavsifga qarang). "Dasturiy ta'minotni ishlab chiqish modellari" bo'limida dasturiy ta'minotni ishlab chiqishning iterativ inkremental modeli {20}), bu ko'p hollarda nafaqat muammolarni tezda aniqlash va bartaraf etish, balki ularning paydo bo'lishini bashorat qilish va oldini olish imkonini berdi.
Xuddi shu davrda test usullarining jadal rivojlanishi va rasmiylashtirilishi va testlarni avtomatlashtirishga qaratilgan birinchi elementar urinishlarning paydo bo'lishi qayd etildi.
|
| |