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