20 najčastejších otázok týkajúcich sa rozhovorov o testovaní mobilných zariadení Odpovede

Anonim

Nasledujú často kladené otázky a odpovede na otázky týkajúce sa testovania mobilných aplikácií pre čerstvých a skúsených testerov.

1) Vysvetlite, aký je rozdiel medzi webovým testovaním a testom WAP?

  • Testovanie WAP: Ide o testovanie WAP (Wireless Application Protocol) používaného v sieťových aplikáciách
  • Testovanie webu: Týka sa to hlavne testovania webových aplikácií, ako sú webové stránky a portály

2) Zoznam niektorých automatizovaných nástrojov na testovanie mobilných zariadení?

Pre mobilné testovanie sú k dispozícii dva druhy automatizačných nástrojov na testovanie mobilných aplikácií.

  • Objektové mobilné testovacie nástroje: riešenie Jama, Ranorex,
  • Obrázkové mobilné testovacie nástroje: RoutinBot, Egg Plant, Sikuli

3) Vysvetlite, aký je rozdiel medzi simulátorom a emulátorom?

  • Simulátor: Je to zariadenie na simuláciu elektronickej siete alebo vybavenie základňovej stanice pre mobilné telefóny CDMA / CMA. Pomáha pri zaistení domácich sietí bez roamingových služieb a dokáže vytvárať hlas; Dátové hovory, SMS,
  • Emulátor: Je to softvér na testovanie mobilných aplikácií bez živého telefónu

4) Uveďte typy testovania mobilných aplikácií?

Typy testovania mobilných aplikácií zahŕňajú

  • Testovanie použiteľnosti
  • Testovanie kompatibility
  • Testovanie rozhrania
  • Testovanie služieb
  • Testovanie zdrojov na nízkej úrovni
  • Testovanie výkonu
  • Prevádzkové testovanie
  • Inštalačné testy
  • Testovanie bezpečnosti

5) Uveďte, aká je stratégia testovania systému Android?

Štandardná stratégia testovania systému Android musí obsahovať nasledujúci test

  • Test jednotky
  • Test integrácie
  • Prevádzkový test
  • Test systému

6) Vysvetlite rámec testovania systému Android?

Rámec pre testovanie systému Android obsahuje tri segmenty

  • Balík aplikácií: Je to cieľová aplikácia, ktorá vyžaduje testovanie
  • Instrumentation TestRunner: Je to bežec Test Case, ktorý spúšťa testovacie prípady na cieľovej aplikácii. Zahŕňa nástroje SDK na testovanie budov a nástroj, ktorý poskytuje API na písanie programu, ktorý ovláda zariadenie s Androidom, napríklad MonkeyRunner
  • Balík na testovanie: Obsahuje dve triedy, triedy testovacích prípadov a simulované objekty . Triedy testovacích prípadov zahŕňajú testovacie metódy, ktoré sa majú vykonať v cieľovej aplikácii, zatiaľ čo falošný objekt obsahuje falošné údaje, ktoré sa použijú ako vstup vzorky pre testovacie prípady.

7) Uveďte zoznam najlepších postupov pri testovaní systému Android?

  • Vývojár by mal pripraviť testovacie prípady súčasne s písaním kódu
  • Spolu so zdrojovým kódom by mali byť uložené všetky testovacie prípady
  • Používajte nepretržitú integráciu a vykonávajte testy pri každej zmene kódu
  • Nepoužívajte rootované zariadenia a emulátory

8) Uveďte, aké sú bežné chyby nájdené pri mobilnom testovaní?

  • Kritické: Váš telefónny systém zlyhal pri testovaní konkrétnej funkcie v zariadení
  • Blokovať: Ak je telefón zapnutý, nemôžete nič robiť, pokiaľ nereštartujete zariadenie
  • Hlavné: Nie je možné vykonať funkciu konkrétnej funkcie
  • Menšie: Pod menšími chybami zvyčajne chyby GUI padajú.

9) Vysvetlite, čo je roboticko-elektrický testovací rámec?

Testovanie emulátorov alebo zariadení na platforme Android Testing Framework je náročné. Spustenie a zostavenie testovacieho prípadu niekedy vyžaduje veľa vývojového úsilia. Robo-elektrický rámec vám umožňuje spustiť test systému Android priamo na JVM bez potreby zariadenia alebo emulátora.

10) Vysvetlite, ako sa testuje A / B pre aplikáciu ios?

A / B testovanie pre iOS obsahuje tri kroky

  • Konfigurácia testu: Pripraví dve verzie vašej aplikácie pre iOS (A&B) a testovaciu metriku
  • Test: Testuje súčasne dve verzie systému iOS na zariadeniach
  • Analýza: Vyberie a zmeria lepšiu verziu, ktorá sa má vydať

