• Kompyuter injiniringi
  • Reja: Testlash Validatsiya Verifikasiya Test
  • Raqamli texnologiyalar vazirligi muhammad al xorazmiy nomidagi toshkent axborot texnologiyalari universiteti




    Download 17,91 Kb.
    bet1/2
    Sana16.11.2023
    Hajmi17,91 Kb.
    #99558
      1   2
    Bog'liq
    KTA


    O‘ZBEKISTON RESPUBLIKASI


    RAQAMLI TEXNOLOGIYALAR VAZIRLIGI


    MUHAMMAD AL – XORAZMIY NOMIDAGI


    TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI


    FARG‘ONA FILIALI

    Kompyuter injiniringifakulteti




    Kompyuter injiniringi yo‘nalishi

    714-21 – guruh talabasi




    Ubaydullayev Sardorbek ning

    MA’LUMOTLAR TUZILMASI VA ALGORITMLAR”




    fanidan tayyorlagan
    AMALIY ISH TOPSHIRIQLARI


    Topshirdi: Ubaydullayev S


    Qabul qildi: Umurzakova D


    Reja:



    1. Testlash

    2. Validatsiya

    3. Verifikasiya


    Test – bu oldindan xisoblangan oraliq va oxirgi natijalari maʼlum boʼlgan dasturning toʼgʼriligini nazorat
    qiluvchi vositadir. Testni shunday tanlab olish
    kerakki, dasturchi natijani testni ishlatishdan oldin xisoblab bilsin.
    Testlash – bu dasturiy maxsulotning ishlash jarayonida ishlamaydigan qismini topishdir. Testlash dasturiy maxsulotning xatoliklarini tuzatishdagi asosiy usul xisoblanadi. Dasturni qayti tayyorlash dasturiy maxsulotning yetishmovchiligini toʼldirish jarayonidir. Аgar dastur anchagina testlar toʼplamidan keyin xam toʼgʼri natijalar chiqarib bersa, bu dasturda xato yoʼq degan asos boʼlishi kerak emas.
    Bu paytda dasturni toʼgʼrilik darajasida gapirish mumkin.

    • Testlash jarayoni bosqichlarga boʼlinadi:

    • 1. Normal sharoitda tekshiruv

    • 2. Ekstrimal sharoitda tekshiruv

    • 3. Аyrim sharoitda tekshiruv

    • Testlash printsiplari:

    • 1. Dasturiy maxsulotni ishlanmasini testlashni asosiy masala deb xisoblab, dasturchi yozgan dasturni testlash maqsadga muvofiq emas.

    • 2. Dasturni toʼgʼriligini koʼrsatadigan emas, balki xatolarni toppish extimoli katta boʼlgan test.

    • 3. Testlarni toʼgʼri va toʼgʼri boʼlmagan qiymatlar uchun tayyorlang.

    • 4. Testlarni kompьyuterda oʼtkazishni xujjatlashtiring, xar bir testning natijasini maydalab oʼrganing.

    • 5. Xar bir modulni dasturga faqat bir marta ulang. Testlashni osonlashtirish uchun xech qachon dasturni oʼzgartiring.

    • 6. Dasturiy maxsulotni tekshirish bilan bogʼliq boʼlgan testlarni qayta oʼtkazish yoki dasturiy maxsulotni ishlatish bilan va agar koʼp oʼzgartirish kiritilgan boʼlsa, boshqa dasturlar bilan bogʼliqligini tekshirish bilan bogʼliq boʼlgan testlarni qayta oʼtkazib yuboring.

    • Dasturiy maxsulot bir necha moduldan iborat yuqorilovchi testlash usulida eng pastdagi sodda oddiy modullardan boshlab testlash boshlanadi.

    • Eng asosiy moduldan boshlab test jarayoni oʼtkaziladi va keyin oddiy modullarga test oʼtkaziladi.

    • Koʼp xollarda yuqorilovchi va pasayuvchi testlashning kombinatsiyasidan iborat “Sandwich” degan usul ishlatiladi. Bu usulning maʼnosi shundaki bu ikki testlar jarayoni rostmanayotkan dastur strukturasi oʼrtasida qandaydir bir modulga uchrashib qolmaguncha pasayuvchi va yuqorilovchi testlash bir vaqtda bajariladi

    • Yana bir usul bu avtonom rostlash usuli. Yaʼni xir-bir modul aloxida (avtonom) koʼrinishda testlanadi.

    • Dasturlash vositalarini loyixalashtirishning texnologik taʼminoti

    Bu taʼminotga dasturlash vositasining yashash siklida aniqlangan barcha texnologik jarayonlar kiritiladi. Bu jarayonda olib borilgan xujjatlarda dasturlash vositalarini ekspluatatsiya qilish va kuzatib borish akslantirilgan boʼladi. Ular loyixalash bosqichlarini, ularning natijalarini va sinov usullarini aniqlaydi. Shu bilan birgalikda taʼminotda dasturlash vositasini avtomatlashtirish uchun zarur boʼlgan instrumental vositalar keltiriladi.

    Validatsiya



    • Validatsiya dasturiy ta'minotni ishlab chiqish va texnik xizmat ko'rsatish jarayonida yaratilgan yoki foydalanilgan har qanday artefaktlarning ushbu dasturiy ta'minot foydalanuvchilari va mijozlari ehtiyojlari va talablariga, ushbu sohadagi qonunlarni va dasturiy ta'minotdan foydalanish kontekstidagi cheklovlarni hisobga olgan holda muvofiqligini tekshiradi. Ushbu ehtiyojlar va talablar aksariyat hollarda hujjatlashtirilmaydi - agar ular o'rnatilsa, ular talablarning tavsifiga, dasturiy ta'minotni ishlab chiqish jarayonining artefaktlaridan biriga aylanadi.

    • Shuning uchun vladatsiya verifikatsiyaga qaraganda kamroq rasmiylashtirilgan faoliyatdir. Bu har doim mijozlar vakillari, foydalanuvchilar, biznes-tahlilchilar yoki ushbu sohadagi mutaxassislar - fikri foydalanuvchilar, mijozlar va boshqa manfaatdor tomonlarning haqiqiy ehtiyojlari va talablarini etarli darajada ifoda eta oladigan mutaxassislar ishtirokida o'tkaziladi. Uni amalga oshirish usullari ko'pincha ishtirokchilarning bilimlari va haqiqiy ehtiyojlarini aniqlashning o'ziga xos usullaridan foydalanadilar.




    Download 17,91 Kb.
      1   2




    Download 17,91 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Raqamli texnologiyalar vazirligi muhammad al xorazmiy nomidagi toshkent axborot texnologiyalari universiteti

    Download 17,91 Kb.