20 populiariausių mobiliųjų testavimo interviu klausimų ir Atsakymai

Turinys

Toliau pateikiami dažnai užduodami mobiliųjų programų testavimo interviu klausimai ir atsakymai naujesniems ir patyrusiems testuotojams.

1) Paaiškinkite, koks yra žiniatinklio ir WAP testavimo skirtumas?

  • WAP testavimas: Tai yra WAP (belaidžio taikymo protokolo) testavimas, naudojamas tinklo programose
  • Tinklo testavimas: Tai daugiausia susiję su žiniatinklio programų, tokių kaip svetainės ir portalai, testavimu

2) Išvardykite keletą automatizuotų mobiliųjų testavimo įrankių?

Norėdami išbandyti mobiliuosius įrenginius, galite išbandyti dviejų rūšių automatikos įrankius, kad išbandytumėte mobilias programas.

  • Objektiniai mobiliųjų testavimo įrankiai: „Jama“ sprendimas, „Ranorex“,
  • Vaizdo pagrindu veikiančios mobiliosios testavimo priemonės: „RoutinBot“, kiaušinių gamykla, „Sikuli“

3) Paaiškinkite, kuo skiriasi simuliatorius ir emuliatorius?

  • Simuliatorius: Tai elektroninio tinklo modeliavimo įranga arba bazinių stočių įranga, skirta CDMA / CMA mobiliesiems telefonams. Tai padeda užfiksuoti namų tinklus be tarptinklinio ryšio paslaugų ir gali padaryti balsą; Duomenų skambučiai, SMS,
  • Emuliatorius: tai programinė įranga, skirta išbandyti mobilią programą be tiesioginio telefono

4) Išvardykite programų mobiliesiems testavimo tipus?

Apima programų mobiliesiems testavimo tipus

  • Naudojimo testavimas
  • Suderinamumo testavimas
  • Sąsajos bandymai
  • Paslaugų testavimas
  • Žemo lygio išteklių testavimas
  • Našumo testavimas
  • Veiklos bandymai
  • Montavimo bandymai
  • Saugumo testavimas

5) Paminėkite, kokia yra „Android“ testavimo strategija?

Į standartinę „Android“ testavimo strategiją turi būti įtrauktas šis testas

  • Vieneto testas
  • Integracijos testas
  • Veikimo bandymas
  • Sistemos testas

6) Paaiškinkite „Android“ testavimo sistemą?

„Android“ testavimo sistemą sudaro trys segmentai

  • Programos paketas: Būtina išbandyti tikslinę programą
  • Instrumentation TestRunner: Tai yra „Test Case“ bėgikas, kuris vykdo bandymų atvejus taikinyje. Jame yra SDK įrankiai, skirti kurti testą, ir įrankis, suteikiantis API programavimo, valdančio „Android“ įrenginį, rašymui, pavyzdžiui, „MonkeyRunner“
  • Testo paketas: jis apima dvi klases, „ Test case“ klases ir „ Mock“ objektus . Į bandomųjų atvejų klases įeina bandymo metodai, taikomi taikant taikinį, o bandomasis objektas - imitacinius duomenis, kurie bus naudojami kaip bandinių pavyzdžių įvestis.

7) Išvardykite geriausius „Android“ testavimo metodus?

  • Kūrėjas turėtų parengti bandomuosius atvejus tuo pačiu metu, kai jie rašo kodą
  • Kartu su šaltinio kodu visi bandymo atvejai turėtų būti saugomi
  • Naudokite nuolatinę integraciją ir atlikite testus kiekvieną kartą, kai kodas yra pakeistas
  • Venkite naudoti įsišaknijusius įrenginius ir emuliatorius

8) Paminėkite, kokios yra dažniausiai pasitaikančios klaidos, rastos bandant mobiliuoju telefonu?

  • Kritinė: bandant tam tikrą jūsų įrenginio funkciją, jūsų telefono sistema sugenda
  • Blokuoti: negalite nieko padaryti, nors telefonas yra įjungtas, nebent perkraukite savo įrenginį
  • Pagrindinis: Nepavyksta atlikti tam tikros funkcijos funkcijos
  • Nepilnametis: Pagal nedideles klaidas paprastai patenka GUI klaidos.

9) Paaiškinkite, kas yra „Robo-electric“ bandymų sistema?

Sunku atlikti bandymus naudojant „Android Testing Framework“ emuliatorius ar įrenginį. Bėgimas ir bandymo atvejis kartais reikalauja daug pastangų tobulinant. „Robo-electric“ sistema leidžia paleisti „Android“ testą tiesiai JVM be prietaiso ar emuliatoriaus.

10) Paaiškinkite, kaip atliekamas „iOS“ programos A / B testavimas?

A / B „iOS“ bandymai apima tris veiksmus

  • Konfigūruokite testą: jis paruošia dvi „iOS“ programos versijas (A&B) ir bandymo metriką
  • Testas: vienu metu įrenginiuose išbandomos dvi anksčiau nurodytos „iOS“ versijos
  • Analizuoti: Jis parenka ir išmatuoja geresnę versiją, kurią norite išleisti

