Seuraavassa on usein kysyttyjä mobiilisovellusten testaushaastattelukysymyksiä ja vastauksia tuoreemmille ja kokeneemmille testaajille.
1) Selitä, mikä on ero verkkotestauksen ja WAP-testauksen välillä?
- WAP-testaus: Se on verkkosovelluksissa käytetyn WAP (Wireless Application Protocol) -testaus
- Verkkotestaus: Se liittyy pääasiassa verkkosovellusten, kuten verkkosivustojen ja portaalien, testaamiseen
2) Luettele joitain automatisoituja mobiilitestaustyökaluja?
Mobiilitestausta varten on saatavana kahdenlaisia automaatiotyökaluja mobiilisovellusten testaamiseksi.
- Objektipohjaiset mobiilitestaustyökalut: Jama-ratkaisu, Ranorex,
- Kuvapohjaiset mobiilitestaustyökalut: RoutinBot, Egg Plant, Sikuli
3) Selitä, mikä on ero simulaattorin ja emulaattorin välillä?
- Simulaattori: Se on elektronisen verkon simulointilaite tai tukiasemalaite CDMA / CMA-matkapuhelimille. Se auttaa kotiverkkojen lukitsemisessa ilman verkkovierailupalveluja ja voi tehdä ääntä; Datapuhelut, tekstiviestit,
- Emulaattori: Se on ohjelmisto, jolla testataan mobiilisovellusta ilman suoraa luuria
4) Luettele mobiilisovellusten testaustyypit?
Mobiilisovellusten testaustyypit sisältävät
- Käytettävyyden testaus
- Yhteensopivuuden testaus
- Liitäntätestaus
- Palvelujen testaus
- Matalan tason resurssitestaus
- Suorituskyvyn testaus
- Operatiivinen testaus
- Asennustestit
- Suojaustestaus
5) Mainitse mikä on Android-testausstrategia?
Androidin tavanomaisessa testausstrategiassa on oltava seuraava testi
- Yksikkötesti
- Integraatiotesti
- Toimintatesti
- Järjestelmän testi
6) Selitä Android-testauskehys?
Android-testauskehys sisältää kolme segmenttiä
- Sovelluspaketti: Se on kohdesovellus, joka on testattava
- Instrumentointi TestRunner: Se on Test Case -juoksija, joka suorittaa testitapauksia kohdesovelluksessa. Se sisältää SDK- työkalut testin rakentamiseen ja työkalun, joka tarjoaa sovellusliittymiä Android-laitetta ohjaavien ohjelmien kirjoittamiseen, esimerkiksi MonkeyRunner
- Testipaketti: Se sisältää kaksi luokkaa, Test Case -luokat ja Mock-objektit . Testitapausluokat sisältävät testimenetelmät suoritettavaksi kohdesovelluksessa, kun taas malliobjekti sisältää mallitietoja, joita käytetään näytetulona testitapauksissa.
7) Luettele Android-testauksen parhaat käytännöt?
- Kehittäjän tulisi valmistella testitapaukset samalla kun kirjoitat koodia
- Kaikki testitapaukset tulisi tallentaa lähdekoodin kanssa
- Käytä jatkuvaa integraatiota ja suorita testit joka kerta, kun koodi vaihdetaan
- Vältä juurtuneiden laitteiden ja emulaattorien käyttöä
8) Mainitse mitkä yleisimmät virheet löydettiin mobiilitestauksen aikana?
- Kriittinen: Puhelinjärjestelmä kaatuu testattaessa tiettyä laitteen ominaisuutta
- Estä: Et voi tehdä mitään, vaikka puhelin on päällä, ellet käynnistä laitettasi uudelleen
- Major: Ei voida suorittaa tietyn ominaisuuden toimintoa
- Pieni: Pienien virheiden alla GUI-virheet yleensä putoavat.
9) Selitä mikä on Robo-electric testauskehys?
Emulaattoreiden tai laitteiden testaus Android Testing Frameworkissa on vaikeaa. Testitapauksen suorittaminen ja rakentaminen vie joskus paljon kehitystyötä. Robo-electric-kehyksen avulla voit suorittaa Android-testin suoraan JVM: llä ilman laitetta tai emulaattoria.
10) Selitä, miten A / B-testaus tehdään iOS-sovellukselle?
IOS: n A / B-testaus sisältää kolme vaihetta
- Määritä testi: Se valmistelee kaksi versiota iOS-sovelluksestasi (A&B) ja testimittarit
- Testi: Testaa kaksi yllä olevaa iOS-versiota laitteilla samanaikaisesti
- Analysoi: Se valitsee ja mittaa paremman version julkaistavaksi
11) Mitkä ovat tärkeimmät kriteerit, kun suoritat end-end-mobiilitestausta, sinun on otettava huomioon?
- Asennus
- Sovelluksen käynnistäminen ilman verkkoa
- Sovelluksen poistaminen
- Sovelluksen suunta, jos se tukee
- Sovellusten suorituskyvyn testaaminen erityyppisillä laitteilla ja verkkoskenaarioilla
- Testataan sovelluksen vastausta sen vastaamiseen
12) Luettele aputyökalun tarjoamat ominaisuudet?
Apinatyökalut tarjoavat ominaisuuksia, kuten
- Perusasetukset
- Toimintarajoitukset
- Tapahtumatyypit ja taajuudet
- Virheenkorjausvaihtoehdot
13) Mainitse mitkä pitäisi olla testiautomaatiotyökalun valintakriteerit mobiilitestauksessa?
Mobiilitestausta varten testiautomaatiotyökalulla tulisi olla seuraavat kriteerit
- Usean alustan tuki: Varmista, että työkalu tukee nykyistä ja tulevaa kohdealustaa
- Komentosarjan käytettävyys: Objektipohjaiset työkalut tarjoavat korkean tason komentosarjan käytettävyyden
- Jailbreak-vaatimus: Jos työkalu käyttää juurtuneita laitteita, se ei välttämättä tue viimeisintä käyttöjärjestelmäversiota ja se voi olla yhteensopimaton MDM-käytäntöjen kanssa
- Lähdekoodimuutokset: Lähdekoodin jakaminen ei välttämättä ole aina mahdollista
- Uuden käyttöjärjestelmän version läpimenoaika: Kuinka pian työkalu voi tukea uutta iOS / Android / muuta käyttöjärjestelmäversiota
14) Milloin valita automaatiotestaus ja milloin manuaalinen testaus?
Manuaalinen testaus
- Jos sovelluksella on uusia toimintoja
- Jos sovellus vaatii testausta kerran tai kahdesti
Automatisoi testaus
- Jos regressiotestit toistetaan
- Testataan sovellusta monimutkaisissa tilanteissa
15) Luettele yleisin ongelma, jonka testaaja joutuu suorittamaan mobiilitestausta pilvipalvelussa?
Testaajan kohtaamat haasteet mobiilitestauksen aikana ovat
- Tilausmalli
- Korkeat kustannukset
- Lukita
- Internet-yhteyden ongelmat
- Automaatio on kuvapohjaista ja aikaa vievää
- Automaatiota ei voida käyttää kehyksen ulkopuolella
16) Selitä, mitä mobiiliturvatestaus sisältää?
Mobiiliturvatestaus sisältää
- Tarkistaa monen käyttäjän tuen häiritsemättä niiden välistä dataa
- Tarkistaa mahdollisten tahattomien käyttäjien pääsyn sovellukseen tallennettuihin tiedostoihin
- Salauksen purku- tai salausmenetelmä, jota käytetään arkaluontoiseen tiedonsiirtoon
- Tunnista arkaluontoiset alueet testatussa sovelluksessa, jotta ne eivät saa haitallista sisältöä
17) Luettele mobiilisovellusten testaus?
- Testaus kaikissa verkkoselaimissa
- Selaimet erittäin merkittävästi kaikissa laitteissa
- Voi tukea xHTML, HTML, WML, AJAX
- Suorituskyvyn vertailun vaikeus markkinoiden pirstoutumisen vuoksi
- Emulaattorit eivät tallenna kaikkia laitteen ominaisuuksia tai ominaisuuksia
- Määrittelyn toteutus ei välttämättä ole yhdenmukaista kaikissa toimittajissa ja laitteissa
- Joissakin tilanteissa transkooderi ei välttämättä noudata käyttökokemustekijöitä
18) Selitä, mitä porttitestaus on?
Tämä testaus tehdään saman toiminnallisuuden testaamiseksi eri laitteilla ja eri alustoilla. Se luokitellaan kahteen luokkaan
- Laitteen testaus
- Alustan testaus
19) Luettele joitain iPhonen ja iPadin testaustyökaluja?
- iPhone-testaaja: Testaa web-käyttöliittymäsi i-phone -kokoisessa kehyksessä
- Appium: Se on testiautomaatiotyökalu, jota käytetään natiivi- ja hybridi-ios-sovelluksissa
- iPad Peek: Testaa verkkosovellustasi iPad-käyttöliittymällä
- Test Studio: Sen avulla voit tallentaa, rakentaa ja suorittaa automaattisia testejä iPad- ja iPhone-sovelluksillesi.
20) Selitä, kuinka voit asentaa SD-kortin emulaattoriin?
SD-kortin asentamiseksi emulaattoriin on käytettävä komentoa
MKsdcrd -I mySDCard 1024M mySdCardFile.img
Ilmainen PDF-tiedosto: haastattelukysymysten ja vastausten mobiilitestaus