16-04-2020

Corona-apps: 8 dingen waar je rekening mee moet houden bij het testen

Corona-apps: 8 dingen waar je rekening mee moet houden bij het testen 

Volgende week wordt besloten of de coronamaatregelen na 28 april deels worden versoepeld of dat dit nog niet gaat. Veel is afhankelijk van de druk op de zorg, maar ook of we de verspreiding van het virus kunnen monitoren. Het contactonderzoek dat normaal gesproken door de GGD wordt gedaan, is met een pandemie van deze omvang niet mogelijk. Daarom wordt er in de markt gekeken wat voor slimme digitale oplossingen hierbij kunnen helpen. 

De corona-apps. Het houdt een groot deel van Nederland bezig. In korte tijd moeten er apps ontwikkeld worden, die heel Nederland kan gebruiken. Doen we even, zou je zeggen. Of toch niet? Om er zeker van te zijn dat de apps optimaal werken, moeten ze uitgebreid worden getest. Wij vroegen onze Test Engineer Soraya Verkaik waar je allemaal rekening mee moet houden in zo’n proces. Zij kwam tot de volgende acht aandachtspunten.

1. Creëer een gedegen testbasis

Als eerste is het achterhalen van de documentatie over de app nodig om een gedegen testbasis te creëren. In deze crisis moet er natuurlijk onder tijdsdruk geleverd worden en is het dus van belang dat een risicoanalyse plaatsvindt waaruit blijkt welke onderdelen meer of minder aandacht krijgen tijdens het testproces. Hieronder beschrijf ik een aantal belangrijke onderdelen die door de testers geraakt moeten worden bij het testen van een app.

2. Probeer de app te slopen

Het leukste aan het testen van een nieuwe app, vind ik het proberen kapot te maken van de app. Dat klinkt niet zo aardig, maar draagt wel bij aan de bruikbaarheid van de app. Als de app namelijk vastloopt als je 2 keer op een knop drukt waar je eigenlijk maar 1 keer op hoeft te drukken, houdt het al snel op. 

3. Test op verschillende besturingssystemen

Test de app op verschillende toestellen met verschillende OS versies. Een groot deel van de doelgroep zal niet de laatste nieuwe telefoon hebben of de laatste OS update geïnstalleerd hebben. Daardoor kan het zijn dat het onmogelijk wordt om de app te gebruiken. Emulatoren kunnen helpen bij deze test maar de app wordt in werkelijkheid niet gebruikt door emulatoren. Gebruik dus zo veel mogelijk fysieke toestellen.

4. Check de functionaliteit

Natuurlijk is de functionaliteit van de app het belangrijkst. Doet de app niet meer of minder dan de bedoeling is? 

5. Test de negatieve flow

Misschien een open deur voor de testers onder ons maar test vooral ook uitgebreid de negatieve flow van de app. Wat gebeurt er als je een actie doet in de app die niet volgens de verwachtingen is? Wordt er toestemming gevraagd om bijvoorbeeld de locatie te delen, kies dan voor ‘Nee’ en zie wat er gebeurt. Dit zijn vaak paden die vergeten worden om netjes af te vangen.

6. Bewaak de privacy

Zeker met het vergrootglas dat op het waarborgen van onze privacy ligt, is het van belang om testen uit te voeren waarbij gekeken wordt naar of en hoe er data van de gebruiker wordt opgeslagen en of de app op zo’n manier is dichtgetimmerd dat kwaadwillenden geen kans maken.

7. Test op zware belasting

Als het een app is, zoals een van de corona-apps, die door heel veel gebruikers tegelijkertijd zal worden gebruikt, moet er getest worden of de app dit aan kan. Je wilt niet dat bij veel gelijktijdige gebruikers de app er mee ophoudt of dat de snelheid van de app ernstig wordt ingeperkt.

8. Check met eindgebruikers of de app intuïtief is

Het is natuurlijk essentieel dat een app intuïtief is. Dat kan getest worden door vragen te beantwoorden als: is de navigatie logisch en werkt deze zoals verwacht? Kan ik met de terug knop ook werkelijk terug naar de vorige pagina op ieder gewenst moment? Is de ‘home’ pagina altijd beschikbaar? Doordat je als tester de app leert kennen tijdens het proces, ben je misschien niet de beste persoon om hier een eindoordeel over te geven. Nodig daarom een aantal eindgebruikers uit om antwoord te geven op de vraag of de app werkelijk intuïtief is. Zij zullen commentaar geven waar de app alleen maar beter van kan worden!

Zo zie je maar, even een app maken die heel Nederland kan gebruiken, is niet zo maar even gedaan. Echter is er in tijden van crisis veel mogelijk, aangezien de belangen groot zijn. Testen is een leuk proces dat zal leiden tot het beste eindproduct en hopelijk een veilige versoepeling van de maatregelen. Let’s go!