Handmatig testen van mobiele applicaties is het proces van het controleren van de werking van een mobiele applicatie via de acties van de gebruiker op een apparaat (of in een emulator) om ervoor te zorgen dat aan de ontwikkelingsvereisten wordt voldaan.
Achtergrond van de vraag:
Met de komst van smartphones is de nadruk van ontwikkeling en testen verschoven van desktop- en webproducten naar mobiel. Mobiele apparaten hebben een speciale architectuur, beperkte middelen, een variabele netwerkomgeving en een specifiek interfacegedrag, wat de eisen voor testen op echte apparaten heeft versterkt in plaats van alleen in emulators.
Probleem:
Mobiele applicaties werken op verschillende versies van besturingssystemen, apparaatsmodellen, met verschillende schermresoluties en internetsnelheden. Fouten worden vaak op één platform zichtbaar en ontbreken op een ander. Sommige bugs zijn gerelateerd aan multi-touch, sensoren, herstarten of het schakelen tussen applicaties.
Oplossing:
Testen omvat de volgende stappen:
Belangrijke kenmerken:
Welke bugs worden het vaakst gemist bij het testen alleen op emulators?
Batterijfouten, prestaties, problemen met sensoren, pushmeldingen en interacties met hardware komen alleen voor op echte apparaten.
Waarom is het belangrijk om applicaties op oudere versies van besturingssystemen te testen?
Omdat de ondersteuning van API's en het gedrag van systeemfuncties (toestemmingen, meldingen) verschillen; bugs worden vaak alleen op oudere versies van Android of iOS zichtbaar.
Wat is het verschil in validatie tussen mobiel testen en desktop testen?
Bij mobiel testen is het verplicht om reacties op niet-standaardscenario's (oproep, SMS, verlies van netwerk) te controleren, wat niet relevant is voor desktop.
We hebben alleen getest op de iPhone 14 en de laatste Android via een emulator. Na de release klaagden gebruikers met Android 7 en Xiaomi over het ontbreken van pushmeldingen en vastlopen bij het terugkomen uit een oproep.
Voordelen:
Nadelen:
We hebben getest op een pool van 10 apparaten (verschillende merken, versies van besturingssystemen), hebben scenario's geprobeerd met binnenkomende oproepen, verlies van internet en het schakelen van camera's. Resultaat — bugs gevonden voor de release, vereisten nageleefd.
Voordelen:
Nadelen: