|
Raqamli texnologiyalar vazirligi muhammad al xorazmiy nomidagi toshkent axborot texnologiyalari universiteti
|
bet | 1/2 | Sana | 16.11.2023 | Hajmi | 17,91 Kb. | | #99558 |
Bog'liq KTA
O‘ZBEKISTON RESPUBLIKASI
RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL – XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
FARG‘ONA FILIALI
“ Kompyuter injiniringi ” fakulteti
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:
Testlash
Validatsiya
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.
|
| |