Voordat we een nieuwe applicatie in de app stores zetten, gaan we altijd eerst uitgebreid een app testen. Zo weten we zeker dat de belangrijkste functionaliteiten goed werken. Apps testen is een belangrijk onderdeel van ons proces van app-ontwikkeling. En het blijft nooit bij één test. We testen de app opnieuw en opnieuw om deze steeds beter te maken. Hoe dat proces precies verloopt? We vertellen je graag hoe wij een applicatie testen.
Waarom een app testen?
Een app ontwikkelen doe je altijd voor de eindgebruiker. Je wilt dat de eindgebruiker er goed mee overweg kan, dat de app aan zijn verwachtingen voldoet en dat zijn wensen erdoor worden vervuld. Deels krijg je al inzichten in wat de gebruiker zoekt door het gebruikersonderzoek voorafgaand aan het ontwikkelen van de app. Ook tijdens het ontwikkelproces is input van gebruikers belangrijk. Daarom is het belangrijk om de app in verschillende te testen bij gebruikers.
Met gebruikerstests betrek je de gebruiker, geheel volgens de principes van Design Thinking, tijdens het ontwikkelproces. Zo kun je al vlot ontdekken of een eerste schets, een vervolgontwerp of een eindproduct aan de wensen van de gebruiker voldoet. En je kunt waar nodig wijzigingen doorvoeren, zodat de app vóór de livegang zoveel mogelijk aansluit op de wensen van de gebruiker.
Apps testen: een ongoing process
Je denkt misschien dat we een app ontwikkelen, die vervolgens testen en perfectioneren en de app dan live zetten. Maar nee, het proces zit iets anders in elkaar. We werken volgens een Design Driven-werkwijze. Dit betekent dat we de gebruiker als uitgangspunt nemen. En ook dat we steeds verschillende versies en functies van de app bij de gebruiker testen.
Door al tijdens het ontwikkelproces tests uit te voeren, kun je vlot bijsturen en kunnen we veel beter en efficiënter een gebruiksvriendelijke app ontwikkelen.
In ons ontwikkelproces doorlopen we een aantal fases. Apps testen is in elk van die fases een belangrijk onderdeel.
- Gebruiksonderzoek en grove schets. Eerst stellen we persona’s op om helder te krijgen voor wie we de app ontwerpen. Daarvoor doen we uitgebreid onderzoek onder de gebruikers, bijvoorbeeld naar hun wensen en aandachtspunten. Op basis van het gebruikersonderzoek maken we een grove schets van de app. Dat is een Low Fidelity-ontwerp (Lo-Fi). Die eerste schets leggen we aan gebruikers voor voordat we naar de volgende fase doorgaan.
- Proof of concept. Vervolgens laten we de grootste technische uitdagingen werkend zien. Zo weet je als opdrachtgever zeker dat de opdracht technisch haalbaar is. Ook dit kun je zien als een (technische) test.
- Design, Development en testen. Daarna gaan we aan de slag in een “loop” die bestaat uit drie belangrijke elementen: design (ontwerpen), development (bouwen) en de app testen. Die drie lopen door elkaar heen en wisselen elkaar af. In deze fase komen we tot een High Fidelity-ontwerp (Hi-Fi). Dit is de eerste versie van de app met enkel alle noodzakelijke functionaliteiten. Deze versie testen we ook bij gebruikers. Daarnaast krijg je als opdrachtgever zelf een testversie om uitgebreid doorheen te lopen.
- Versie 1. We voeren de feedbackpunten door, maken nog een versie, voeren weer feedbackpunten door, etc. Zo komen we tot een eerste versie van de app, die we publiceren in de app stores.
- Versie 2, 3, etc. Ongetwijfeld komen er nu nog punten naar boven vanuit appgebruikers of kom je zelf tot voortschrijdend inzicht. Daarom ontwikkelen we daarna een tweede, derde, etc. versie van de app. Ook die testen we natuurlijk vóór publicatie in de app stores.
Meestal testen we een app dus op drie momenten. We testen het Lo Fidelity-ontwerp, daarna het Hi Fidelity-ontwerp en vervolgens de uiteindelijke app. De testdoelen zijn in elke fase en bij elk project verschillend. Soms is het doel om te testen wat gebruikers van één specifieke functie vinden. Soms wil je in het algemeen weten of het eerste ontwerp aansluit bij de wensen van gebruikers. En soms wil je via een test ontdekken of alles technisch goed werkt.
Hoe gaat dat, een applicatie testen?
Een applicatie testen doen we altijd onder (mogelijke) gebruikers van de app. We willen immers specifiek weten wat gebruikers(groepen) van de app vinden. Hoe gebruiken zij de app? Navigeren ze er op een logische manier doorheen? Lopen ze tegen dingen aan? Zo komen we tot mogelijke verbeterpunten voordat de app live gaat.
Een app testen doen we altijd in een zo natuurgetrouw mogelijke omgeving. Daarom kijken we in welke omgeving gebruikers de app normaal zouden gebruiken. Bij de app voor Springle (interactieve speeltegels) hebben we bijvoorbeeld mensen de app en het interactieve speelgoed in de tuin laten testen. De TrueSim-app (simulatiesoftware voor medisch specialisten) hebben we laten testen door professionals in het ziekenhuis.
Gebruikersfeedback verzamelen kan op allerlei manieren. Soms werken enquêtes hiervoor goed, soms nemen we interviews af en soms is een andere vorm meer passend. We kijken altijd wat het beste bij de context past.
De gebruikers die de app testen, moeten mensen zijn die de app daadwerkelijk zouden gebruiken. Vaak vragen we daarom aan de opdrachtgever om testgebruikers aan te dragen. Als dat lastig is, helpen we zelf om een testpanel samen te stellen.
We doen zelf ook een technische test
Bij het testen van een app draait het aan de ene kant om gebruikerstests. Daarnaast voeren we zelf tests uit bij Iconica. We willen immers zeker weten of de app goed werkt. Daarom testen we of alle functies goed werken, of de veiligheid goed gewaarborgd is en of de app aan de voorwaarden van de privacywet voldoet. Je kunt er dus zeker van zijn dat jouw app bij Iconica al die punten afvinkt.
Onderdeel van die technische tests zijn onder andere unit tests (tests van specifieke modules van de app) als widget tests (tests van specifieke functies). Daarnaast testen we uiteraard de prestaties van de app. Hoe snel reageert de app bijvoorbeeld? Kan hij een groot aantal gebruikers aan? Verder testen we de app op cyber security (is de app bijvoorbeeld goed beschermd tegen hacks en zijn je inloggegevens veilig?). Waar nodig voeren we aanpassingen door, zodat jij zeker bent van een perfect werkende app
Uiteraard testen we de app ook op verschillende soorten platformen (Android- en Apple-smartphones, tablets en desktops) en laten we gebruikers er ook mee werken op diverse platforms. Zo weten we zeker dat de app op al die platformen naar behoren werkt.
Meer weten over apps ontwikkelen en testen?
Heb jij ideeën voor een app voor jouw bedrijf? En ben je benieuwd hoe wij apps ontwikkelen en testen, en hoe we jou daar wellicht bij kunnen helpen? Bekijk onze diensten of bel of mail ons. Een keer een kop koffie drinken kan altijd!