Sinovlarni ishlab chiqarish va sinov natijalarini qayta ishlash vositalari uch turga bo'linishi mumkin (qarang: shakl. 13.6).Statikada avtomatik sinovdan o'tkazishning bir xil vositalari odatda Avto nomno dasturlari guruhlarini disk raskadrovkaqilishni va boshqa mi komponentlari bilan o'zaro aloqada bo'lishini ta'minlaydi. Haqiqiy vaqtda tashqi muhitni simulyatsiya qiluvchi vositalar ko'pincha funktsional komponentlarni va umuman PS ni sinab ko'rishga qaratilgan. Sinov generatorlarining yana bir turi ma'lumdarajada va haqiqiy tashqi muhit ob'ektlaridan foydalanadi. Dastlab, bu kimy ob'ektlari operator-foydalanuvchilarning haqiqiy faoliyati bilan shug'ullanadigan stendlarni taqlid qiladi(qarang: ma'ruza 14).Keyin sinov nuqtalarining iplari tashqi ob'ektlarning haqiqiy uskunalariyoki ularning apparat analoglari komplekslari bo'lishi mumkin.
Ko'rib chiqilgan sxema yagona apparat platformasida joylashtirilgan dasturlarning kompleksini sinab ko'rish va sinovdan o'tkazishga qaratilgan.
Tarqalgan mijoz-server tizimlarini yaratishda возникают дополнитель, qo'shimcha, judamurakkab sinov vazifalari paydo bo'ladi. Dasturiy ta'minot, mijozlarva serverlarning apparat platformalaridakuch ishlatish, yuqorida ko'rsatilgan to'liq grammda avtonom tarzda sinovdano'tishi va keyinchalik ularning o'zaro ta'siri bo'lishi kerak. Dasturiy kompleksning mijoz va server qismlarining bu o'zaro ta'siri butun telekommunikatsiya tizimining avtonom tekshiruviva uning sifatini kafolatlash orqali tayyorlanishi kerak. Shundanso'ng, meny ning haqiqiy vareida murakkab testning uch bosqichidanмени, представso'ng, shakl bo'yicha zig'irni taqdim etishni takrorlash kerak. 13.6, lekin har ikkala funktsiyaning to'liq o'zarota'siri bilan mijoz-server tizimining alohida komponentlari.
Процессы тестирования структуры
Dasturiy komponentlarning tuzilishini sinab ko'rish jarayoni
Yuqorida aytib o'tilganidek (qarang: p. 13.1), grammlik birliklar haqidagi to'g'riligini baholashграммных срikki turdagi ish bilan ifodalanishi mumkin:
tekshirish-прослеживанием сверху вниз quyidagi darajadagi tizim va PS dasturiy komponentlari uchun talablarni amalga oshirish uchun yuqoridan pastgacha ketma-ket kuzatish;
определением полноты покрытия тестамиularning strukturasi testlari vaверками PS va uning tarkibiy qismlari uchun dastlabki talablarni bajarish uchun verkami bilan qoplashning to'liqligini aniqlash.
Покрытие тестами может оцениваться по степени охвата тестированием
Sinovlarni qamrab olish sinov dasturining qamrovi yoki
dastur turlarining struk testlarini qoplash darajasi bo'yicha baholanishi mumkinтуры. Prog ramkalari uchun talablar to'plamini kuzatish va qoplashпрог, PS ning to'g'ri ishlashiga erishish uchun ularning ta'sirini rasmiylashtirish va baholash qiyin. Mavjud tajriba shuni ko'rsatadiki, bunday tahlil norasmiy tahlil uchun juda mos keladi, ammodasturlarning tuzilmalarini sinovdan o'tkazishdan ko'ra to'g'riligiga nisbatan zaifroqbo'ladi. Shuning uchun, quyida e'tibor sinov baholash va dasturiy ta'minot tarkibiy qamrovi to'g'riligiga qaratilgan.
Tahlil qilish va baholash test dastur tuzilishivertvo PS faoliyati davomida eng og'ir mi tergov tahdid kamchiliklarini va xatolarni aniqlashследствияuchun qoldiradi.Qiyin dastur komplekslarini sinovdan o'tkazish uchun cheklangan imkoniyatlar va vaqt resurslari ularning maksimal to'g'riligini ta'minlash uchun mavjud resurslardan, birinchi navbatda,eng xavfli xatolarning og'zidan oqilona foydalanish zarurligiga olib keladi. Gram haqida strukturaning qismlarini sinabko'rish ulardagi xatolarning to'liq etishmasligini kafolatlamaydi, ammoularning ehtimoli keskin kamayadi. Fragmanlarni sinab ko'rishda o'tkazib yuborilganpolitsiya tuzilmalari невыявленные оdasturlarning to'g'riligiga salbiy ta'sir ko'rsatadigan aniq bo'lmagan chiziqlarni o'z ichiga olishi mumkin. Shundayqilib, dasturiy ta'minotni tizimli qoplashni sinovdan
необходимымo'tkazish ularning nisbiy to'g'riligini ta'minlash uchun zarur shartdir, ammo
недостаточно для полного обеспечения корректностиularning ishlashining to'g'riligini to'liq ta'minlash uchun etarliemas. Shu bilan birga, test va grammi haqida test tuzilishi qamrovieng yaxshi formalizationdasturi xatolar yo'qligi burun to'g'riligiga va ehtimollik erishilgan baholash uchun va eng xavfli e xatolar bartaraf etish imkoniniberadi, xavfyo'qligi eb yoki PS chiqish kerakli natijalar to'liq buzilish.
Amalda, boshqaruv oqimlarining tartibli tahlili bo'lmasa,dasturdagi ba'zi marshrutlar sinovdan o'tkazilganda (50% gacha) o'tkazib yuboriladi, shuninguchun dastur tuzilmasini sinab ko'rishda hal qilinishi kerak bo'lgan vazifa gramma информации о
полной совокупности реальных маршрутовva uning tizimli murakkabligi haqida har bir ijro etuvchi haqiqiy yo'nalishlarning to'liq to'plami haqida ma'lumot olishdir.Gramalar bo'yicha qoplamaning bu ko'rinishidoimiy ravishda marshrutlarni tekshirishni nazorat qilish imkonini beradi va ma'lum darajada, individual tekshirilmagan marshrutlarni va ularning elementlarini tasodifiy o'tkazib yuborishdan himoya нетестировавшихсяqiladi.
Dasturning to'liq tizimli qamrovi testlarbilan o'zaro ta'sir qiluvchi onents komp'yuterlariningsoni, mi komponenti o'rtasidagi aloqalarsoni va ularning o'zaro ta'sirining murakkabligi aniqlanadi. Dasturiy modulning strukturaviy murakkabligi vato'g'riligi dasturning kattaligiga (matn satrlari soniga) bog'liq emas, balki alohida yo'llar soniga bog'liq-dasturda mavjud bo'lgan ijro etuvchi yo'nalishlar. Zaminning tizimli to'g'riligini ta'minlash uchun chegaradaberilgan qayta ishlashning barcha yo'nalishlaridasturni yaratishda tekshirilishi kerak va shuning uchun opreuni sinovdan o'tkazishning murakkabligini baham ko'radi.
Ba'zi hollarda, u etarli, lekinty sinov vaqt talab baholash uchun dasturiy ta'minot tarkibiy murakkabligi foydalanish ip yuqori etarliligi
оценки трудоемкости тестирования, вероятности , oshmagan xatolar ehtimoli va umuman dasturiy ta'minot modullari va komponentlarini rivojlantirish xarajatlarini tasdiqladi. Dasturiy ta'minot Modu Lei tizimini sinovdan o'tkazishning murakkabligiлей можно оценивать по чисularni tekshirish uchun zarur bo'lgan marshrutlar soni yoki undan to'liq — dasturning barcha yo'nalishlarini to'ldirish uchun testlarda o'rnatilishi kerak bo'lgan shartlarning umumiy soni bo'yicha baholanishi mumkin. Sinov mezonlarini, test qoplamalarini tahlil qilish va tyeyiladigan marshrutlarni tanlashдить, используя dasturlarning grafik modellarini qo'llash orqali qulay tarzda amalga oshiriladi. Dastur tuzilishini sinab ko'rishni rejalashtirganda, birinchi navbatda,
ikkita vazifa paydo формиbo'ladi, sinov uchun marshrutlarni ajratish mezonlarini shakllantirish va tanlangan marshrutlarnitartibga solishning bir qator teglarini tanlash.
Do'stlaringiz bilan baham: