Mustaqil ish bajardi: abduvoyitov javlonbek


Yaroqliligini sinovdan o'tkazish (Usability Testing)


Download 67.12 Kb.
bet5/6
Sana03.11.2023
Hajmi67.12 Kb.
#1742677
1   2   3   4   5   6
Bog'liq
MUSTAQIL ISH MALUMOTLAR BAZASI VA ALGORITM

Yaroqliligini sinovdan o'tkazish (Usability Testing) – dasturiy mahsulotning belgilangan ish sharoitida ishlatilishi sharti bilan uning foydalanuvchiga tushunarlilik darajasi, o'rganish va foydalanish qulayligi, jozibadorligini aniqlash uchun test o'tkazish.

vizual dizayn
navigatsiya
izchillik
3. Mavjudligini tekshirish (Accessibility testing) – nogiron foydalanuvchilarning tizimdan yoki uning tarkibiy qismlaridan foydalanish qulayligini belgilaydigan sinov.
4. Xalqarolashtirishni sinovdan o'tkazish - mahsulotning lokalizatsiya qilingan muhitda ishlash qobiliyatini tekshirish (matnning uzunligiga va yo'nalishiga qarab interfeys elementlarini o'zgartirish, turli xil joylar uchun saralash / formatlarni o'zgartirish qobiliyati va boshqalar).
Xalqarolashtirish bu yanada soddalashtiradigan jarayondir
mahsulotni ishlab chiqarilgan hududdan boshqa mintaqaning lingvistik va madaniy xususiyatlariga moslashtirish. Bu mahsulotni deyarli har qanday joyda potentsial foydalanish uchun moslashtirishdir, xalqarolashtirish rivojlanishning dastlabki bosqichida amalga oshiriladi, mahalliylashtirish esa har bir maqsadli til uchun.
5. Mahalliylashtirishni sinovdan o'tkazish (Localization testing) – mahsulotni bir tildan ikkinchi tilga tarjima qilish sifatini tekshirish uchun test o'tkazish.
6. Ishlashni sinovdan o'tkazish yoki yukni sinash - bu dasturiy mahsulotning ishlash ko'rsatkichlarini aniqlash uchun sinov jarayoni.
Sinov turlari:
Ishlash va yuklarni sinovdan o'tkazish - komponent yoki tizimning ortib borayotgan yuk ostida xatti-harakatlarini baholash, masalan, bir vaqtning o'zida foydalanuvchilar soni va / yoki operatsiyalar sonini baholash, shuningdek komponent yoki tizim qanday yukga bardosh bera olishini aniqlash maqsadida o'tkaziladigan ishlashni sinash turi;
Ovozni sinovdan o'tkazish - dastur ma'lumotlar bazasidagi ma'lumotlar miqdori oshganda ishlash ko'rsatkichlarini olish imkonini beradi;
Stability barqarorlik va ishonchlilik sinovlari (Stabillik / Ishonchlilik sinovlari) - o'rtacha yuk bilan uzoq muddatli (ko'p soatlik) sinovlar paytida dasturning ishlashini tekshirishga imkon beradi.
Stress sinovlari - tizimni yoki tarkibiy qismlarni ish yuklarining chegara qiymatlarida yoki xotira yoki serverga kirish kabi cheklangan resurslar holatida baholaydigan ishlashni sinash turi..
7. Sinov talablari (Requirements testing) – talablarning asosiy sifat ko'rsatkichlariga muvofiqligini tekshirish.
8. Prototipni sinovdan o'tkazish (Prototype testing) – haqiqiy rivojlanish boshlanishidan oldin mahsulotni ishlab chiqarishning dastlabki bosqichida strukturaviy, mantiqiy va dizayndagi xatolarni aniqlash usuli.
9. O'rnatishni sinovdan o'tkazish (Installability testing) va litsenziyalash - dasturiy mahsulotning o'rnatilishini sinab ko'rish jarayoni.
Sinov turlari:
Ushbu dastur o'rnatuvchisining rasmiy sinovi (foydalanuvchi interfeysi, navigatsiya, qulaylik, umumiy qabul qilingan dizayn standartlariga muvofiqligini tekshirish);
Inst o'rnatuvchining funktsional sinovi;
litsenziyalash mexanizmi va qaroqchilikka qarshi funktsiyalarni sinovdan o'tkazish;
Installation o'rnatishdan so'ng dastur barqarorligini tekshirish.
10. Xato va tiklanish uchun sinov (Failover and Recovery Testing) – tizimning ishdan chiqishini taqlid qilish yoki aslida boshqariladigan muhitda yuzaga kelgan nosozliklarni sinab ko'rish.
Dasturiy mahsulotni sinovdan o'tkazish quyidagi bosqichlarni o'z ichiga oladi:
1. Sinov mavzusini o'rganish va tahlil qilish.
2. Sinovlarni rejalashtirish.
3. Sinovning bajarilishi.
Sinov mavzusini o'rganish va tahlil qilish spetsifikatsiya tasdiqlangunga qadar ham boshlanadi va dasturiy ta'minotni ishlab chiqish (kodlash) bosqichida davom etadi. Sinov mavzusini o'rganish va tahlil qilish bosqichining asosiy maqsadi ikki savolga javob olishdir:
- qanday funktsionallik sinovdan o'tkazilishi kerak,
- ushbu funktsiyalar qanday ishlaydi.
Sinovlarni rejalashtirish dasturiy ta'minotni ishlab chiqish (kodlash) bosqichida sodir bo'ladi. Sinovni rejalashtirish bosqichida sinovchining oldida nazariy jihatdan mumkin bo'lgan sinov va amalda mumkin bo'lgan sinovlar o'rtasida murosaga kelish vazifasi turibdi. Ushbu bosqichda savolga javob berish kerak: biz qanday qilib sinov o'tkazamiz? Sinovlarni rejalashtirish natijalari test hujjatlarida.
Sinov sinov bosqichida amalga oshiriladi va ilgari tuzilgan test hujjatlari yordamida nuqsonlarni amaliy qidirishni anglatadi.
Barcha dasturiy mahsulotlar uchun quyidagi test turlari va ularning kompozitsiyalari bajariladi.
Birinchi qurish uchun tugallangan funktsional Smoke + AT-ni bajarish tavsiya etiladi: keyingi sinov uchun qurilmaning yaroqliligini aniqlash uchun sirt sinovlari (Smoke Test) amalga oshiriladi; To'g'ri yoki noto'g'ri ma'lumotlar / stsenariylar bo'yicha tizimni yoki uning qismini to'liq sinovdan o'tkazish (Acceptance Test, AT) nuqsonlarni aniqlash va xatolarni kuzatib borish tizimiga ular haqida yozuv kiritish imkonini beradi.
Keyingi tuzilmalar uchun test kompozitsiyalari quyidagicha bo'lishi mumkin:
- Agar yangi funksiya qo'shilmagan bo'lsa, unda: DV + MAT. Ya'ni, dasturchi nuqsonlarni to'g'rilashni tekshiradi (Defekt Validation, DV), shuningdek ijobiy ssenariylardagi nuqsonlarni tuzatgandan so'ng qolgan funktsiyalarning ishlashini tekshiradi (Minimal Acceptance Test, MAT).
- Agar yangi funksiya qo'shilgan bo'lsa, unda: Smoke + DV + NFT + Regression Test. Xususan, yuzaki sinovlar (Smoke Test), dasturchi tomonidan nuqsonlarni to'g'rilashni tekshirish (Defect Validation, DV), yangi funktsiyalarni sinovdan o'tkazish (New Feature Testing, NFT), eski funksiyalarni tekshirish, ya'ni. regressiya testi (regressiya testi).
- Agar yangi funksiya qo'shilgan bo'lsa, unda variant ham mumkin: DV + NFT + Resression testi, ya'ni. Smoke Test-ni ishlatmasdan.
Ilova turi va xususiyatlariga (veb, ish stoli, mobil) qarab, maxsus testlar o'tkaziladi (masalan, o'zaro faoliyat brauzer yoki
platformalararo sinovlar, mahalliylashtirish va xalqarolashtirishni sinovdan o'tkazish va boshqalar).

