Níže jsou uvedeny často kladené otázky a odpovědi na dotazy týkající se testování mobilních aplikací pro čerstvé a zkušené testery.
1) Vysvětlete, jaký je rozdíl mezi webovým testováním a testováním WAP?
- Testování WAP: Jedná se o testování WAP (Wireless Application Protocol) používaného v síťových aplikacích
- Testování webu: Souvisí to hlavně s testováním webových aplikací, jako jsou webové stránky a portály
2) Seznam některých automatizovaných nástrojů pro testování mobilních zařízení?
Pro mobilní testování jsou k dispozici dva druhy automatizačních nástrojů pro testování mobilních aplikací.
- Objektové mobilní testovací nástroje: řešení Jama, Ranorex,
- Obrázkové mobilní testovací nástroje: RoutinBot, Egg Plant, Sikuli
3) Vysvětlete, jaký je rozdíl mezi simulátorem a emulátorem?
- Simulátor: Jedná se o zařízení pro simulaci elektronické sítě nebo zařízení základnové stanice pro mobilní telefony CDMA / CMA. Pomáhá při zajišťování domácích sítí bez roamingových služeb a umí vytvářet hlas; Datové hovory, SMS,
- Emulátor: Jedná se o software pro testování mobilních aplikací bez živého telefonu
4) Seznam typů mobilních aplikací?
Mezi typy testování mobilních aplikací patří
- Testování použitelnosti
- Testování kompatibility
- Testování rozhraní
- Testování služeb
- Nízkoúrovňové testování zdrojů
- Testování výkonu
- Provozní testování
- Testy instalace
- Testování zabezpečení
5) Uveďte, jaká je strategie testování systému Android?
Standardní testovací strategie pro Android musí zahrnovat následující test
- Test jednotky
- Test integrace
- Provozní test
- Test systému
6) Vysvětlete rámec testování systému Android?
Rámec pro testování systému Android zahrnuje tři segmenty
- Balíček aplikace: Je to cílová aplikace, která vyžaduje testování
- Instrumentation TestRunner: Je to testovací běžec, který spouští testovací případy na cílové aplikaci. Zahrnuje nástroje SDK pro testování budovy a nástroj, který poskytuje rozhraní API pro psaní programu, který ovládá zařízení Android, například MonkeyRunner
- Testovací balíček: Obsahuje dvě třídy, třídy testovacích případů a objekty Mock . Třídy testovacích případů zahrnují testovací metody, které se mají provádět v cílové aplikaci, zatímco falešný objekt obsahuje falešná data, která se použijí jako vstupní vzorek pro testovací případy.
7) Seznam nejlepších postupů pro testování Androidu?
- Vývojář by měl připravit testovací případy současně při psaní kódu
- Spolu se zdrojovým kódem by měly být uloženy všechny testovací případy
- Používejte nepřetržitou integraci a provádějte testy při každé změně kódu
- Nepoužívejte rootovaná zařízení a emulátory
8) Uveďte, jaké jsou běžné chyby nalezené při testování mobilních zařízení?
- Kritické: Při testování konkrétní funkce v zařízení došlo k selhání vašeho telefonního systému
- Blokovat: Dokud je telefon restartovaný, nelze dělat nic, i když je telefon zapnutý
- Major: Nelze provést funkci určité funkce
- Menší: Pod drobnými chybami obvykle chyby GUI padají.
9) Vysvětlete, co je roboticko-elektrický testovací rámec?
Testování provedené na Android Testing Framework pro emulátory nebo zařízení je obtížné. Spuštění a sestavení testovacího případu někdy vyžaduje hodně vývojového úsilí. Roboelektrický rámec vám umožňuje spouštět Android testy přímo na JVM bez potřeby zařízení nebo emulátoru.
10) Vysvětlete, jak probíhá testování A / B pro aplikaci ios?
A / B testování pro iOS zahrnuje tři kroky
- Nakonfigurujte test: Připraví dvě verze vaší aplikace pro iOS (A&B) a testovací metriku
- Test: Testuje dvě výše uvedené verze iOS na zařízeních současně
- Analyzovat: Vybírá a měří lepší verzi k vydání
11) Jaká jsou hlavní kritéria při provádění mobilního testování typu end-to-end, musíte vzít v úvahu?
- Instalace
- Spouštění aplikací bez nutnosti sítě
- Odinstalace aplikace
- Orientace aplikace, pokud podporuje
- Testování výkonu aplikace na jiném druhu zařízení a síťových scénářích
- Testování odpovědi aplikace na to, jak reaguje
12) Seznam funkcí, které nástroj Monkey poskytuje?
Nástroje pro opice poskytují funkce jako
- Základní možnosti konfigurace
- Provozní omezení
- Typy a frekvence událostí
- Možnosti ladění
13) Uveďte, jaká by měla být kritéria pro výběr Test Automation Tool pro mobilní testování?
U mobilního testování by nástroj pro automatizaci testů měl mít následující kritéria
- Podpora více platforem: Zajistěte, aby nástroj podporoval vaši současnou i budoucí cílovou platformu
- Použitelnost skriptů: Objektové nástroje poskytují vysoký stupeň použitelnosti skriptů
- Požadavek na útěk z vězení: Pokud nástroj používá rootovaná zařízení, nemusí podporovat nejnovější verzi OS a může být nekompatibilní se zásadami MDM
- Změny zdrojového kódu : Sdílení zdrojového kódu nemusí být vždy možné
- Dodací lhůta pro novou verzi OS: Jak brzy může nástroj podporovat novou verzi iOS / Android / jiné OS
14) Kdy zvolit automatické testování a kdy ruční testování?
Ruční testování
- Pokud má aplikace nové funkce
- Pokud aplikace vyžaduje testování jednou nebo dvakrát
Automatizovat testování
- Pokud se regresní testy opakují
- Testovací aplikace pro složité scénáře
15) Seznamte se s nejčastějším problémem, s nímž se tester potýká při testování mobilních zařízení v cloudu?
Výzvy, kterým tester čelí při testování mobilních zařízení, jsou
- Model předplatného
- Vysoká cena
- Zavřít
- Problémy s připojením k internetu
- Automatizace je obrazová a časově náročná
- Automatizaci nelze použít mimo rámec
16) Vysvětlete, co zahrnuje testování zabezpečení mobilních zařízení?
Testování mobilního zabezpečení zahrnuje
- Zkontroluje podporu pro více uživatelů bez narušení dat mezi nimi
- Zkontroluje přístup k souborům uloženým v aplikaci všemi nezamýšlenými uživateli
- Metoda dešifrování nebo šifrování použitá pro komunikaci citlivých dat
- Detekujte citlivé oblasti v testované aplikaci, aby nepřijímaly žádný škodlivý obsah
17) Vypsat testování mobilních aplikací?
- Testování ve všech webových prohlížečích
- Prohlížeče velmi výrazně napříč zařízeními
- Může podporovat xHTML, HTML, WML, AJAX
- Obtíž při srovnávání výkonu kvůli vysoce fragmentovanému trhu
- Emulátory nezachycují všechny atributy nebo vlastnosti zařízení
- Implementace specifikace nemusí být konzistentní mezi dodavateli a zařízeními
- V některých situacích nemusí transkodér respektovat faktory uživatelské zkušenosti
18) Vysvětlete, co je testování portů?
Toto testování se provádí za účelem testování stejné funkce na různých zařízeních s různými platformami. Je rozdělena do dvou kategorií
- Testování zařízení
- Testování platformy
19) Seznam některých testovacích nástrojů pro iPhone a iPad?
- Tester pro iPhone: Otestujte své webové rozhraní v rámečku velikosti i-telefonu
- Appium: Jedná se o nástroj pro automatizaci testů používaný s nativní a hybridní ios aplikací
- iPad Peek: Otestujte svou webovou aplikaci pomocí rozhraní iPadu
- Test Studio: Umožňuje vám zaznamenávat, vytvářet a spouštět automatizované testy pro vaše aplikace pro iPad a iPhone.
20) Vysvětlete, jak můžete nainstalovat kartu SD do emulátoru?
Chcete-li nainstalovat kartu SD do emulátoru, musíte použít příkaz
MKsdcrd -I mySDCard 1024M mySdCardFile.img
Stažení PDF zdarma: Dotazy a odpovědi na rozhovory pro mobilní testování