Dunyo trafigining 60%+ mobil qurilmalardan. Android va iOS โ ikkalasini test qilish qanday farq qiladi?
Uzum, Payme, Click โ bu ilovalarni foydalanuvchilarning 80%+ mobil telefonda ishlatadi. Siz QA sifatida faqat web saytni emas, mobil ilovani ham sinab ko'rishingiz kerak.
Android โ 72% global bozor. iOS โ 27%. O'zbekistonda Android ancha ko'p (arzonroq telefonlar). Ikkalasi ham muhim!
QA sifatida ikki platformaning xususiyatlarini bilish kerak. Test yondashuvi bir xil, lekin nuanslar bor.
| Xususiyat | โ Real qurilma | ๐ป Emulator/Simulator |
|---|---|---|
| Narxi | Qimmat (50$-1000$+) | Bepul |
| Tezlik | Haqiqiy tezlik | Kompyuterga bog'liq |
| Kamera | Ishlaydi | Ishlam aydi |
| Sensorlar | GPS, akselerometr bor | Cheklangan |
| Tarmoq | Real 4G/Wi-Fi | Kompyuter tarmog'i |
| Ishonchlilik | Yuqori | O'rta |
| Qachon | Release oldidan | Dastlabki testlar |
TestShop ๐
iPhone 15 Pro โ 12,000,000 so'm
TestShop ๐
iPhone 15 Pro โ 12,000,000 so'm
Mobil ilovani test qilishda 6 ta asosiy soha bor. Har birida o'ziga xos tekshiruvlar.
Ilova to'g'ri ishlayaptimi? Login, ro'yxatdan o'tish, buyurtma โ har funksiya tekshiriladi.
Dizayn to'g'rimi? Tugmalar bosishga qulaymi? Matn o'qiladimi? Barcha ekran o'lchamida.
Ilova tez ochilydimi? Sekin tarmoqda ishlayaptimi? Batareya sarfi qanchalik?
Qo'ng'iroq keldi, SMS keldi, bildirishnoma โ ilova to'g'ri reaksiya beradi?
Wi-Fi dan 4G'ga o'tganda? Tarmoq yo'q bo'lganda? Sekin internet (2G) da?
O'rnatish, yangilash, o'chirish โ hammasi to'g'ri bajariladi? Ma'lumotlar saqlanadimi?
Bu Web testingda yo'q, faqat mobilda bor! Ilova ishlayotganda:
1-qadam: Vaziyatni tanlang. 2-qadam: Real qurilma yoki Emulator ekanini belgilang.
Manual testdan tashqari, mobil ilovalarni tekshirishga yordam beradigan asboblar.
Android qurilmada yashirin sozlamalar bor โ QA uchun juda foydali:
Bepul. Google tomonidan. Mac, Windows, Linux. Turli Android versiya va qurilmalarni simulyatsiya qiladi.
Afzalligi: Ko'p qurilma o'rnatmasdan turli ekran va Android versiyalarini sinash mumkin. Tarmoq tezligini ham kamaytirish mumkin (2G, 3G simulyatsiya).
Bepul, faqat Mac'da. Apple tomonidan. iPhone va iPad turlarini simulyatsiya qiladi.
Muhim: Simulator โ haqiqiy telefon emas. GPS, kamera, push notification โ cheklangan. Release oldidan real iPhone kerak.
Agar ko'p real qurilmada test kerak bo'lsa โ bulutdagi qurilmalar:
Terminal orqali Android qurilmani boshqarish:
1) Android Studio Emulator o'rnatish (bepul). 2) TestShop ilovasini emulator'da sinash. 3) ADB bilan screenshot olish. 4) Real Android qurilmada yakuniy test. iOS uchun โ Mac kerak yoki BrowserStack trial.
Release 2 kun keyin. Click mobil ilovasining yangi versiyasi chiqmoqda. Qo'shilgan funksiya: biometrik autentifikatsiya (barmoq izi va Face ID). Siz QA sifatida nima tekshirasiz?
Sizda bor: Android emulator, 1 ta Samsung Galaxy (Android 13), 1 ta iPhone 12 (iOS 16).
3 ta qadam โ emulator o'rnatishdan real qurilmada testgacha.
Mac, Windows, Linux. Emulator ichida. Ko'p qurilma turi.
๐ Android StudioMobile test hisoboti (PDF) โ qaysi qurilmalarda, qaysi funksiyalar, topilgan buglar, screenshot โ bu Junior portfoliongizda ajralib chiqadi. Ko'pchilik faqat web testing hujjat qiladi!
๐ก Har savol ustiga bosing โ professional javobni ko'rasiz.
Javob: "Mobile testingda web'da bo'lmagan qo'shimcha sohalar bor:"
Emulator/Simulator:
Real qurilma:
Pro javob: "Ikkala yondashuv birgalikda ishlatiladi. Emulator tez va arzon, real qurilma ishonchli."
Javob: "Interrupt testing โ ilova ishlayotganda tashqi voqea bo'lganda qanday reaksiya berishi."
Scenariylar:
Bu nima uchun muhim: Real foydalanuvchilar doim faqat bir ilovada bo'lmaydi. Bu realistik holatlar.
Javob: "Mobile bug hujjatida qo'shimcha ma'lumotlar bo'ladi:"
Pro maslahat: ADB bilan adb logcat โ crash log'ini ham qo'shing. Dasturchiga juda yordam qiladi.
Pro javob:
"Ha, Android va iOS ilova testini o'tkazganman. TestShop loyihasida:"
Bu โ Junior darajasida zo'r tajriba. Emulator va real qurilmada ikkalasida ham ishlaganman.
Javob: "Appium โ mobil ilovalar uchun automation testing framework. Selenium'ning mobil versiyasi desak ham bo'ladi."
Junior uchun: Hozircha manual mobile testing yetarli. Appium โ Middle/Senior QA uchun. Lekin nima ekanini bilish intervyuda foydali.
Pro javob: "Appium haqida bilaman โ mobile automation uchun. Hozircha manual testga e'tiborim ko'p, keyingi qadam Appium o'rganish."
Bu darsdan eslab qolishingiz kerak bo'lgan eng muhim g'oyalar