why mobile testing is tough
Testare mobilă este un domeniu cu adevărat provocator. Să vedem de ce.
În timp ce căutam aplicații / jocuri educaționale pentru copilul meu mic, am găsit un joc în care un copil poate face diferite operații în saloane pe vehicule precum spălarea, curățarea, vopsirea, tatuajul (și vehiculele pot avea tatuaje!) Și modul în care a fost prezentat, mi-a plăcut aceasta.
Am descărcat imediat versiunea plătită și i-am dat-o copilului meu cu speranța că voi fi lăsat să lucrez în următoarele 15-20 de minute în timp ce el va fi ocupat cu decorarea vehiculelor.
A acceptat cu entuziasm și a început să exploreze (pentru că copiii nu cred niciodată în testarea scripturilor :)). În 5 minute, s-a întors plângându-se - acest lucru nu funcționează, vă rog să îl reporniți ...
cum se găsește masca de subrețea implicită
Am văzut o fereastră pop-up care spunea „Din păcate„ XYZ ”a încetat să mai funcționeze”. Am apăsat OK și l-am pornit din nou și l-am dat fiului meu. În decurs de două minute, aceeași plângere și același avertisment. Devenea interesant. Având mereu în minte un tester, am început ancheta.
L-am întrebat pe copilul meu ce a făcut. ( Cum ați găsit problema? )
Nimic, doar mă jucam - a spus el.
Mi-am reformulat întrebarea - cum ai jucat jocul, îmi poți arăta? (Îl poți reproduce? )
El a început să se joace și eu m-am uitat. A funcționat bine și am devenit nerăbdător. Eram pe punctul de a mă întoarce la munca mea și am auzit aceeași plângere. A respins jocul spunând că nu-i place pentru că s-a oprit de atâtea ori.
Acum testerul din mine s-a trezit și m-am așezat pe un scaun și am început să joc jocul. A funcționat bine timp de 10 minute și nu am văzut nicio fereastră pop-up. Am verificat mai multe înregistrări, conexiunea de date pornită / oprită, GPS pornit / oprit, modul portret / peisaj, pornire / oprire, dar chiar nu am găsit nimic. Obosit și frustrat, l-am rugat pe fiul meu să îl joace din nou, deoarece am vrut să văd cum jocul s-a oprit de mai multe ori pentru el.
A început încă o rundă de joc. A selectat o mașină dintr-o serie de vehicule cu care să se joace. El a aplicat puținul săpun și apoi a stropit apă prin fântâna de designer, a uscat mașina și s-a mutat în secțiunea următoare unde o poate decora. A pictat o mașină cu culoare verde. Dar apoi a crezut că nu vrea culoarea verde. În loc să-și schimbe culoarea, s-a întors la secțiunea de curățare și a stropit apă pe mașină în speranța că mașina își va câștiga culoarea originală. În acest moment, fereastra pop-up a clipit pe ecran „Din păcate XYZ a încetat să funcționeze”. Aproape că am sărit din scaun. După ce am urmat din nou aceiași pași, și eu am putut vedea prăbușirea.
Ce s-a intamplat?
După câteva combinații de încercări și erori, am găsit -
Când utilizatorul se întorcea de la secțiunea de decorare la secțiunea de curățare, aplicația se prăbușea.
OMG, ce prostie , Mi-am spus. In timp ce efectuarea testării aplicațiilor web de mai bine de opt ani, execut în mod implicit câteva cazuri de testare. Una dintre ele este - mergeți înainte și înapoi și apoi din nou înainte și faceți o activitate. Nu dezvoltatorul de jocuri mobile s-a ocupat de acest lucru prostesc?
site-uri pentru a viziona anime gratuit
Ok, dezvoltatorul a uitat de asta. Nu a găsit testerul această greșeală prostească care l-a făcut pe copil să respingă jocul?
De ce am descris cazul?
În epoca în care mobilul domină toate celelalte domenii și aproape la fiecare două săptămâni este lansat un nou telefon mobil, testerele mobile sunt supuse unei presiuni uriașe. Majoritatea întrebărilor de interviu pentru testarea pe mobil nu includ nicio întrebare despre testarea de bază sau chiar testarea funcțională.
care este cel mai bun software de eliminare a virușilor
Testarea mobilă, este cu adevărat dură?
Percepțiile despre testarea mobilă sunt - Testatorul ar trebui să știe cum să facă testarea scurgerilor de memorie, testarea securității, testarea întreruperii, testarea specifică dispozitivului, testarea specifică sistemului de operare și ar trebui să cunoască unul sau două instrumente pentru a verifica performanța. Destul de bine?
Nu face.
Am fost de acord că mobilitatea este într-adevăr un domeniu provocator. Motivele sunt:
- Creșterea rapidă a industriei mobile a împins fiecare industrie să își lanseze aplicația pentru mobil. Astăzi, dacă căutați, veți putea găsi aplicații pentru aproape fiecare cuvânt cheie cunoscut.
- Mobilul a devenit atât de mult parte din viață încât respingem sau refuzăm un site sau o aplicație care nu este mobilă. Vrem totul la îndemână. Și aceste cerințe uriașe au creat tone de stres pentru ca fiecare proiect să fie compatibil cu dispozitivele mobile.
- Un număr mare de smartphone-uri de pe piață, împreună cu adăugarea lunară a acestora, fac din testarea acoperirii un factor critic și un punct de durere pentru toți cei implicați.
- Cu timpul, tot mai multe sisteme de operare sunt construite independent, în plus față de sistemele de operare tradiționale precum iOS, WebOS, Blackberry și Android. Și majoritatea aplicațiilor dezvoltate astăzi sunt și se așteaptă să fie pe mai multe platforme și, prin urmare, sunt necesare teste amănunțite pe diferite sisteme de operare acceptate.
- Automatizarea testării mobile este încă în copilărie și chiar dacă există numărul de instrumente disponibile , testerele de automatizare pentru testarea mobilă nu sunt ușor disponibile.
- Testarea pe mobil vine cu alte provocări diferite precum probleme de rețea - rețea slabă, bună, schimbări de rețea, cum ar fi Wi-Fi la 3G / 4G și vice-versa, performanță în timp ce mai multe aplicații sunt utilizate simultan, probleme de scurgere de memorie, probleme de consum de baterie etc.
Când telefonul mobil vine la imagine, cea mai importantă caracteristică este ușurința în utilizare . Nu contează cât de bună este aplicația dvs., în funcție de afișare sau funcționalitate, dacă utilizatorul nu este capabil să o gestioneze pe acel mic ecran mai mult de 5 secunde, el nu se va mai întoarce niciodată. Utilizatorii de telefoane mobile sunt răsfățați cu o serie de opțiuni și, prin urmare, utilizatorii nu suportă niciodată erori.
S-ar putea să vă gândiți în acest moment - testarea web este, de asemenea, aceeași. Este necesară și ușurința utilizatorului acolo. Corect. Dar utilizatorii de computere sunt mai răbdători decât utilizatorii de dispozitive mobile. Chiar și ca tester, ați vedea un comportament diferit în dvs. - când testați orice site web pe desktop, puteți aștepta 2-5 secunde, în timp ce, pe mobil, continuați să atingeți simbolul de încărcare pentru a ucide acele 2 secunde.
Concluzie
Deci, testarea pe mobil nu este dificilă, deoarece testerii trebuie să se gândească la o acoperire vastă și la utilizarea în timp real (da, sunt cu siguranță factorii de diferențiere față de orice testare tipică), dar testarea pe mobil a devenit dificilă, deoarece în timpul unei curse cu timp permis de a face testare, majoritatea testerelor mobile preferă să facă întreruperi, scurgeri de memorie, teste de performanță, dar evită / acordă o importanță mai mică testării funcționale de bază (Această afirmație este o afirmație generală și nu ar trebui luată ca o armă de comentariu :))
Dacă ați lucrat în domenii diferite, trebuie să știți că niciun domeniu nu este ușor și că fiecare domeniu are factorii săi specifici. Nici domeniul mobil nu este diferit. Da, este diferit și a schimbat ecuația cerințelor și așteptările utilizatorilor în multe feluri. Dar este dificil, deoarece testerii consideră că testarea acoperirii pentru mai multe dispozitive este mai importantă decât testarea funcțională aprofundată pe cel puțin un dispozitiv.
Din nou, orice am menționat mai sus, sunt gândurile mele personale și nu sunt scrise pentru nicio persoană / industrie specifică.
Despre autor: Această postare este scrisă de Bhumika Mehta, membru al echipei STH. Ea este conducătoare de proiect, având peste 10 ani de experiență în testarea software-ului. Ea este în totalitate în testare și iubește să testeze totul există.
În următorul nostru articol, vom discuta mai multe despre Versiunea Android .
Lectură recomandată
- Cele mai bune instrumente de testare software 2021 (Instrumente de automatizare a testelor de calitate)
- Servicii de testare beta pentru aplicații mobile (instrumente de testare beta pentru iOS și Android)
- Cele mai bune 11 instrumente de automatizare pentru testarea aplicațiilor Android (instrumente de testare a aplicațiilor Android)
- Tutorial Appium pentru testarea aplicațiilor mobile Android și iOS
- Cele mai bune 10 instrumente de testare a securității aplicației mobile în 2021
- 5 Provocări și soluții de testare mobilă
- Tutoriale pentru testarea aplicațiilor mobile (un ghid complet cu peste 30 de tutoriale)
- TOP 15 Cele mai bune instrumente de testare mobilă în 2021 pentru Android și iOS