why mobile testing is tough
Mobiel testen is echt een uitdagend domein. Laten we eens kijken waarom.
Tijdens het zoeken naar educatieve apps / games voor mijn peuter, vond ik een spel waarbij een kind verschillende saloonbewerkingen op voertuigen kan uitvoeren, zoals wassen, schoonmaken, schilderen, tatoeëren (voertuigen kunnen ook tatoeages hebben!) En de manier waarop het werd gepresenteerd, ik vond het geweldig het.
Ik heb de betaalde versie meteen gedownload en aan mijn peuter gegeven in de hoop dat ik de komende 15-20 minuten mag werken terwijl hij bezig is met het versieren van voertuigen.
Hij accepteerde opgewonden en begon te verkennen (omdat kinderen er nooit in geloven scripted testen Binnen 5 minuten kwam hij terug met klagen - dit werkt niet, start het opnieuw ...
java versus c ++
Ik zag een pop-up met de tekst 'Helaas werkt de' XYZ 'niet meer'. Ik drukte op OK en startte het opnieuw en gaf het aan mijn zoon. Binnen twee minuten weer dezelfde klacht en dezelfde waarschuwing. Het werd interessant. Met altijd de geest van een tester, begon ik het onderzoek.
Ik vroeg mijn peuter wat hij deed. Hoe heb je het probleem gevonden?
Niets, ik speelde gewoon - zei hij.
Ik heb mijn vraag anders geformuleerd - hoe heb je het spel gespeeld, kun je het me laten zien? (Kunt u het reproduceren?
beste programma om verwijderde bestanden te herstellen
Hij begon te spelen en ik keek. Het werkte prima en ik werd ongeduldig. Ik stond op het punt om naar mijn werk te gaan en ik hoorde hetzelfde klagen. Hij wees het spel af en zei dat hij het niet leuk vond omdat het zo vaak stopte.
Nu werd de tester in mij wakker en ging ik in een stoel zitten en begon het spel te spelen. Het werkte prima gedurende 10 minuten en ik zag geen crash pop-up. Ik heb meerdere opnames gecontroleerd, gegevensverbinding aan / uit, gps aan / uit, portret / landschapsmodus, aan / uit maar heb echt niets gevonden. Moe en gefrustreerd vroeg ik mijn zoon om het nog een keer te spelen, omdat ik wilde zien hoe het spel meerdere keren voor hem stopte.
Er begon nog een speelronde. Hij koos een auto uit een reeks voertuigen om mee te spelen. Hij bracht de kleine zeep aan en sprenkelde vervolgens water via de designfontein, droogde de auto en ging naar het volgende gedeelte waar hij het kan versieren. Hij schilderde een auto met groene kleur. Maar toen dacht hij dat hij de groene kleur niet wilde. In plaats van van kleur te veranderen, ging hij terug naar de schoonmaakafdeling en sprenkelde hij water op de auto in de hoop dat de auto zijn oorspronkelijke kleur zou krijgen. Op dit punt knipperde de pop-up op het scherm 'Helaas werkt de XYZ niet meer'. Ik sprong bijna uit mijn stoel. Nadat ik dezelfde stappen opnieuw had gevolgd, kon ik ook de crash zien.
Wat gebeurde er?
Na enkele combinaties van vallen en opstaan, ontdekte ik -
Toen de gebruiker terugkwam van het decoreren naar het schoonmaken, crashte de applicatie.
OMG, wat een gekke bug , Zei ik tegen mezelf. Terwijl testen van webapplicaties ik voer al meer dan acht jaar standaard enkele testcases uit. Een daarvan is - ga heen en weer en dan weer vooruit en doe wat activiteit. Heeft de ontwikkelaar van mobiele games niet voor dit gekke ding gezorgd?
Oké, de ontwikkelaar is het vergeten. Heeft de tester deze dwaze fout niet gevonden waardoor het kind het spel afkeurde?
Waarom heb ik de zaak beschreven?
In het tijdperk waarin mobiel alle andere domeinen domineert en bijna elke veertien dagen een nieuwe mobiele telefoon wordt gelanceerd, staan mobiele testers onder grote druk. De meeste interviewvragen voor mobiel testen bevatten geen enkele vraag over basistesten of zelfs functionele testen.
Mobiel testen, is het echt moeilijk?
De percepties over mobiel testen zijn: - De tester moet weten hoe hij geheugenlekkage-testen, beveiligingstesten, onderbrekingstesten, apparaatspecifieke testen en OS-specifieke testen moet uitvoeren en moet een of twee tools kennen om de prestaties te controleren. Goed genoeg?
Niet doen.
Mee eens dat mobiliteit echt een uitdagend domein is. Redenen hiervoor zijn -
- De snelle groei van de mobiele industrie heeft elke branche ertoe aangezet om hun app voor mobiel te lanceren. Als u tegenwoordig zoekt, kunt u apps vinden voor bijna elk bekend trefwoord.
- Mobiel is zo belangrijk geworden dat we een site of applicatie die niet mobiel is, afwijzen of weigeren. We willen alles binnen handbereik. En deze enorme eisen hebben voor veel stress gezorgd voor elk project om mobiel compatibel te zijn.
- Een groot aantal smartphones op de markt, samen met de toevoeging daarvan op maandelijkse basis, maakt de testdekking een kritische factor en een pijnpunt voor alle betrokkenen.
- Met de tijd worden steeds meer besturingssystemen onafhankelijk opgebouwd, naast traditionele besturingssystemen zoals iOS, WebOS, Blackberry en Android. En de meeste van de apps die vandaag worden ontwikkeld, zijn en zullen naar verwachting platformonafhankelijk zijn, en daarom is grondig testen op verschillende ondersteunde besturingssystemen vereist.
- Automatisering van mobiele tests staat nog in de kinderschoenen en ook al zijn ze er aantal tools beschikbaar zijn mobiele testautomatiseringstesters niet gemakkelijk beschikbaar.
- Mobiel testen brengt andere verschillende uitdagingen met zich mee zoals netwerkproblemen - slecht, goed netwerk, netwerkveranderingen zoals Wi-Fi naar 3G / 4G en vice-versa, prestaties terwijl meerdere apps tegelijkertijd worden gebruikt, problemen met geheugenlekken, problemen met batterijverbruik enz.
Als mobiel in beeld komt, is de belangrijkste functie gebruikers vriendelijkheid Het maakt niet uit hoe goed uw applicatie is, qua weergave of qua functionaliteit, als de gebruiker het niet langer dan 5 seconden op dat kleine scherm kan afhandelen, komt hij nooit meer terug. Mobiele gebruikers worden verwend met een aantal opties en daarom dragen gebruikers nooit bugs.
wat is verificatie en validatie bij het testen van software
Je zou op dit punt misschien denken: webtesten is ook hetzelfde. Ook daar is gebruiksvriendelijkheid een vereiste. Correct. Maar computergebruikers zijn geduldig dan mobiele gebruikers. Zelfs als tester zou je dat andere gedrag in jezelf zien - wanneer je een website op een desktop test, kun je 2-5 seconden wachten, terwijl je op mobiel blijft tikken op het laadsymbool om die 2 seconden te doden.
Gevolgtrekking
Mobiel testen is dus niet moeilijk omdat testers moeten nadenken over een enorme dekking en realtime gebruik (ja, ze zijn zeker de onderscheidende factoren van elke typische test), maar mobiel testen is moeilijk geworden omdat tijdens het rennen van een race met de tijd om te doen testen, de meeste mobiele testers geven er de voorkeur aan om onderbreking, geheugenlek, prestatietesten uit te voeren, maar vermijdt / hecht minder belang aan elementaire functionele testen (deze verklaring is een algemene verklaring en mag niet worden opgevat als een commentaarwapen :))
Als u in verschillende domeinen heeft gewerkt, moet u weten dat geen enkel domein gemakkelijk is en dat elk domein zijn specifieke lastige factoren heeft. Ook mobiel domein is niet anders. Ja, het is anders en het heeft de vergelijking van vereisten en de verwachtingen van gebruikers op veel manieren veranderd. Maar het is moeilijk omdat testers het testen van dekking voor een aantal apparaten belangrijker vinden dan grondige functionele tests op ten minste één apparaat.
Nogmaals, alles wat ik hierboven heb genoemd, zijn mijn persoonlijke gedachten en ze zijn niet geschreven voor een specifieke persoon / branche.
Over de auteur: Dit bericht is geschreven door STH-teamlid Bhumika Mehta. Ze is een projectleider en heeft meer dan 10 jaar ervaring in het testen van software. Ze is helemaal gek op testen en vindt het heerlijk om alles te testen.
In ons volgende artikel zullen we er meer over bespreken Android-versie
Aanbevolen literatuur
- Beste softwaretesttools 2021 (QA Test Automation Tools)
- Beta-testservices voor mobiele apps (bètatesttools voor iOS en Android)
- 11 beste automatiseringstools voor het testen van Android-applicaties (Android App Testing Tools)
- Appium-zelfstudie voor het testen van mobiele Android- en iOS-apps
- 10 beste tools voor het testen van de beveiliging van mobiele apps in 2021
- 5 Uitdagingen en oplossingen voor mobiel testen
- Tutorials voor het testen van mobiele apps (een complete gids met meer dan 30 tutorials)
- TOP 15 beste mobiele testtools in 2021 voor Android en iOS