Har qanday dasturiy ta'minot kabi mobil ilovalarning hayot sikli jarayonining navbatdagi bosqichi sinov bosqichi hisoblanadi. Ko‘pgina Android platformalar va Android operatsion tizimining versiyalarini hisobga olgan holda, mobil ilovalarni sinab ko‘rish xizmatlarini qidirish amalga oshirildi. Bunday vositalardan biri UIAutomator.
UIAutomator - Google tomonidan ishlab chiqilgan va Android SDK bilan ta'minlangan. Afzalliklari:
Ekranning o‘lchamlariga bog‘liq emas;
Harakatlar Android UI komponentlariga bog‘liq. Bu esa, foydalanuvchi interfeysi elementlari bilan bevosita ishlash imkonini beradi. Masalan, "OK" tugmachasini bosish kerak bo‘lsa, buyruqni yuborish uchun UIAutomator API vositalaridan foydalanishingiz mumkin: "OK" tugmasi bilan bosib uni bosadi. Shunday qilib siz koordinatlarga ulanishingiz shart emas;
Siz murakkab foydalanuvchi ketma-ketligini o‘ynashingiz mumkin va bu ketma-ketlik har doim bir xil bo‘ladi;
Testlarni Java kodini o‘zgartirish kerak bo‘lmasdan turli xil qurilmalarda kerakli miqdordagi vaqtga o‘tkazish mumkin;
Qurilmadagi tashqi tugmalardan ("orqaga", "o‘chirilgan", "ovoz balandligi" tugmachalaridan) foydalanishingiz mumkin.
Yuqoridagi ma’lumotlardan ko‘rinib turibtiki Android platformalari uchun ishlab chiqarilgan dasturlar XXI asrdagi eng ko‘p ishlatiladigan, ommalashib borayotgan dasturlar sarasiga kiradi. Demak, O‘zbekiston uchun Android tizimida yaratilgan milliy- zamonaviy dasturlar ishlab chiqish informatika va axborot texnologiyalari sohasidagi barcha dasturlovchilar uchun birinchi darajali masalalardan hisoblanadi. Shu maqsadda biz ham “Opertsion tizimlar” fanidan o‘quv jarayonida foydalanish uchin Android tizimida ishlovchi elektron resursni yaratishni lozim deb topdik.