Dasturiy injiniringi




Download 2,39 Mb.
Pdf ko'rish
bet15/28
Sana05.12.2023
Hajmi2,39 Mb.
#111608
1   ...   11   12   13   14   15   16   17   18   ...   28
5. Testing 
Mobil ilovalarni ishlab chiqishda dasturiy ta'minot sifatini tekshirish (QA) 
ishonchli, foydali va xavfsiz ilovalarni ta'minlaydi. 
Ilovangiz uchun toʻliq QA jarayonini taʼminlash uchun avvalo ilova testining 
barcha komponentlarini qamrab oluvchi test holatlarini ishlab chiqishingiz kerak. 
Foydalanish holatlari mobil ilovani ishlab chiqish jarayonini boshqargani 
kabi, mobil ilovalarni sinovdan oʻtkazish ham sinov holatlaridir. Sinov holatlari 
sinov bosqichlarini, topilmalar qayd etilgan dasturiy ta'minot sifatini baholashni va 
tuzatishlarni kuzatish orqali amalga oshiriladigan qayta sinovlarni oʻz ichiga oladi. 
Sizning QA jamoasi eng yaxshi amaliyot usuli sifatida ilovalarni ishlab 
chiqishning tahlil va dizayn bosqichlarida ishtirok etishi kerak. 
(i) Foydalanuvchi tajribasi sinovi 
Mobil ilovalarni sinovdan oʻtkazish va ilovalarni ishlab chiqishda hal qiluvchi 
bosqich - bu tayyor ilovaning ilova dizayn guruhining foydalanuvchi tajribasini 
yaratishiga mos kelishini ta'minlashdir. Sizning ilovangiz oxirgi foydalanuvchilarga 


oʻzining vizual tasvirlari, ish jarayoni va interaktivligi haqida birinchi qoʻl hissi 
bilan ta'minlaydi. Ilovangizda izchil shriftlar, uslublar, ranglar sxemasi, 
maʼlumotlarni 
toʻldirish, 
piktogramma 
dizayni 
va 
navigatsiyadan 
foydalanganingizga ishonch hosil qiling. Mobil ilovani ishlab chiqish jarayonida 
foydalanuvchining qabul qilinishiga yaxshi ta'sir qilish uchun ilovangiz original 
dizayn koʻrsatmalariga mos kelishiga ishonch hosil qiling. 
(ii) Funktsional test 
Mobil 
ilovangizning 
aniqlik 
omili 
bilan 
uning 
funksiyalarining 
muvaffaqiyatini ta'minlash juda muhimdir. Har bir oxirgi foydalanuvchining xatti-
harakati va foydalanish holatini oldindan aytib boʻlmaydi. 
Shunday qilib, iloji boricha koʻproq sinov holatlarini qamrab olish uchun 
ilovaning funksionalligi mobil ilovalarni ishlab chiqish jarayonida shuncha koʻp 
foydalanuvchilar tomonidan sinovdan oʻtkazilishi kerak. Agar ikkita alohida 
foydalanuvchi bir xil funktsiyani sinab koʻrsa, lekin boshqa natija olsa, muammo 
borligiga amin boʻlishingiz mumkin. Masalan, ikkala foydalanuvchi ham bir xil 
shaklni toʻldirishi mumkin, lekin ikkalasi ham turli xil ma'lumotlarni taqdim etishi 
mumkin, bu esa nuqsonga olib keladi. 
Mobil ilovani ishlab chiqish jarayonida funksional test foydalanuvchilar 
ilovangiz funksiyalari va ishlashidan muammosiz foydalanishi mumkinligini 
tekshirish uchun moʻljallangan. Bundan tashqari, u ilovaning toʻliq ishlashini 
ta'minlaydigan tizim testlariga va ilovaning individual funktsiyalarining toʻgʻri 
ishlashini ta'minlash uchun birlik testlariga boʻlinishi mumkin. 
Agar siz iOS va Android uchun mobil platforma ilovasini yaratsangiz, mobil 
ilovangizning ikkala versiyasining xususiyatlari oʻrtasidagi taqqoslash funktsional 
testingizga kiritilishi kerak. 
(iii) Ishlash testi 
Ilovangizning ish faoliyatini bir nechta miqdoriy mezonlar orqali 
oʻlchashingiz mumkin: 
- Ilovangiz foydalanuvchi soʻrovlariga qanchalik yaxshi javob beradi? 
- Ilova ekranlarining yuklanish tezligi qanday? 