11) Kokie yra pagrindiniai kriterijai, atliekant „end-end“ mobiliųjų įrenginių testavimą, turite atsižvelgti į tai?

  • Montavimas
  • Programos paleidimas neturint tinklo
  • Programos pašalinimas
  • Programos orientacija, jei ji palaiko
  • Programos našumo bandymas naudojant kitokio tipo įrenginius ir tinklo scenarijus
  • Programos atsakymo, kaip jis reaguoja, testavimas

12) Išvardinkite beždžionių įrankio teikiamas funkcijas?

Beždžionių įrankiai suteikia tokias funkcijas kaip

  • Pagrindinės konfigūracijos parinktys
  • Veiklos apribojimai
  • Įvykių tipai ir dažnumas
  • Derinimo parinktys

13) Paminėkite, kokie turėtų būti „Test Automation Tool“ testavimo mobiliesiems kriterijai?

Norint atlikti mobilųjį testavimą, bandymo automatikos įrankyje turėtų būti šie kriterijai

  • Kelių platformų palaikymas: įsitikinkite, kad įrankis palaiko jūsų dabartinę ir būsimą tikslinę platformą
  • Scenarijaus naudojimas: Objektiniais įrankiais užtikrinamas aukštas scenarijų naudojimo laipsnis
  • „Jailbreak“ reikalavimas: jei įrankis naudoja įsišaknijusius įrenginius, jis gali nepalaikyti naujausios OS versijos ir gali būti nesuderinamas su MDM politika
  • Šaltinio kodo pakeitimai: šaltinio kodą bendrinti gali būti ne visada įmanoma
  • Naujos OS versijos vykdymo laikas: kaip greitai įrankis gali palaikyti naują „iOS“ / „Android“ / kitą OS versiją

14) Kada pasirinkti automatikos testavimą, o kada rankinį?

Rankinis testavimas

  • Jei programa turi naujas funkcijas
  • Jei programą reikia išbandyti vieną ar du kartus

Automatizuoti testavimą

  • Jei pakartojami regresijos bandymai
  • Testuojama programa sudėtingiems scenarijams

15) Išvardinkite dažniausiai pasitaikančią problemą, su kuria susiduria testuotojas, atlikdamas mobilųjį testavimą debesų kompiuterijoje?

Iššūkiai, su kuriais testuotojas susiduria atlikdamas mobilųjį testavimą, yra

  • Prenumeratos modelis
  • Aukštos sąnaudos
  • Užrakinti
  • Interneto ryšio problemos
  • Automatika yra pagrįsta vaizdais ir užima daug laiko
  • Automatikos negalima naudoti už sistemos ribų

16) Paaiškinkite, ką apima mobiliojo saugumo testavimas?

Mobilusis saugumo testavimas apima

  • Tikrina kelių vartotojų palaikymą, netrukdydamas tarp jų esantiems duomenims
  • Patikrina, ar nenumatyti vartotojai turi prieigą prie programoje saugomų failų
  • Iššifravimo arba šifravimo metodas, naudojamas neskelbtiniems duomenims perduoti
  • Išbandytoje programoje aptikite jautrias sritis, kad jos negautų kenksmingo turinio

17) Išvardykite programų mobiliesiems testavimą?

  • Testuojama visose žiniatinklio naršyklėse
  • Naršyklės labai reikšmingos visuose įrenginiuose
  • Gali palaikyti xHTML, HTML, WML, AJAX
  • Sunkumų palyginant našumą dėl labai suskaidytos rinkos
  • Emuliatoriai neužfiksuoja visų prietaiso atributų ar savybių
  • Specifikacijos diegimas gali būti nevienodas tiekėjams ir įrenginiams
  • Tam tikroje situacijoje kodavimo įrenginys gali neatsižvelgti į vartotojo patirtį

18) Paaiškinkite, kas yra uosto testavimas?

Šis bandymas atliekamas norint išbandyti tą patį funkcionalumą skirtinguose įrenginiuose su skirtingomis platformomis. Jis skirstomas į dvi kategorijas

  • Įrenginio testavimas
  • Platformos testavimas

19) Išvardykite keletą „iPhone“ ir „iPad“ testavimo įrankių?

  • „iPhone“ testeris: išbandykite savo žiniatinklio sąsają „i-phone“ dydžio rėmelyje
  • „Appium“: tai bandomoji automatizavimo priemonė, naudojama kartu su vietine ir hibridine „iOS“ programa
  • „iPad Peek“: išbandykite savo žiniatinklio programą naudodami „iPad“ sąsają
  • „Test Studio“: tai leidžia įrašyti, kurti ir vykdyti automatinius „iPad“ ir „iPhone“ programų bandymus.

20) Paaiškinkite, kaip galite įdiegti SD kortelę emuliatoriuje?

Norėdami įdiegti SD kortelę emuliatoriuje, turite naudoti komandą

MKsdcrd -I mySDCard 1024M mySdCardFile.img

Nemokamas PDF atsisiuntimas: mobiliųjų testavimo interviu klausimai ir atsakymai

Įdomios straipsniai...