Volledige afhandeling gebeurt via e-mail & telefoon info@sofie.be
Stuur Sofie een e-mail
info@sofie.be

Blog

Mobiel testen

Er zijn verschillen in mobiele applicaties in vergelijking met andere applicaties wat betreft de manier waarop deze wordt geïmplementeerd, gedistribueerd en gebruikt door eindgebruikers. Maar qua testen is het toch niet zo heel anders. De ideeën, methoden en tactieken die testers gebruiken bij het testen van andere toepassingen kunnen worden toegepast.

Ook naar mobiel.

Enkele van de overeenkomsten in termen van te testen gebieden zijn logbestanden, weergaveproblemen, prestaties, consistentie, opslag, geheugenproblemen, cachingproblemen en beveiligingsproblemen.

Er zijn ook overlappingen op het gebied van teststrategieën die kunnen worden gebruikt, waaronder:

· Knippertest: zoeken naar visuele patronen door constant te schakelen tussen vergelijkbare versies van pagina’s of apps om minieme verschillen in weergave of visuele elementen op te merken

· Installatietesten: apps installeren, verwijderen en opnieuw installeren, inclusief het upgraden van apps van veel eerdere versies

· Testen onderbreken: testen hoe een eindgebruiker de app zal gebruiken door constant te sms’en, te bellen of van app te wisselen op de testtelefoon. Hetzelfde kan worden gedaan voor webpagina’s

· Testen met verschillende configuraties: Apps testen op verschillende mobiele apparaten en OS-versies. Vergelijkbaar met browsertesten, waarbij wordt getest in verschillende browserversies, of testen in desktopapplicaties met verschillende versies van de applicatie van de klant

· Controleren op consistentie: Controleren op app-consistentie tussen Android en iOS. Vergelijkbaar met zoeken naar consistentie in testpagina’s tussen browsers, tussen browser en mobiel, en tussen desktop-applicaties

· Gebruikersrecensies controleren: gebruikersrecensies doorlezen om erachter te komen hoe eindgebruikers over uw app denken en hoe ze deze gebruiken. Dit geldt ook voor desktop-applicaties en websites

· Controleren op weergaveproblemen: Controleren of webpagina’s anders worden weergegeven op basis van verschillende mobiele browsers en schermformaten

Er zijn veel voorbeelden van problemen die Pragnam Software en Testoplossingen hebben gevonden bij het volgen van de bovenstaande strategieën in mobiele en andere toepassingen. Wanneer u een toepassing test, moet u altijd controleren op consistentie met de vorige versies, met zijn concurrenten, tussen OS-versies, tussen browsers en nog veel meer.

Bij Pragnam Software and Testing Solutions waren we ooit bezig met het testen van een boekingsapplicatie die hotel-, vlucht- en autoreserveringen maakt via een mobiele app. Er waren zowel een Android- als een IOS-versie van deze app. We merkten dat wanneer een klant voor meer dan vier personen naar hotelkamers zocht, ze vanuit de Android-versie van de mobiele app naar de mobiele website werden genavigeerd; maar met de IOS-versie van dezelfde app konden ze binnen de app zelf naar hotelkamers zoeken zonder te worden doorgestuurd naar de mobiele website. Het gedrag was inconsistent tussen hun versies van Android- en iOS-apps, en dit was een slechte klantervaring. Eenmaal erop gewezen, waren we onmiddellijk in staat om de stroom op de Android-app te wijzigen om ervoor te zorgen dat de apps consistent gedrag vertonen.

Een andere keer testten we een vernieuwde versie van een desktoptoepassing voor schermopname. De nieuwe functies waren echt cool, maar toen ik controleerde op consistentie tussen de nieuwe versie en oudere versies en andere concurrerende apps, was er een enorm verschil in de belangrijkste functionaliteiten. Stel je deze situatie voor: de gebruiker opent een tekstverwerkingsprogramma en probeert een bestand op te slaan. Elke gebruiker zou onmiddellijk naar de linkerbovenhoek van het scherm kijken om op de optie Bestand>Opslaan te klikken. Dit is een de facto standaard van tekstverwerkers. Maar stel dat de optie helemaal in de rechterbenedenhoek van het scherm staat. Hoe zou die ervaring zijn? Hetzelfde gebeurde met de nieuwe versie van de tool voor het vastleggen van schermen van de klant; de optie om een ​​screenshot te maken was in de rechterbenedenhoek van het scherm in plaats van het bovenste gedeelte van het scherm, wat de gebruikers gewend waren te zien. Evenzo waren er andere belangrijke knoppen en opties op de GUI die misplaatst waren en verspreid over de hele applicatie. Al met al was de applicatie nogal inconsistent met zijn eerdere versies en concurrenten, wat waarschijnlijk zou resulteren in een slechte gebruikerservaring.

Het is belangrijk om deze overeenkomsten te kennen om te begrijpen dat mobiel slechts één type applicatie is en dat de testtechnieken en benaderingen die zijn opgepikt voor het testen van andere applicaties geen verspilling zijn. Dit zijn rijke vaardigheden die in verschillende domeinen worden gebruikt. In mijn persoonlijke ervaring geloof ik dat deze vaardigheden worden geleerd door te oefenen in plaats van een cursus te volgen of gecertificeerd te worden.

Bron: Rohit Gaikwad

  • Gerelateerde Tags: