Hatto to'g'ri ishlab chiqilgan test ishi ham sifatsiz bo'lib chiqishi mumkin


Download 37.01 Kb.
bet5/5
Sana31.01.2024
Hajmi37.01 Kb.
#1830916
1   2   3   4   5
Bog'liq
133-144 Dasturiy vositalarni testlash

Kuzatish imkoniyati. Yuqori sifatli test ishidagi ma'lumotlardan ilovaning qaysi qismi, qaysi funktsiyalari va qaysi talablarni sinab ko'rishi aniq bo'lishi kerak. Bu xususiyatga qisman test ishining tegishli maydonlarini toʻldirish orqali erishiladi {121} ("Talab havolasi", "Modul", "Submodul"), lekin test ishining mantiqiy o'zi muhim rol o'ynaydi, chunki jiddiy holatda bu mulkning buzilishi, uzoq vaqt davomida hayrat bilan qarash mumkin, masalan, nima talab test ishi tomonidan havola qilinadi va ular bir-biriga qanday bog'langanligini tushunishga harakat qilinadi.
Kuzatib bo'lmaydigan sinov holatiga misol

Ha, bu sinov ishini o'z-o'zidan yomon (yuqori sifatli sinov holatida kuzatilmaydigan holatga erishish qiyin), ammo u kuzatuvni qiyinlashtiradigan maxsus kamchiliklarga ham ega:
• Mavjud bo'lmagan talabga havola (o'zingiz uchun qarang, PT-4 talablari yo'q{57}).
• “Modul” maydonida “Ilova” qiymati ko'rsatilgan (katta va siz bu maydonni bo'sh qoldirishingiz mumkin - bu xuddi ma'lumotli bo'lar edi), "Submodul" maydoni to'ldirilmagan.
• Sarlavha va bosqichlarga asoslanib, ushbu test ishi eng yaqin deb taxmin qilish mumkin DS-5.1 va DS-5.3, ammo bu talablardan aniq ishlab chiqilgan kutilgan natijaga amal qilmaydi.

Siz ushbu sinov ishi DS-2 va DS-3 ga to'liq ta'sir qiladi deb o'ylashingiz mumkin, ammo unda "Talab" maydoni - bu juda aniq spetsifikatsiya, bundan tashqari, ko'rsatilgan modul, submodul va test ishining mantig'ining o'zi qolgan shubhalarni yo'q qiladi. Ba'zi mualliflar, shuningdek, test ishi kuzatilishini ta'kidlashadi uning boshqa sinov holatlariga nisbatan ortiqcha bo'lmasligi bilan bog'liq {139} (ko'p Bir nechta testlardan birini tanlashdan ko'ra, bitta noyob test ishiga havolani taqdim etish osonroq).
Qayta foydalanish mumkin. Bu xususiyat past darajadagi sinov holatlarida kamdan-kam uchraydi {118}lekin yuqori darajadagi test holatlarini yaratishda {117} quyidagi formulalarga erishishingiz mumkin:
• test ishi sinovdan o'tayotgan ilovaning turli xil sozlamalari va turli sinov muhitlarida foydalanish uchun mos bo'ladi;
• test ishi, deyarli o'zgarmagan holda, boshqa loyihalarda yoki dasturning boshqa sohalarida shunga o'xshash funksiyalarni sinab ko'rish uchun ishlatilishi mumkin.
Qayta foydalanish qiyin bo'lgan test misoli yuqori o'ziga xoslikka ega deyarli har qanday sinov ishi bo'lishi mumkin.
Eng ideal emas, lekin sinov ishining juda aniq namunasi turli loyihalarda osongina foydalanish mumkin, quyidagi test ishi xizmat qilishi mumkin:

Takroriylik. Test ishi shunday shakllantirilishi kerakki ko'p marta takrorlanganda bir xil natijalarni ko'rsatishi kerak.
Bu Mulkni ikkita kichik qismga bo'lish mumkin:
• birinchidan, test ishini bajarish uchun turli xil variantlarni ta'minlaydigan umumiy formulalar ham tegishli aniq chegaralarni belgilashi kerak.
(masalan: "sonni kiriting" noto'g'ri, "butun sonni kiriting -273 dan +500 gacha bo'lgan diapazon" - yaxshi);
• test ishining harakatlari (qadamlari), iloji bo'lsa, qaytarilmas (yoki qaytarilishi qiyin) oqibatlarga olib kelmasligi kerak (masalan: ma'lumotlarni o'chirish, muhit konfiguratsiyasini buzish va boshqalar) - bunday "buzg'unchi harakatlar", agar ular sinov ishining maqsadi bilan aniq belgilanmagan bo'lsa bular test ishiga kiritilmasligi kerak; agar test ishining maqsadi bizni bajarishga majbur qilsa
bunday harakatlarni, test ishining o'zi(ma'lumotlar, muhit) asl holatini tiklash bo'yicha harakatlar tavsifini o'z ichiga olishi kerak.
Qabul qilingan dizayn shablonlari va an'analariga muvofiqligi. Qoida tariqasida, dizayn shablonlari bilan bog'liq muammolar yo'q: ular mavjud namuna yoki umuman asbobning ekran shakli bilan qat'iy belgilangan test ishini boshqarishdir. An'analarga kelsak, ular bir kompaniyaning turli jamoalarida ham farqlanadi va bu erda boshqa maslahatlar berish mumkin emas.
"O'zingiznikini yozishdan oldin tayyor test yozilganlarni o'qing".
Bunday holda, biz alohida misollarsiz qilamiz, chunki to'g'ri ishlab chiqilgan test holatlari ko'p, qoida buzarliklarga kelsak bu xususiyatlar to’g’risida to'g'ridan-to'g'ri yoki bilvosita keyingi bobda tasvirlangan.
Download 37.01 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling