Het afgelopen jaar is er al veel geschreven over de trend Bring Your Own Device (BYOD). Mobiele apparaten worden steeds beter betaalbaar en het is dan ook geen wonder dat managers en medewerkers hun eigen apparaten – zoals telefoons, tablets en laptops – op het werk gebruiken. Deze trend gaat in 2013 een nieuwe fase in en wordt ook wel Bring Your Own Software (BYOS) genoemd.
Met BYOS wordt het gebruik van gepersonaliseerde applicaties bedoeld, zoals apps die iemand selecteert voor zijn eigen apparaat. De toename van open source-software en de populariteit van app-stores toont aan dat veel medewerkers vrijheid willen in het kiezen van eigen software en applicaties en niet langer gebonden willen zijn aan bedrijfssoftware. Dit geldt ook voor het feit dat medewerkers niet langer gedwongen willen worden om een specifiek bedrijfstoestel te gebruiken.
Doordat medewerkers de mogelijkheid hebben hun eigen software en applicaties te kiezen, ontstaat bij IT-afdelingen en bedrijven in het algemeen de behoefte om deze applicaties uitgebreid te testen. Hierdoor zorgen zij ervoor dat medewerkers de app ook daadwerkelijk op de werkplek kunnen gebruiken.
Mobiele applicaties testen
Mobiele applicaties moeten uitgebreid worden getest en dit moet snel en effectief gebeuren. Waren ze eerst het domein van tieners en gamers, tegenwoordig worden apps steeds meer gebruikt in een zakelijke omgeving. Vaak zijn er problemen wanneer apps geüpdatet worden, zoals verlies van functionaliteit en foutmeldingen. Voor organisaties is het belangrijk dat dit soort fouten niet optreden als medewerkers deze applicaties, met potentieel gevoelige bedrijfsinformatie, gebruiken. Daarom is het van belang dat applicaties voortdurend worden getest, zodat ze een consistente gebruikerservaring bieden.
Snelle technologische vooruitgang en de toename van apparaten met verschillende besturingssystemen (Apple iOS, Android en Windows Mobile) en platforms creëert steeds meer mogelijkheden voor gepersonaliseerde applicaties en software op mobiele apparaten. Het is daarom belangrijk om mobiele apps te testen, zodat ze op bedrijfsplatforms en netwerken kunnen draaien.
Mobiele ontwikkelingen gaan in een rap tempo. Snel testen van de kwaliteit van applicaties op besturingssystemen, platforms en netwerken is een noodzakelijke, maar tevens ontmoedigende taak om succes op lange termijn te garanderen. Dit komt doordat er wereldwijd veel fragmentatie en concurrentie is op het gebied van applicatieontwikkeling. Daarnaast is het niet-functioneel testen – zoals testen van de bruikbaarheid, veiligheid en toepasbaarheid – net zo belangrijk als functioneel testen.
Testcriteria
Voor het uitrollen van applicaties voor mobiele apparaten is het testen ervan noodzakelijk om drie redenen. De eerste is de diversiteit van apparaten. Doordat meerdere platforms en browsers beschikbaar zijn, zijn er verschillen – zoals variatie in applicatielooptijden – die getest moeten worden en waar nodig geoptimaliseerd.
De tweede reden is netwerkuitdagingen. Zelfs al zijn de mobiele telefoon en applicatiefunctie op elkaar afgestemd, dan nog zijn er netwerkuitdagingen. Meerdere netwerktypes – GSM/GPRS tot WiFi/Wi-Max en 4G – kunnen ertoe leiden dat er verschillende verbindingssnelheden in diverse regio’s zijn. Applicaties moeten in deze regio’s worden getest, zodat inzichtelijk wordt hoe ze functioneren met elke netwerkfunctie van iedere netwerkprovider.
De derde reden is dat verschillen in hardware kunnen leiden tot beperkingen in de verwerkingssnelheid en geheugencapaciteit van het mobiele apparaat. Ook zijn er variaties in de communicatieprotocollen van elk apparaat (WAP/HTTP etc.).
Mogelijkheden voor het testen van mobiele applicaties
Er zijn veel mogelijkheden voor het testen van mobiele applicaties, omdat de mobiele markt blijft groeien. In vergelijking met een desktop/notebook-omgeving zijn systeembronnen van mobiele apparaten (bijvoorbeeld geheugen en verwerkingssnelheid) beperkt.
Dankzij de groeiende mobiele markt en de opkomst van het mobiele testen worden apps steeds geavanceerder. De vraag naar bedrijven die deze applicaties kunnen testen neemt hierdoor toe.
Mobiele applicaties in de organisatie
Wanneer mobiele applicaties van consumenten niet werken, kan dat de relatie tussen provider en consument beschadigen. Echter, als apps zakelijk worden gebruikt, is een strenge en vooruitstrevende aanpak voor het testen van deze applicaties nodig, omdat er mogelijk wordt gewerkt met gevoelige en vertrouwelijke informatie.
Veel organisaties hebben vaak niet de noodzakelijke functionele testcapaciteit intern beschikbaar. Wanneer dit het geval is kunnen ze zich tot partners wenden die ze vertrouwen en die laboratoria hebben voor het testen van mobiele apps. Een samenwerking met een dergelijke partner zorgt ervoor dat organisaties zelf minder hoeven te investeren, omdat ze gebruik kunnen maken van hun externe laboratoria. Op deze manier kunnen ze toch uitgebreide tests uitvoeren, zonder hiervoor veel intern te investeren.
Rohit Garg is regionaal testing practice leader bij Cognizant