why mobile testing is tough
Mobil testing er veldig utfordrende domene. La oss se hvorfor.
Mens jeg lette etter pedagogiske apper / spill for min smårolling, fant jeg et spill der et barn kan gjøre forskjellige salongoperasjoner på kjøretøy som vask, rengjøring, maling, tatovering (kjøretøy kan også ha tatoveringer!) Og måten det ble presentert på, elsket jeg den.
Jeg lastet umiddelbart ned den betalte versjonen og ga den til smårollingen min med et håp om at jeg får jobbe de neste 15-20 minuttene mens han vil være opptatt med å dekorere kjøretøy.
Han aksepterte begeistret og begynte å utforske (fordi barna aldri tror på skriptet testing :)). I løpet av fem minutter kom han tilbake og klaget - dette fungerer ikke, vær så snill å starte den på nytt ... ..
gratis anime streaming nettsteder engelsk kalt
Jeg så en popup som sa 'Dessverre har' XYZ 'sluttet å fungere. Jeg trykket OK og startet det igjen og ga det til sønnen min. Innen to minutter igjen samme klage og samme advarsel. Det ble interessant. Jeg hadde alltid testerens tanker og startet etterforskningen.
Jeg spurte smårollingen min hva han gjorde. ( Hvordan fant du problemet? )
Ingenting, jeg spilte bare - sa han.
Jeg omformulerte spørsmålet mitt - hvordan spilte du spillet, kan du vise meg det? (Kan du gjengi det? )
Han begynte å spille og jeg så på. Det fungerte bra, og jeg ble utålmodig. Jeg var i ferd med å vende meg til arbeidet mitt, og jeg hørte det samme klage. Han avviste spillet og sa at han ikke likte det fordi det stoppet så mange ganger.
Nå våknet testeren i meg, og jeg satte meg i en stol og begynte å spille spillet. Det fungerte bra i 10 minutter, og jeg så ingen popup-popup. Jeg sjekket flere tapings, datatilkobling på / av, GPS på / av, stående / liggende modus, strøm på / av, men fant virkelig ingenting. Trøtt og frustrert ba jeg sønnen min om å spille det igjen da jeg ønsket å se hvordan spillet stoppet flere ganger for ham.
hvordan fikse standard gateway ikke tilgjengelig
En ny spillerunde startet. Han valgte en bil fra en rekke kjøretøy å leke med. Han påførte den lille såpen og strødde deretter vann via fontenen, tørket bilen og flyttet til neste seksjon der han kan dekorere den. Han malte en bil med grønn farge. Men så trodde han at han ikke ønsket den grønne fargen. I stedet for å skifte farge, gikk han tilbake til rengjøringsdelen og drysset vann på bilen i et håp om at bilen skulle få sin opprinnelige farge. På dette punktet blinket forgrunnsvinduet på skjermen 'Dessverre har XYZ sluttet å fungere'. Jeg hoppet nesten ut av stolen. Etter å ha fulgt de samme trinnene igjen, kunne jeg også se krasj.
Hva skjedde?
Etter noen kombinasjoner av prøving og feiling fant jeg -
Da brukeren kom tilbake fra å dekorere til rengjøring, krasjet applikasjonen.
OMG, for en tullete feil , Sa jeg til meg selv. Samtidig som gjør nettapplikasjonstesting i mer enn åtte år har jeg gjennomført noen testsaker som standard. En av det er - gå frem og tilbake og deretter igjen og gjør litt aktivitet. Har ikke mobilspillutvikleren tatt vare på denne tullete tingen?
Ok, utvikleren glemte det. Fant ikke testeren denne dumme feilen som fikk barnet til å avvise spillet?
Hvorfor beskrev jeg saken?
I den tiden hvor mobil dominerer alle andre domener og nesten hver fjortende dag en ny mobiltelefon lanseres, er mobile testere under et enormt press. De fleste intervjuspørsmålene for mobiltesting inkluderer ikke spørsmål om grunnleggende testing eller funksjonstesting.
testeksempler på hvit boks
Mobile Testing, er det veldig tøft?
Oppfatningene om mobil testing er - Testeren bør vite om hvordan man lager minnelekkasjetesting, sikkerhetstesting, avbruddstesting, enhetsspesifikk testing, OS-spesifikk testing og skal kunne ett eller to verktøy for å sjekke ytelsen. Bra nok?
Ikke.
Enig om at mobilitet virkelig er et utfordrende domene. Årsakene til det er -
- Sprang og vekst i mobilindustrien har presset alle bransjer til å lansere appen for mobil. I dag, hvis du ser etter, vil du kunne finne apper for nesten alle kjente søkeord.
- Mobil har blitt så mye en del av livet at vi avviser eller avviser et nettsted eller en applikasjon som ikke er mobil. Vi vil ha alt innen fingertuppene. Og disse enorme kravene har skapt massevis av stress for at hvert prosjekt skal være mobilkompatibelt.
- Et stort antall smarttelefoner i markedet sammen med tillegg av det samme på månedlig basis gjør testdekning til en kritisk faktor og smertepunkt for alle involverte.
- Med tiden bygges flere og flere operativsystemer uavhengig, i tillegg til tradisjonelle operativsystemer som iOS, WebOS, Blackberry og Android. Og de fleste appene som er utviklet i dag, forventes å være plattformoverskridende, og det er derfor nødvendig med grundige tester på forskjellige støttede operativsystemer.
- Mobil testing automatisering er fortsatt i sin barndom, og selv om det er antall tilgjengelige verktøy , mobile testautomatiseringstestere er ikke lett tilgjengelige.
- Mobiltesting kommer med andre forskjellige utfordringer som nettverksproblemer - dårlig, godt nettverk, nettverksendringer som Wi-Fi til 3G / 4G og omvendt, ytelse mens flere apper brukes samtidig, minnelekkasjeproblemer, problemer med batteriforbruk etc.
Når mobil kommer til bilde, er den viktigste funksjonen brukervennlighet . Uansett hvor god applikasjonen din er, visningsmessig eller funksjonsmessig, hvis brukeren ikke klarer å håndtere den på den lille skjermen i mer enn 5 sekunder, vil han aldri komme tilbake. Mobilbrukere er bortskjemt med en rekke alternativer, og brukerne bærer derfor aldri noen feil.
Du kan tenke på dette punktet - nettesting er også det samme. Det er også brukervennlighet der borte. Riktig. Men databrukere er tålmodige enn mobilbrukere. Selv som en tester, ville du se den forskjellige oppførselen i deg selv - når du tester et nettsted på skrivebordet, kan du vente i 2-5 sekunder, mens du på mobil fortsetter å trykke på lastesymbolet for å drepe de to sekundene.
Konklusjon
Så mobiltesting er ikke tøft fordi testere må tenke på enorm dekning og sanntidsbruk (ja, det er sikkert de forskjellige faktorene fra alle typiske tester), men mobiltesting har blitt tøff fordi mens du kjører et løp med lov til å gjøre testing, de fleste mobile testere foretrekker å gjøre avbrudd, minnelekkasje, ytelsestesting, men unngår / gir mindre betydning for grunnleggende funksjonstesting (Denne uttalelsen er en generell uttalelse og bør ikke tas som et kommentarvåpen :))
Hvis du har jobbet i forskjellige domener, må du vite at ingen domener er enkle, og hvert domene har sine spesifikke tøffe faktorer. Mobildomenet er heller ikke annerledes. Ja, det er annerledes, og det har endret kravligningen og brukernes forventning på mange måter. Men det er tøft fordi testere mener at testdekning for en rekke enheter er viktigere enn grundig funksjonstesting på minst en enhet.
Igjen, uansett hva jeg har nevnt ovenfor, er mine personlige tanker, og de er ikke skrevet for noen bestemt person / bransje.
Om forfatteren: Dette innlegget er skrevet av STH-teammedlem Bhumika Mehta. Hun er prosjektleder med 10+ års erfaring med programvaretesting. Hun er helt opptatt av å teste og elsker å teste alt eksisterer.
I vår neste artikkel vil vi diskutere mer om Android-versjon .
Anbefalt lesing
- Beste verktøy for testing av programvare 2021 (QA Test Automation Tools)
- Mobile App Beta Testing Services (iOS og Android Beta Testing Tools)
- 11 beste automatiseringsverktøy for testing av Android-applikasjoner (Android-app-testverktøy)
- Appium-veiledning for testing av Android- og iOS-mobilapper
- 10 beste verktøy for mobil APP-sikkerhetstesting i 2021
- 5 mobile testutfordringer og løsninger
- Tutorials for mobilapptesting (en komplett guide med 30+ opplæringsprogrammer)
- TOPP 15 Beste mobile testverktøy i 2021 for Android og iOS