Top 20 Mobile Testing Interview Questions & Odpovědi

Anonim

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í