why mobile testing is tough
Mobilné testovanie je skutočne náročná doména. Pozrime sa prečo.
Pri hľadaní vzdelávacích aplikácií / hier pre moje batoľa som našiel hru, kde dieťa môže vykonávať rôzne operácie so sedanmi na vozidlách, ako je umývanie, čistenie, maľovanie, tetovanie (aj vozidlá môžu mať tetovanie!) A spôsob, akým to bolo prezentované, som miloval to.
Okamžite som si stiahol platenú verziu a dal som ju svojmu batoľaťu s nádejou, že mi bude umožnené pracovať ďalších 15-20 minút, kým bude zaneprázdnený zdobením vozidiel.
Nadšene prijal a začal skúmať (pretože deti nikdy neveria skriptované testovanie :)). Do 5 minút sa vrátil sťažujúci sa - to nefunguje, začnite to znova ... ..
qa inžinier rozhovor otázky odpovede pdf
Videl som vyskakovacie okno s nápisom „Bohužiaľ„ XYZ “prestal fungovať“. Stlačil som OK a začal som to znova a dal som to synovi. Do dvoch minút opäť rovnaká sťažnosť a rovnaké varovanie. Začínalo to byť zaujímavé. Vyšetrovateľ som mal stále na pamäti a začal som vyšetrovanie.
Spýtal som sa batoľa, čo urobil. ( Ako ste zistili problém? )
Nič, iba som sa hral - povedal.
Preformuloval som svoju otázku - ako ste hru hrali, môžete mi ju ukázať? (Môžete to reprodukovať? )
Začal hrať a ja som sa prizeral. Fungovalo to dobre a začal som byť netrpezlivý. Chystal som sa obrátiť na svoju prácu a začul som to isté sťažovanie. Odmietol hru s tým, že sa mu nepáči, pretože sa toľkokrát zastavila.
Teraz sa testovač vo mne prebudil a usadil som sa na stoličku a začal hrať hru. Fungovalo to dobre 10 minút a nevidel som žiadne vyskakovacie okno. Skontroloval som viac odbočiek, zapnutie / vypnutie dátového pripojenia, zapnutie / vypnutie GPS, režim na výšku / na šírku, zapnutie / vypnutie, ale naozaj som nič nenašiel. Unavený a frustrovaný som požiadal syna, aby si ho zahral znova, pretože som chcel vidieť, ako sa mu hra viackrát zastavila.
Začalo sa ďalšie hracie kolo. Z radu vozidiel si vybral auto, s ktorým sa mohol hrať. Aplikoval malé mydlo a potom postriekal vodu dizajnovou fontánou, auto vysušil a presunul sa do ďalšej časti, kde ho môže ozdobiť. Lakoval auto zelenou farbou. Potom si však myslel, že zelenú farbu nechce. Namiesto zmeny farby sa vrátil do čistiacej časti a pokropil auto vodou v nádeji, že auto získa svoju pôvodnú farbu. V tomto okamihu na obrazovke blikalo vyskakovacie okno „Bohužiaľ XYZ prestal fungovať“. Skoro som vyskočil zo stoličky. Po ďalších rovnakých krokoch som tiež videl zrútenie.
Čo sa dialo?
Po niekoľkých kombináciách pokusov a omylov som zistil -
Keď sa používateľ vracal zo sekcie zdobenia do čistenia, aplikácia sa zrútila.
OMG, aká hlúpa chyba , Povedal som si. Zatiaľ čo testovanie webových aplikácií už viac ako osem rokov štandardne vykonávam niektoré testovacie prípady. Jedným z nich je - choďte tam a späť a potom znova hore a urobte nejakú činnosť. Nestaral sa vývojár mobilných hier o túto hlúposť?
c ++ náhodné číslo medzi 0 a 10
Ok, vývojár na to zabudol. Nenašiel tester túto hlúpu chybu, kvôli ktorej dieťa odmietlo hru?
Prečo som opísal prípad?
najlepší čistič registrov pre Windows 10
V ére, v ktorej dominuje mobilný telefón vo všetkých ostatných doménach a takmer každých štrnásť dní je uvedený na trh nový mobilný telefón, sú mobilní testeri pod obrovským tlakom. Väčšina otázok z rozhovoru pre mobilné testovanie neobsahuje žiadne otázky týkajúce sa základného testovania alebo dokonca funkčného testovania.
Testovanie na mobile, je to naozaj ťažké?
Vnímanie mobilného testovania je - Tester by mal vedieť o tom, ako testovať únik pamäte, testovanie bezpečnosti, testovanie prerušenia, testovanie špecifického zariadenia, testovanie špecifického pre OS a mal by poznať jeden alebo dva nástroje na kontrolu výkonu. Dosť dobre?
Nie.
Dohodli sme sa, že mobilita je skutočne náročná doména. Dôvody sú -
- Skokový rast mobilného priemyslu prinútil každé odvetvie uviesť svoju aplikáciu pre mobil. Dnes, ak hľadáte, budete môcť nájsť aplikácie pre takmer každé známe kľúčové slovo.
- Mobilné zariadenia sa stali takou súčasťou života, že odmietame alebo odmietame stránky alebo aplikácie, ktoré nie sú mobilné. Chceme mať všetko na dosah ruky. A tieto obrovské požiadavky vytvorili veľa stresu pre to, aby bol každý projekt kompatibilný s mobilnými zariadeniami.
- Veľké množstvo inteligentných telefónov na trhu spolu s ich pridaním na mesačnej báze robí testovanie pokrytia kritickým faktorom a bodom bolesti pre všetkých zúčastnených.
- Postupom času sa čoraz viac OS buduje nezávisle na sebe, okrem tradičných OS ako iOS, WebOS, Blackberry a Android. A väčšina aplikácií, ktoré sú dnes vyvinuté, sú platformové, a preto sa od nich očakáva, že budú vyžadovať dôkladné testovanie na rôznych podporovaných OS.
- Automatizácia mobilného testovania je ešte stále v detstve, aj keď existuje počet dostupných nástrojov , testery automatizácie mobilného testovania nie sú ľahko dostupné.
- Testovanie na mobile prichádza s ďalšími rôznymi výzvami problémy so sieťou - slabá, dobrá sieť, zmeny siete ako Wi-Fi na 3G / 4G a naopak, výkon pri súčasnom používaní viacerých aplikácií, problémy s únikom pamäte, problémy so spotrebou batérie atď.
Najdôležitejšou funkciou pri snímaní z mobilu je užívateľská prívetivosť . Bez ohľadu na to, aká dobrá je vaša aplikácia, či už z hľadiska displeja alebo z hľadiska funkcií, ak používateľ nie je schopný na tejto malej obrazovke pracovať dlhšie ako 5 sekúnd, už sa nikdy nevráti. Používateľov mobilných zariadení rozmaznáva množstvo možností, a preto nikdy nenesú žiadnu chybu.
Možno si v tejto chvíli myslíte - testovanie webu je tiež rovnaké. Tam je tiež potrebná užívateľská prívetivosť. Správne. Používatelia počítačov sú však trpezliví ako používatelia mobilných zariadení. Aj ako tester by ste na sebe videli to odlišné správanie - pri testovaní ľubovoľného webu na počítači môžete čakať 2 až 5 sekúnd, zatiaľ čo v mobilných zariadeniach klepnutím na symbol načítania tieto 2 sekundy zabijete.
Záver
Mobilné testovanie teda nie je náročné, pretože testéri musia myslieť na rozsiahle pokrytie a využitie v reálnom čase (áno, určite sú odlišujúcimi faktormi od každého bežného testovania), ale mobilné testovanie sa stalo náročným, pretože behom pretekov s povoleným časom testovanie, väčšina mobilných testerov uprednostňuje prerušenie, únik pamäte, testovanie výkonu, ale vyhýba sa / prikladá menší význam základnému funkčnému testovaniu (toto vyhlásenie je všeobecné vyhlásenie a nemalo by sa brať ako komentujúca zbraň :))
Ak ste pracovali v rôznych doménach, musíte vedieť, že žiadna doména nie je ľahká a každá doména má svoje špecifické náročné faktory. Mobilná doména sa tiež nelíši. Áno, je to iné a mnohými spôsobmi to zmenilo rovnicu požiadaviek a očakávaní používateľov. ale je to ťažké, pretože testéri si myslia, že pokrytie viacerých zariadení je dôležitejšie ako dôkladné funkčné testovanie aspoň na jednom zariadení.
Čokoľvek som už spomenul vyššie, sú to moje osobné myšlienky a nie sú napísané pre žiadnu konkrétnu osobu / odvetvie.
O autorovi: Tento príspevok píše členka tímu STH Bhumika Mehta. Je vedúcou projektu a má viac ako 10 rokov skúseností s testovaním softvéru. Úplne sa venuje testovaniu a rada testuje všetko, čo existuje.
V našom ďalšom článku si povieme viac o Verzia pre Android .
Odporúčané čítanie
- Najlepšie nástroje na testovanie softvéru 2021 (QA Test Automation Tools)
- Beta testovacie služby pre mobilné aplikácie (beta testovacie nástroje pre iOS a Android)
- 11 najlepších automatizačných nástrojov na testovanie aplikácií pre Android (Android App Testing Tools)
- Výukový program Appium na testovanie mobilných aplikácií pre Android a iOS
- 10 najlepších nástrojov na testovanie bezpečnosti mobilných aplikácií v roku 2021
- 5 výziev a riešení pre mobilné testovanie
- Výukové programy pre testovanie mobilných aplikácií (kompletný sprievodca s viac ako 30 výukovými programami)
- TOP 15 najlepších nástrojov na testovanie mobilných zariadení v roku 2021 pre Android a iOS