Az alábbiakban gyakran feltett mobilalkalmazás-tesztelési interjúk és válaszok találhatók frissebb és tapasztaltabb tesztelők számára.
1) Magyarázza el, mi a különbség a webes tesztelés és a WAP-tesztelés között?
- WAP tesztelés: Ez a hálózati alkalmazásokban használt WAP (vezeték nélküli alkalmazásprotokoll) tesztelése
- Webes tesztelés: Főleg a webalkalmazások, például weboldalak és portálok teszteléséhez kapcsolódik
2) Soroljon fel néhány automatizált mobil tesztelő eszközt?
A mobil teszteléshez kétféle automatizálási eszköz áll rendelkezésre a mobil alkalmazások teszteléséhez.
- Objektum alapú mobil tesztelő eszközök: Jama megoldás, Ranorex,
- Képalapú mobil tesztelő eszközök: RoutinBot, Egg Plant, Sikuli
3) Magyarázza el, mi a különbség a szimulátor és az emulátor között?
- Szimulátor: Ez egy elektronikus hálózati szimulációs berendezés vagy egy CDMA / CMA mobiltelefonok bázisállomás-berendezése. Segít az otthoni hálózatok reteszelésében barangolási szolgáltatások nélkül, és hangot adhat; Adathívások, SMS,
- Emulátor: Ez egy szoftver, amely teszteli a mobilalkalmazást élő kézibeszélő nélkül
4) Sorolja fel a mobilalkalmazás-tesztelés típusait?
A mobilalkalmazás-tesztelés típusai magukban foglalják
- Használhatóság tesztelése
- Kompatibilitási teszt
- Interfész tesztelése
- Szolgáltatások tesztelése
- Alacsony szintű erőforrás tesztelés
- Teljesítményfelmérés
- Működési tesztelés
- Telepítési tesztek
- Biztonsági tesztelés
5) Említse meg, mi az Android tesztelési stratégia?
Az Android szabványos tesztelési stratégiájának tartalmaznia kell a következő tesztet
- Egységteszt
- Integrációs teszt
- Működési teszt
- Rendszer teszt
6) Magyarázza meg az Android tesztelési keretrendszerét?
Az Android tesztelési keretrendszere három szegmenst tartalmaz
- Alkalmazáscsomag: A célalkalmazást kell tesztelni
- Instrumentation TestRunner: Ez egy Test Case futó, amely teszteseteket futtat a célalkalmazásban. Tartalmaz egy SDK eszközt a teszt építéséhez és egy olyan eszközt, amely API-kat biztosít a programíráshoz, amely egy android eszközt vezérel, például a MonkeyRunner
- Tesztcsomag: Két osztályt tartalmaz , Teszteset osztályokat és Mock objektumokat . A teszteset-osztályok tartalmazzák a célalkalmazáson végrehajtandó vizsgálati módszereket, míg az álobjektum olyan áladatokat tartalmaz, amelyeket mintaadatokként használnak a tesztesetekhez.
7) Sorolja fel az Android tesztelés legjobb gyakorlatait?
- A fejlesztőnek a teszt írásakor egyidejűleg elő kell készítenie a kódot
- A forráskóddal együtt minden tesztesetet tárolni kell
- Használjon folyamatos integrációt és hajtson végre teszteket minden alkalommal, amikor a kód megváltozik
- Kerülje a gyökeres eszközök és emulátorok használatát
8) Említse meg, melyek a leggyakoribb hibák a mobil tesztelés során?
- Kritikus: A telefonrendszer összeomlik, amikor teszteli az eszköz bizonyos funkcióit
- Letiltás: A telefon be van kapcsolva, ha nem indítja újra az eszközt
- Major: Nem lehet végrehajtani egy adott funkció funkcióját
- Kiskorú: Kisebb hibák alatt általában a GUI hibák esnek.
9) Magyarázza el, mi a Robo-Electric tesztelési keretrendszer?
Az emulátorok vagy az eszközök tesztelése az Android Testing Framework-en nehéz. A teszteset futtatása és építése néha sok fejlesztési erőfeszítést igényel. A Robo-Electric keretrendszer lehetővé teszi az Android teszt futtatását közvetlenül a JVM-en eszköz vagy emulátor nélkül.
10) Magyarázza el, hogyan történik az A / B teszt az ios alkalmazáshoz?
Az ios A / B tesztelése három lépést tartalmaz
- Teszt konfigurálása: Előkészíti az iOS alkalmazás (A&B) két verzióját és a tesztmutatót
- Teszt: Két fenti iOS verziót egyszerre tesztel az eszközökön
- Elemzés: Kiválasztja és méri a kiadható jobb verziót
11) A végpontok közötti mobil tesztelés során melyek a legfontosabb kritériumok, figyelembe kell vennie?
- Telepítés
- Alkalmazás indítása hálózat nélkül
- Az alkalmazás eltávolítása
- Az alkalmazás tájolása, ha támogatja
- Az alkalmazás teljesítményének tesztelése más típusú eszközökön és hálózati forgatókönyveken
- Az alkalmazás válaszának tesztelése, hogyan reagál
12) Sorolja fel azokat a funkciókat, amelyeket a majomeszköz nyújt?
A majomeszközök olyan funkciókat nyújtanak, mint a
- Alapvető konfigurációs lehetőségek
- Működési korlátok
- Eseménytípusok és gyakoriságok
- Hibakeresési lehetőségek
13) Említse meg, hogy mik legyenek a Test Automation Tool kiválasztása a mobil teszteléshez?
Mobil teszteléshez a tesztautomatizálási eszköznek a következő kritériumokkal kell rendelkeznie
- Többplatformos támogatás: Győződjön meg arról, hogy az eszköz támogatja-e a jelenlegi és a jövőbeli célplatformját
- Szkriptek használhatósága: Az objektumalapú eszközök magas szintű skripti használhatóságot biztosítanak
- Jailbreak követelmény: Ha az eszköz rootolt eszközöket használ, akkor előfordulhat, hogy nem támogatja az operációs rendszer legújabb verzióját, és összeférhetetlen lehet az MDM házirendjeivel
- Forráskód-változtatások: A forráskód megosztása nem mindig lehetséges
- Átfutási idő az új operációs rendszer verzióhoz: Milyen hamar támogathatja az eszköz az új iOS / android / egyéb operációs rendszer verziót
14) Mikor válasszon automatizálási tesztet és mikor manuális tesztelést?
Kézi tesztelés
- Ha az alkalmazás új funkciókkal rendelkezik
- Ha az alkalmazás egyszer vagy kétszer tesztelést igényel
Automatizálja a tesztelést
- Ha a regressziós teszteket megismételjük
- Alkalmazás tesztelése összetett forgatókönyvekhez
15) Sorolja fel a leggyakoribb problémát, amellyel a tesztelő szembesül, amikor mobil tesztelést végez a Cloud Computing alkalmazásban?
A tesztelő előtt álló kihívások a mobil tesztelés során vannak
- Előfizetési modell
- Magas költség
- Bezárni
- Internetkapcsolati problémák
- Az automatizálás képalapú és időigényes
- Az automatizálás nem használható a keretrendszeren kívül
16) Magyarázza el, mit tartalmaz a mobil biztonsági tesztelés?
A mobil biztonsági tesztek tartalmazzák
- A többfelhasználós támogatás ellenőrzése a köztük lévő adatok beavatkozása nélkül
- Ellenőrzi az alkalmazásban tárolt fájlokhoz való hozzáférést bármely nem szándékos felhasználó számára
- Az érzékeny adatkommunikációhoz használt visszafejtési vagy titkosítási módszer
- Érzékelje a tesztelt alkalmazások érzékeny területeit, hogy ne kapjanak rosszindulatú tartalmat
17) Sorolja fel a mobilalkalmazások tesztelését?
- Tesztelés minden webböngészőben
- Böngészők nagyon jelentősen az eszközökön keresztül
- Támogathatja az xHTML, HTML, WML, AJAX fájlokat
- Nehézség a teljesítmény összehasonlításában a piaci széttagoltság miatt
- Az emulátorok nem rögzítik az eszköz összes tulajdonságát vagy jellemzőjét
- Előfordulhat, hogy a specifikáció megvalósítása nem következetes a gyártók és az eszközök között
- Bizonyos esetekben előfordulhat, hogy az átkódoló nem veszi figyelembe a felhasználói élmény tényezõit
18) Magyarázza el, mi a port tesztelése?
Ezt a tesztelést ugyanazon funkcionalitás tesztelésére végzik, különböző eszközökön, különböző platformokkal. Két kategóriába sorolható
- Eszköz tesztelése
- Platform tesztelése
19) Soroljon fel néhány iPhone és iPad tesztelő eszközt?
- iPhone tesztelő: Tesztelje webes felületét i-phone méretű keretben
- Appium: Ez egy teszt automatizálási eszköz, amelyet natív és hibrid ios alkalmazással használnak
- iPad Peek: Tesztelje webalkalmazását egy iPad felületen
- Test Studio: Lehetővé teszi automatizált tesztek rögzítését, felépítését és futtatását az iPad és iPhone alkalmazásokhoz.
20) Magyarázza el, hogyan telepítheti az SD-kártyát az emulátorba?
Az SD-kártya emulátorba történő telepítéséhez a parancsot kell használnia
MKsdcrd -I mySDCard 1024M mySdCardFile.img
Ingyenes PDF letöltés: Interjúkérdések és válaszok mobil tesztelése