11) Aké sú hlavné kritériá pri vykonávaní komplexného testovania mobilných zariadení?

  • Inštalácia
  • Spustenie aplikácie bez nutnosti siete
  • Odinštalovanie aplikácie
  • Orientácia aplikácie, ak podporuje
  • Testovanie výkonu aplikácie na inom druhu zariadení a sieťových scenároch
  • Testovanie odozvy aplikácie na to, ako reaguje

12) Uveďte zoznam funkcií, ktoré nástroj Monkey poskytuje?

Nástroje pre opice poskytujú funkcie ako

  • Základné možnosti konfigurácie
  • Prevádzkové obmedzenia
  • Typy a frekvencie udalostí
  • Možnosti ladenia

13) Uveďte, aké by mali byť kritériá výberu Nástroja na automatizáciu testov pre mobilné testovanie?

Pokiaľ ide o mobilné testovanie, nástroj na automatizáciu testov by mal mať nasledujúce kritériá

  • Podpora viacerých platforiem: Zaistite, aby tento nástroj skutočne podporoval vašu súčasnú a budúcu cieľovú platformu
  • Použiteľnosť skriptov: Objektové nástroje poskytujú vysoký stupeň použiteľnosti skriptov
  • Požiadavka na útek z väzenia: Ak nástroj používa rootované zariadenia, nemusí podporovať najnovšiu verziu operačného systému a nemusí byť kompatibilný s politikami MDM.
  • Zmeny zdrojového kódu : Zdieľanie zdrojového kódu nemusí byť vždy možné
  • Prípravný čas pre novú verziu OS: Ako skoro môže nástroj podporovať novú verziu iOS / Android / inej OS

14) Kedy zvoliť automatizované testovanie a kedy manuálne testovanie?

Ručné testovanie

  • Ak má aplikácia novú funkcionalitu
  • Ak aplikácia vyžaduje testovanie raz alebo dvakrát

Automatizujte testovanie

  • Ak sa regresné testy opakujú
  • Testovacia aplikácia pre zložité scenáre

15) Uveďte najbežnejší problém, s ktorým sa tester stretáva pri mobilnom testovaní v službe Cloud Computing?

Výzvy, ktorým tester čelí pri testovaní na mobile, sú

  • Model predplatného
  • Vysoká cena
  • Zamknúť
  • Problémy s pripojením na internet
  • Automatizácia je založená na imidži a je časovo náročná
  • Automatizáciu nie je možné použiť mimo rámca

16) Vysvetlite, čo zahŕňa testovanie mobilnej bezpečnosti?

Zahŕňa testovanie mobilnej bezpečnosti

  • Kontroluje podporu viacerých používateľov bez toho, aby zasahoval do údajov medzi nimi
  • Kontroluje prístup k súborom uloženým v aplikácii ľubovoľným nechceným používateľom
  • Metóda dešifrovania alebo šifrovania používaná na komunikáciu s citlivými údajmi
  • Zistite v testovanej aplikácii citlivé oblasti, aby neprijímali žiadny škodlivý obsah

17) Vypísať testovanie mobilných aplikácií?

  • Testovanie vo všetkých webových prehľadávačoch
  • Prehliadače veľmi výrazne naprieč zariadeniami
  • Môže podporovať xHTML, HTML, WML, AJAX
  • Ťažkosti pri porovnávaní výkonnosti v dôsledku vysoko fragmentovaného trhu
  • Emulátory nezachytávajú všetky atribúty alebo vlastnosti zariadenia
  • Implementácia špecifikácie nemusí byť u všetkých dodávateľov a zariadení konzistentná
  • V niektorých situáciách nemusí transkodér rešpektovať faktory používateľskej skúsenosti

18) Vysvetlite, čo je testovanie portov?

Týmto testovaním sa testuje rovnaká funkčnosť na rôznych zariadeniach s rôznymi platformami. Je rozdelený do dvoch kategórií

  • Testovanie zariadenia
  • Testovanie platformy

19) Zoznam niektorých nástrojov na testovanie zariadení iPhone a iPad?

  • Tester pre iPhone: Otestujte svoje webové rozhranie v rámci veľkosti i-telefónu
  • Appium: Je to nástroj na automatizáciu testov používaný s natívnou a hybridnou ios aplikáciou
  • iPad Peek: Otestujte svoje webové aplikácie pomocou rozhrania iPad
  • Test Studio: Umožňuje vám zaznamenávať, zostavovať a spúšťať automatizované testy pre vaše aplikácie pre iPad a iPhone.

20) Vysvetlite, ako môžete nainštalovať kartu SD do emulátora?

Ak chcete nainštalovať kartu SD do emulátora, musíte použiť príkaz

MKsdcrd -I mySDCard 1024M mySdCardFile.img

Stiahnutie PDF zadarmo: Mobilné testovacie otázky a odpovede