- Ilovangiz telefon batareyasini tugatyaptimi yoki xotira sizib ketishiga 
olib keladimi? 
- Sizning ilovangiz tarmoq oʻtkazish qobiliyatidan samarali foydalana 
oladimi? 
- Sizning ilovangiz mobil ilovani ishlab chiqish jarayonida boʻlishi kerak 
boʻlganidan kattaroqmi? 
Ilovangiz asosiy ishlash standartlariga javob bersa ham, bir vaqtning oʻzida 
foydalanuvchilarning maksimal sonini taqlid qilish orqali dasturni, API va serverni 
yuklash uchun sinovdan oʻtkazasiz. Foydalanishda koʻtarilishlar boʻlsa ham, sizning 
ilovangiz yukni boshqarishi va uni samarali bajarishi kerak. 
(iv) Xavfsizlik testi 
Korporativ mobil ilovalarni ishlab chiqish uchun xavfsizlik eng katta 
ahamiyatga ega. Har qanday zaiflik buzgʻunchilikka olib kelishi mumkin. Koʻpgina 
korxonalar xavfsizlikni qattiq sinovdan oʻtkazish uchun tashqi tashkilotlardan 
foydalanadilar. QA va ishlab chiqish guruhlaringiz dasturiy ta'minotingizni himoya 
qilish uchun bir nechta oson qadamlarni qoʻyishi mumkin. 
Agar foydalanuvchi tizimga kirishi kerak boʻlsa, qurilma va orqa qismdagi 
kirish seanslari kuzatilishi kerak. 
Agar foydalanuvchi uzoq vaqt davomida (odatda mobil ilovada oʻn daqiqa 
yoki undan kamroq) boʻsh turgan boʻlsa, tizim foydalanuvchi seanslarini toʻxtatishi 
kerak. Mobil ilovani ishlab chiqishda, agar ilovangiz uni qulay tarzda qayta ulash 
uchun foydalanuvchi hisob ma'lumotlarini qurilmada saqlasa, ishonchli xizmatdan 
foydalanishingizga kafolat berishingiz kerak. Masalan, iOS ilovalarini ishlab chiqish 
platformasida, 
masalan, 
Keychain 
funksiyasi 
foydalanuvchining 
hisob 
ma'lumotlarini ma'lum bir ilovada saqlash uchun ishlatilishi mumkin. 
Ma'lumotlar sizib chiqmasligini tekshirish uchun mobil ilovangiz ichidagi 
ma'lumotlarni kiritish shakllari toʻliq tekshirilishi kerak. 
(v) Qurilma va platforma sinovi 


Yangi mobil qurilmalar bozorga oʻrtacha har 12 oyda yangi apparat, dasturiy 
ta'minot va dizayn bilan keladi. Har bir necha oyda mobil operatsion tizimlar ham 
yangilanadi. 
Samsung, LG, HTC, Motorola kabi koʻplab mobil qurilmalar ishlab 
chiqaruvchilari Android-dan foydalanadilar, lekin ilovalarni ishlab chiqish 
jarayonida uni mobil qurilmalarida shaxsiylashtiradi (chunki Android ochiq manba). 
Qurilmalar har xil oʻlcham va shakllarda mavjud. 
Buni Apple bilan solishtiring, bu ancha tartibga solinadigan muhit, chunki 
apparat va operatsion tizim ularning nazorati ostida. Biroq, bozorda bir nechta 
iPhone va iPad qurilmalari (Apple iOS) mavjud. 
Sinov mobil ilovalarni ishlab chiqish jarayonida veb-ilovalardagi testdan 
sezilarli darajada farq qiladi. Veb-ilovangizni Windows muhitida, faqat Chrome 
brauzeri yordamida sinab koʻrish oson tuyulishi mumkin. Biroq, sizning mobil 
ilovangiz koʻplab mobil qurilmalar yoki qurilma emulyatorlaridan foydalanadigan 
barcha foydalanuvchilar uchun muammosiz ishlashi uchun sinovdan oʻtkazilishi 
kerak. 
Bir nechta mobil ilovalarda mobil ilovalarni sinovdan oʻtkazishning 
murakkabligi, davomiy texnik xizmat koʻrsatish xarajatlari va mobil qurilmalarni 
boshqarish bilan bogʻliq muammolar korxonalar oʻzlarining mobil biznes ilovalarini 
bitta mobil platformada ishlab chiqishni (va koʻpincha oʻz foydalanuvchilariga 
mobil qurilmalar bilan ta'minlash) asosiy sabablari hisoblanadi. Aksariyat firmalar 
dastlab Apple iOS mobil platformasi bilan mobil ilovalarni ishlab chiqadi va kerak 
boʻlganda faqat Android ilovasini yaratadi. 
Sinov ilovaning kelajakdagi muvaffaqiyati uchun juda muhim va mobil 
ilovalarni ishlab chiqish jarayonining muhim qismini oʻz ichiga oladi. Sifatli mobil 
ilovani taqdim etish uchun keng qamrovli mobil test yondashuvi zarur. 
Ilovalarni ishlab chiqish usullari sinov jarayonida testerlarga tarqatilishi 
mumkin boʻlgan koʻplab usullar mavjud. Testflight iOS ilovalari uchun, Android 
ilovalari uchun esa elektron pochta yoki Over The Air (OTA) yangilanishlari orqali 
foydalaniladi. 



Download 2,39 Mb.
1   ...   11   12   13   14   15   16   17   18   ...   28




Download 2,39 Mb.
Pdf ko'rish