• Tizimli test
  • Dasturlash asoslari




    Download 5,61 Mb.
    bet55/143
    Sana15.03.2021
    Hajmi5,61 Mb.
    #13226
    1   ...   51   52   53   54   55   56   57   58   ...   143
    Birlashtiruvchi test barcha qismlarning birgalikdagi ishlashini sinaydi. Modullar interfeyslari boshqa modullar bilan bog‘liqlikda testlanishi kerak. Bu o‘rinda topiladigan xatolar odatda, dizayn xatolari bo‘ladi.

    Buning ustiga katta miqdordagi mumkin bo‘lgan turli xil usullar mavjud. Birinchidan Top-Down yoki Bottom-Up-testi 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.

    Amalga oshirishning 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 o’zgarmas taraqqiyotini ko‘radi. So‘nggi mulohaza, albatta foydalanuvchi testlashga kirishgandagina yoki foydalanuvchi va mijozga kamida test natijalari ko‘rsatilgan hollardagina to‘g‘ridir.

    Keyingi imkoniyat esa 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 harakati tekshirilishi kerak bo‘ladi.



    Integratsion test shunday holda tugallangan hisoblanadiki, agar test paytida jiddiy xatolar topilmasa. Bunday xatolarga dasturning inqirozli buzilishi, dasturlarni siklda tushib qolishi, resurslarni avariyli saqlanishi, yoki kritik funktsional xatolar.

    Tizimli test qabul qiluvchi test oldidagi umumiy testni o‘z ichiga oladi. U buyurtmachining barcha talablari bajarilgan, bajarilmaganligini ko‘rsatadi. Tizimni muhim shart-sharoiti shundaki, mahsulot barqaror holatda bo‘ladi, dasturlash bo‘yicha barcha ishlar bajarilgan va jiddiy kamchiliklar bartaraf qilingan bo‘ladi. Tizimli testda dasturning ishchi xususiyatlariga alohida ahamiyat beriladi. Ushbu xatolarning ko‘pchiligi dizayn va tasnifning tipik xatolaridir, shu bilan birga kaskad modelidagi shunday xatolardan biridir shuningdek, barcha fazalar yuqoridan bajarilishini bildiradiki, bu esa kalendar reja va byudjet bo‘yicha katta zarba bo‘ladi.


    Download 5,61 Mb.
    1   ...   51   52   53   54   55   56   57   58   ...   143




    Download 5,61 Mb.