Birlashtiruvchi test
Tizimli test
Qabul qilish testi
Birlashtiruvchi test barcha qismlarning birgalikdagi harakatini sinaydi. Modullar interfeyslari boshqa modullar bilan bog‘liqlikda testlanishi kerak. Bu o‘rinda topiladigan xatolar odatda, dizayn xatolari bo‘ladi.
Buning ustiga katta miqdordagi har xil turli usullar mavjud. Birinchidan Top-Down yoki Bottom-Up-test bor. Shu bilan birga modullar yoki pastdan yuqoriga qarab tayyor dasturga to‘planadi va har qadamda testdan o‘tkaziladi yoki aksincha. Buning ustiga, masalan ma’lumotlar bazasi darajasiga «quyi» sifatida, foydalanuvchi interfeysiga esa «yuqori» sifatida qarash mumkin.
Harakatning keyingi moduli funksional mo‘ljalli test nazoratidir. Bunda modullar ularning vazifalariga muvofiq ravishda dastur negiziga birlashadi va testdan o‘tkaziladi. Bu usulning afzalligi shundaki, ko‘zda tutilmagan vazifalarni texnik bajarish mumkinligi tezroq tekshiriladi. Bundan tashqari, foydalanuvchi loyihaning doimiy taraqqiyotini ko‘radi. So‘nggi mulohaza, albatta foydalanuvchi testlashga kirishgandagina yoki foydalanuvchi va mijozga kamida test natijalari ko‘rsatilgan hollardagina t‘’g‘ridir.
Keyingi imkoniyat darajaga mo‘ljallangan usuldir. Bunda modullar alohida darajalar bo‘yicha joylashadi. Bu holda darajalar alohida darajalar uchun vakil qilingan komanda tomonidan testlanadi. Bu o‘rinda, masalan, klassik uch darajali model qo‘llanilishi mumkin. Darajalar bo‘yicha alohida sinovlarning afzalligi shundaki, testlar yonma-yon o‘tkazilishi mumkin. Biroq bunda ko‘p test darajalari (Kuchaytiruvchi-shakllantiruvchilar) va Stubs kerak. Bundan tashqari, oxirida darajalar birlashtirilishi undan keyin esa ularning birgalikidagi xarakati tekshirilishi kerak bo‘ladi.
Birlashtiruvchi test shundagina tugallangan hisoblanadiki, agar test paytida dasturning to‘xtab qolishi, dasturning taqalib qolishi manbalarning avariyali sarflanishi yoki funksional xatolar singari jiddiy xatolar topilmasa, qolgan barcha xatolar kelgusida bartaraf qilinishi kerak.
Tizimli test qabul qiluvchi test oldidagi umumiy testni bildiradi. U buyurtmachining barcha talablari bajarilgan bajarilmaganligini ko‘rsatadi. Tizimni muhim shart-sharoiti shundaki, mahsulot barqaror harakatda bo‘ladi, dasturlash bo‘yicha barcha ishlar bajarilgan va jiddiy kamchiliklar bartaraf qilingan. Tizimli testda dasturning ishchi xususiyatlariga alohida ahamiyat beriladi. Ushbu xatolarning ko‘pchiligi dizayn va tasnifning tipik xatolaridir, shu bilan birga kaskad modelidagi shunday xatolardan biri shuningdek barcha fazalar yuqoridan bajarilishini bildiradiki, bu kalendar reja va byudjet bo‘yicha katta zarbadir.
Do'stlaringiz bilan baham: |