Keling endi Qalam onbyekti uchun sinov rejasini tuzamiz.


Qalam obyekti uchun sinov rejasining namunasi quyidagi rasmda ko’rsatilgan


Xulosa.
Xozirgi kundaishlatayotgan dasturlarimizning ko'pchiligi aynan test(sinov) qilib ko'riladi. Chunki bu dastur algoritmda yoki uzatayotgan ma'lumotlarida xatolik yuzaga kelmasligi uchun tekshiriladi. Men shu mustqail ishimda shuni angladimki , qandaydir algoritmli dastursinovdan o'tkazilmasadastur xatoliklar yuzaga kelib undan foydalanish zararli bo'lib qolishini tushundim.
Dasturning har bir qismini test(sinov)lash juda murakkab jarayondir. Dasturda qanchalik xatoliklar kam bo'lsa uning sifati va reyting oshib boradi. Hozirgi kunda Telegram Messenjeriolib qaraydigan bo'lsak undagi xatoliklar juda kam va xavfsizlik darajasi yuqoridir.Endi esa eng havfli va zararli dasturbu Whatsapp. Bu ilovada yozishma xabarlarni 3-tomon ochib ko'ra olishi , nomalum insonlar birovning shaxsiy maʼlumototlarini o'g'rilashi mumkin. Bu xatoliklarni dasturni ommagatarqatmasdan oldin , ishlab chiqaruvchi kompaniyaning sinovdan o'tkazuvchi mutaxassislarni aniqlash darhol dasturchiga aytib muammoni bartaraf etish kerak edi.
Dasturning asosiy maqsadi1 ta amalni bajaruvchi bo'lsa uni sinovdan o'tkazish va tadbiq qilish oson bo'ladi. Agar dasturning asosiy maqsadi murakkab amallarni bajaruvchi bo'lsa unda unisinov jarayoni biroz ko'proq vaqtni oladi, to'liq sinovdan o'tkazilmasa keyinroq dasturda xatoliklar yuzaga keladi.

Download 67.12 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling