Järgnevad korduma kippuvad mobiilirakenduste intervjuu küsimused ja vastused värskematele ja kogenud testijatele.
1) Selgitage, mis vahe on veebitestimisel ja WAP-testimisel?
- WAP-testimine: see on võrgurakendustes kasutatava WAP-i (traadita rakenduse protokoll) testimine
- Veebitestimine: see on seotud peamiselt veebirakenduste nagu veebisaitide ja portaalide testimisega
2) Loetlege mõned automatiseeritud mobiilse testimise tööriistad?
Mobiilse testimise jaoks on mobiilirakenduste testimiseks saadaval kahte tüüpi automatiseerimistööriistu.
- Objektipõhised mobiilsed testimisvahendid: Jama lahendus, Ranorex,
- Pildipõhised mobiilsed testimisvahendid: RoutinBot, Munatehas, Sikuli
3) Selgitage, mis vahe on simulaatoril ja emulaatoril?
- Simulaator: see on elektroonilise võrgu simulatsiooniseade või tugijaama seade CDMA / CMA mobiiltelefonidele. See aitab koduvõrke fikseerida ilma rändlusteenusteta ja suudab Voice'i muuta; Andmekõned, SMS,
- Emulaator: see on tarkvara, mille abil saab testida mobiilirakendusi ilma otsetelefonita
4) Loetlege mobiilirakenduste testimise tüübid?
Mobiilirakenduste testimise tüübid hõlmavad järgmist
- Kasutatavuse testimine
- Ühilduvuse testimine
- Liidese testimine
- Teenuste testimine
- Madalal tasemel ressursside testimine
- Jõudluse testimine
- Operatiivne testimine
- Paigalduskatsed
- Turvalisuse testimine
5) Mainige, mis on Androidi testimisstrateegia?
Androidi standardne testimisstrateegia peab sisaldama järgmist testi
- Ühiku test
- Integreerimiskatse
- Operatsiooni test
- Süsteemi test
6) Kas selgitada Androidi testimisraamistikku?
Androidi testimisraamistik sisaldab kolme segmenti
- Rakenduspakett: see on sihtrakendus, mida tuleb testida
- Instrumentation TestRunner: see on Test Case'i jooksja, mis käivitab testrakendusi sihtrakenduses . See sisaldab SDK tööriistu testi loomiseks ja tööriista, mis pakub API-sid programmi kirjutamiseks, mis kontrollib android-seadet, näiteks MonkeyRunner
- Testipakett: see sisaldab kahte klassi, Test case -klasse ja Mock-objekte . Testjuhtumite klassid hõlmavad testimismeetodeid sihtrakenduses toimimiseks, mõnitatav objekt sisaldab prooviandmeid, mida kasutatakse proovijuhtumite valimisisendina.
7) Loetlege Androidi testimise parimad tavad?
- Arendaja peaks testi juhtumid ette valmistama samal ajal, kui nad koodi kirjutavad
- Koos lähtekoodiga tuleks kõik testjuhtumid salvestada
- Kasutage pidevat integreerimist ja teste iga kord, kui kood muudetakse
- Vältige juurdunud seadmete ja emulaatorite kasutamist
8) Mainige, milliseid levinud vigu leiti mobiilse testimise ajal?
- Kriitiline: seadme telefonifunktsiooni testimisel kukub teie telefonisüsteem kokku
- Blokeeri: kui telefon on sisse lülitatud, ei saa te midagi teha, kui te oma seadme taaskäivitate
- Major: konkreetse funktsiooni funktsiooni ei saa täita
- Alaealine: Väikeste vigade all tavaliselt GUI vead langevad.
9) Selgitage, mis on Robo-electric testimise raamistik?
Emulaatorite või seadme jaoks on Androidi testimisraamistikus tehtud testimine keeruline. Proovijuhtumi käivitamine ja ehitamine nõuab mõnikord palju arendustööd. Robo-electric raamistik võimaldab teil Android-testi käivitada otse JVM-is ilma seadme või emulaatori vajaduseta.
10) Selgitage, kuidas AOS-i testimist iOS-i rakenduse jaoks tehakse?
IOS-i A / B-testimine hõlmab kolme etappi
- Testi konfigureerimine: see valmistab ette teie iOS-i rakenduse (A&B) kaks versiooni ja testimõõdiku
- Test: testib seadmetes korraga kahte ülaltoodud iOS-i versiooni
- Analüüsige: see valib ja mõõdab vabastatava parema versiooni
11) Mis on peamised kriteeriumid, kui teete end-end-mobiilseid teste, peate arvestama?
- Paigaldamine
- Rakenduse käivitamine ilma võrku
- Rakenduse desinstallimine
- Rakenduse suund, kui see toetab
- Rakenduse jõudluse testimine erinevat tüüpi seadmetes ja võrgustsenaariumites
- Rakenduse vastuse testimine, kuidas see reageerib
12) Loetlege funktsioonid, mida ahvi tööriist pakub?
Ahviriistad pakuvad selliseid funktsioone nagu
- Põhilised seadistusvõimalused
- Toimimispiirangud
- Sündmuste tüübid ja sagedused
- Silumisvalikud
13) Mainige, millised peaksid olema testimisautomaatika tööriista valimise kriteeriumid mobiilse testimise jaoks?
Mobiilse testimise jaoks peaks testimisautomaatika tööriistal olema järgmised kriteeriumid
- Mitme platvormi tugi: veenduge, et tööriist toetab teie praegust ja tulevast sihtplatvormi
- Skripti kasutatavus: Objektipõhised tööriistad tagavad skripti kõrge kasutatavuse
- Jailbreak-nõue: kui tööriist kasutab juurdunud seadmeid, ei pruugi see toetada operatsioonisüsteemi uusimat versiooni ja võib olla MDM-i eeskirjadega vastuolus
- Lähtekoodi muudatused: lähtekoodi jagamine ei pruugi alati võimalik olla
- Uue OS-i versiooni täitmisaeg: kui kiiresti saab tööriist toetada uut iOS / Android / muud OS-i versiooni
14) Millal valida automaatikatestamine ja millal käsitsi testimine?
Käsitsi testimine
- Kui rakendusel on uus funktsionaalsus
- Kui rakendus vajab testimist üks või kaks korda
Automatiseeri testimine
- Kui regressioonikatseid korratakse
- Rakenduse testimine keeruliste stsenaariumide jaoks
15) Loetlege kõige levinum probleem, millega testija pilvandmetöötluses mobiilset testimist tehes kokku puutub?
Probleemid, millega testija mobiilse testimise ajal silmitsi seisab, on
- Tellimuse mudel
- Kõrge maksumus
- Lukustus
- Interneti-ühenduse probleemid
- Automatiseerimine on pildipõhine ja aeganõudev
- Automatiseerimist ei saa kasutada väljaspool raamistikku
16) Selgitage, mida sisaldab mobiilse turvalisuse testimine?
Mobiilse turvalisuse testimine hõlmab järgmist
- Kontrollib mitme kasutaja tuge, sekkumata nendevahelistesse andmetesse
- Kontrollib soovimatute kasutajate juurdepääsu rakenduses salvestatud failidele
- Tundliku andmeside jaoks kasutatav dekrüpteerimise või krüptimise meetod
- Tuvastage testitud rakenduses tundlikud alad, nii et need ei saaks pahatahtlikku sisu
17) Loetlege mobiilirakenduste testimine?
- Testimine kõigis veebibrauserites
- Brauserid kõikides seadmetes väga märkimisväärselt
- Võib toetada xHTML, HTML, WML, AJAX
- Tulemuste võrdlusuuringute raskused turu väga killustumise tõttu
- Emulaatorid ei haara kõiki seadme atribuute ega omadusi
- Spetsifikatsiooni juurutamine ei pruugi kõigi tarnijate ja seadmete puhul olla ühtlane
- Mõnes olukorras ei pruugi kooder kasutajakogemuse tegureid austada
18) Selgitage, mis on sadama testimine?
Selle testimise abil testitakse sama funktsionaalsust erinevates seadmetes, millel on erinevad platvormid. See on jagatud kahte kategooriasse
- Seadme testimine
- Platvormi testimine
19) Loetlege mõned iPhone'i ja iPadi testimistööriistad?
- iPhone'i tester: testige oma veebiliidest i-telefoni suuruses kaadris
- Appium: see on testautomaatika tööriist, mida kasutatakse natiivse ja hübriidse ios-rakendusega
- iPad Peek: testige oma veebirakendust iPadi liidese abil
- Test Studio: see võimaldab teil oma iPadi ja iPhone'i rakenduste jaoks automatiseeritud teste salvestada, ehitada ja käivitada.
20) Selgitage, kuidas SD-kaarti emulaatorisse installida?
SD-kaardi paigaldamiseks emulaatorisse peate kasutama käsku
MKsdcrd -I mySDCard 1024M mySdCardFile.img
Tasuta PDF-i allalaadimine: küsitluste ja vastuste mobiilne testimine