Următoarele sunt întrebările și răspunsurile la interviurile de testare a aplicațiilor mobile frecvent pentru testeri mai proaspeți și cu experiență.
1) Explicați care este diferența dintre testarea Web și testarea WAP?
- Testarea WAP: este testarea WAP (Wireless Application Protocol) utilizat în aplicațiile de rețea
- Testarea web: este legată în principal de testarea aplicațiilor web, cum ar fi site-uri web și portaluri
2) Enumerați câteva dintre instrumentele automate de testare mobilă?
Pentru testarea mobilă, sunt disponibile două tipuri de instrumente de automatizare pentru testarea aplicațiilor mobile.
- Instrumente de testare mobile bazate pe obiecte: soluție Jama, Ranorex,
- Instrumente de testare mobile bazate pe imagini: RoutinBot, Egg Plant, Sikuli
3) Explicați care este diferența dintre simulator și emulator?
- Simulator: Este un echipament electronic de simulare a rețelei sau un echipament de stație de bază pentru telefoane mobile CDMA / CMA. Ajută la blocarea rețelelor de domiciliu fără servicii de roaming și poate crea Voice; Apeluri de date, SMS,
- Emulator: Este un software pentru testarea aplicațiilor mobile fără un receptor live
4) Enumerați tipurile de testare a aplicațiilor mobile?
Tipurile de testare a aplicațiilor mobile includ
- Testarea utilizabilității
- Testarea compatibilității
- Testarea interfeței
- Testarea serviciilor
- Testarea resurselor la nivel scăzut
- Test de performanta
- Testarea operațională
- Teste de instalare
- Testarea securității
5) Menționează care este strategia de testare Android?
Strategia standard de testare Android trebuie să includă următorul test
- Test de unitate
- Test de integrare
- Test de funcționare
- Test de sistem
6) Explicați cadrul de testare Android?
Cadrul de testare Android include trei segmente
- Pachetul de aplicații: este aplicația țintă care necesită testare
- Instrumentare TestRunner: Este un tester care rulează cazuri de testare pe aplicația țintă. Acesta include un instrument SDK pentru construirea testului și un instrument care oferă API-uri pentru programul de scriere care controlează un dispozitiv Android, de exemplu, MonkeyRunner
- Pachet de testare: include două clase, clase de cazuri de testare și obiecte Mock . Clasele de cazuri de testare includ metode de testare pentru a efectua pe aplicația țintă, în timp ce obiectul simulat include date simulate care vor fi utilizate ca eșantion de intrare pentru cazurile de testare.
7) Enumerați cele mai bune practici pentru testarea Android?
- Dezvoltatorul ar trebui să pregătească cazurile de testare în același timp când scriu codul
- Împreună cu codul sursă, toate cazurile de testare trebuie stocate
- Utilizați integrarea continuă și executați teste de fiecare dată când codul este modificat
- Evitați să utilizați dispozitive și emulatoare înrădăcinate
8) Menționează care sunt erorile obișnuite găsite în timpul testării mobile?
- Critic: sistemul dvs. de telefon se blochează atunci când testați anumite caracteristici ale dispozitivului
- Blocare: nu se poate face nimic, deși telefonul este pornit, cu excepția cazului în care reporniți dispozitivul
- Major: Imposibil de îndeplinit o funcție a unei anumite caracteristici
- Minor: sub bug-uri minore, de obicei cad bug-uri GUI.
9) Explicați ce este cadrul de testare robo-electric?
Testarea efectuată pe Android Testing Framework pentru emulatoare sau dispozitive este dificilă. Rularea și construirea cazului de testare necesită uneori mult efort de dezvoltare. Cadrul robo-electric vă permite să rulați testul Android direct pe JVM fără a fi nevoie de un dispozitiv sau un emulator.
10) Explicați cum se efectuează testarea A / B pentru aplicația iOS?
Testarea A / B pentru iOS include trei pași
- Configurați un test: pregătește două versiuni ale aplicației dvs. iOS (A&B) și metrica de testare
- Test: testează simultan două versiuni iOS de mai sus pe dispozitive
- Analizați: selectează și măsoară versiunea mai bună de lansat
11) În timp ce efectuați testarea mobilă cap la cap, care sunt criteriile majore, trebuie să luați în considerare?
- Instalare
- Lansarea aplicației fără a avea rețea
- Dezinstalarea aplicației
- Orientarea aplicației dacă acceptă
- Testarea performanței aplicației pe un alt tip de dispozitive și scenarii de rețea
- Testarea răspunsului aplicației cum reacționează
12) Enumerați caracteristicile pe care le oferă instrumentul maimuță?
Instrumentele pentru maimuțe oferă funcții precum
- Opțiuni de configurare de bază
- Constrângeri operaționale
- Tipuri de evenimente și frecvențe
- Opțiuni de depanare
13) Menționați care ar trebui să fie criteriile de selectare pentru Instrumentul de automatizare a testelor pentru testarea mobilă?
Pentru testarea mobilă, instrumentul de automatizare a testelor trebuie să aibă următoarele criterii
- Suport pentru mai multe platforme: asigurați-vă că instrumentul vă susține platforma țintă actuală și viitoare
- Utilizarea scriptului: instrumentele bazate pe obiecte oferă un grad ridicat de utilizare a scriptului
- Cerință Jailbreak: dacă instrumentul utilizează dispozitive înrădăcinate, este posibil să nu accepte cea mai recentă versiune de sistem de operare și poate fi incompatibil cu politicile MDM
- Modificări ale codului sursă: Partajarea codului sursă poate să nu fie posibilă întotdeauna
- Termen de livrare pentru noua versiune de sistem de operare: cât de curând instrumentul poate accepta noua versiune de sistem de operare iOS / Android / alt sistem de operare
14) Când să alegeți testarea automatizării și când testarea manuală?
Testare manuală
- Dacă aplicația are funcționalități noi
- Dacă aplicația necesită testare o dată sau de două ori
Testează automat
- Dacă se repetă testele de regresie
- Aplicația de testare pentru scenarii complexe
15) Enumerați cea mai frecventă problemă cu care se confruntă testerul în timp ce efectuați teste mobile în Cloud Computing?
Provocările cu care se confruntă testerul în timpul efectuării testelor mobile sunt
- Model de abonament
- Costuri ridicate
- Blocare
- Probleme de conectivitate la internet
- Automatizarea este bazată pe imagini și consumă mult timp
- Automatizarea nu poate fi utilizată în afara cadrului
16) Explicați ce include testarea securității mobile?
Testarea securității mobile include
- Verifică asistența multi-utilizator fără a interfera cu datele dintre aceștia
- Verifică accesul la fișierele stocate în aplicație de către orice utilizator neintenționat
- Metoda de decriptare sau criptare utilizată pentru comunicarea datelor sensibile
- Detectați zonele sensibile în aplicația testată, astfel încât să nu primească conținut rău intenționat
17) Enumerați testarea aplicațiilor mobile?
- Testare în toate browserele web
- Browsere foarte semnificative pe toate dispozitivele
- Poate accepta xHTML, HTML, WML, AJAX
- Dificultate în compararea performanței din cauza pieței foarte fragmentate
- Emulatoarele nu captează toate atributele sau caracteristicile unui dispozitiv
- Implementarea specificației poate să nu fie consecventă între furnizori și dispozitive
- În anumite situații, transcoderul nu poate respecta factorii de experiență a utilizatorului
18) Explicați ce este testarea portului?
Această testare se face pentru a testa aceeași funcționalitate pe diferite dispozitive cu platforme diferite. Este clasificat în două categorii
- Testarea dispozitivului
- Testarea platformei
19) Enumerați câteva instrumente de testare pentru iPhone și iPad?
- iPhone tester: testați interfața web într-un cadru de dimensiuni i-phone
- Appium: Este un instrument de automatizare a testelor utilizat cu aplicația nativă și hibridă ios
- iPad Peek: testați aplicația dvs. web utilizând o interfață iPad
- Test Studio: vă permite să înregistrați, să creați și să rulați teste automate pentru aplicațiile dvs. iPad și iPhone.
20) Explicați cum puteți instala cardul SD în emulator?
Pentru a instala cardul SD în emulator, trebuie să utilizați comanda
MKsdcrd -I mySDCard 1024M mySdCardFile.img
Descărcare PDF gratuită: Întrebări și răspunsuri pentru interviuri de testare mobilă