” the future of mobile is the future of online. Het is hoe mensen toegang krijgen tot online content nu.”
— David Murphy, oprichter en redacteur van Mobile Marketing Daily
Murphy weet waar hij het over heeft. Laten we wat cijfers bekijken.
- in de VS maken smartphones 70% van de totale digitale mediatijd uit.
- 21% van de millennials opent 50+ keer per dag een app.
- de markt voor mobiele apps zal naar verwachting $407 bereiken.31 miljard tegen 2026.
- ongeveer 54,8% van het wereldwijde webverkeer komt voort uit mobiele apparaten.
mobiel testen is natuurlijk een onmisbaar onderdeel van alle software testcycli. Elke app moet feilloos draaien op duizenden verschillende apparaten en besturingssystemen. Om dit mogelijk te maken, moeten mobiele tests met de grootst mogelijke nauwkeurigheid en grondigheid worden gepland en uitgevoerd.
daartoe bespreekt dit artikel een paar soorten testen van mobiele applicaties die het best geschikt zijn voor testers, ontwikkelaars en op lange termijn de gebruikers. Kennis van de verschillende soorten mobiele tests zou de eerste stap zijn op weg naar het formuleren van een uitgebreide strategie voor kwaliteitsborging.
Functional Testing
dit mobiele Testtype is bedoeld om te controleren of elke functie van een app precies werkt zoals vereist. Het richt zich op het testen van gebruikersstromen binnen de app, evenals elke functie die elke gebruikersstroom omvat. Houd in gedachten dat ” slechts 4 van de 100 ontevreden klanten zullen direct klagen bij een bedrijf — de andere 96 zal churn zonder het verstrekken van feedback.”Klanten verwachten dat elke app vlekkeloos zal functioneren. Als ze een fout tegenkomen, zullen ze meestal niet twee keer nadenken over het verwijderen van de app. Er zijn meerdere gebruiksscenario ‘ s die moeten worden opgenomen in de mobiele app functionele testen, maar een aantal van de belangrijkste zou zijn:
- App installeert en lanceert correct
- Gebruikers kunnen aanmelden en inloggen op de app gemakkelijk
- tekstvakken, knoppen, menu ‘ s, en pictogrammen functie nauwkeurig
- Push-meldingen correct en verschijnen aan de rechterkant intervallen
- transacties of aankopen moeten gebeuren naadloos
BrowserStack het echte apparaat cloud biedt 3000+ echte browsers en apparaten voor volledig en real-time software testen. Met name voor het testen van mobiele apps kunnen gebruikers gebruikmaken van duizenden mobiele apparaten (iOS, Android, Windows). U kunt handmatige app-tests uitvoeren op BrowserStack App Live of geautomatiseerde app-tests uitvoeren via Appium, XCUITest, EarlGrey en meer op BrowserStack App Automate.
meld u gewoon gratis aan, kies uit de duizenden nieuwste en oudere mobiele apparaten in de cloud en begin met het testen van uw mobiele apps in echte gebruikersomstandigheden. Toegang tot native apparaatfuncties om de prestaties van de app te verifiëren en optimalisaties uit te voeren om de best mogelijke gebruikerservaring te bieden.
Test Apps op echte mobiele apparaten
Interruption Testing
dit type mobiele tests controleert hoe een applicatie reageert wanneer ze geconfronteerd worden met een onverwachte onderbreking. Afhankelijk van de aard van de onderbreking moet de toepassing pauzeren en vervolgens terugkeren naar zijn oorspronkelijke staat, of zelfs op een bepaalde manier reageren. Uiteraard zal het soort onderbrekingen verschillen op basis van de te testen toepassing, maar sommige veel voorkomende onderbrekingen die tijdens het testen moeten worden overwogen, zijn::
- inkomend of telefoongesprek wanneer een toepassing draait
- inkomend bericht of SMS wanneer een toepassing draait
- lege batterij wanneer een toepassing draait
- het apparaat is aangesloten of niet opgeladen wanneer een toepassing draait
- apparaat wordt uitgeschakeld wanneer een toepassing draait
- OS-upgrade optreedt wanneer een toepassing draait
- verlies en herstel van het netwerk tijdens een toepassing.
Interruption testing zorgt ervoor dat een app onderbrekingen zonder storing of anomalie afhandelt. Wanneer het wordt gebruikt door echte gebruikers, elke app zal moeten werken samen met andere functies van het apparaat. Dit betekent dat elke app zal moeten worden geoptimaliseerd om te gaan met deze apparaatfuncties tijdens het uitvoeren van te allen tijde.
Lokalisatietest
van de vele soorten app-tests is deze aanpak bijzonder nuttig. Deze variant van mobile app testing is bedoeld om functies te testen die afhankelijk zijn van de geografische locatie van een app. Aangezien de meeste apps proberen een beroep te doen op een wereldwijde user base, ze bevatten gelokaliseerde functies voor het gemak van de gebruikers. Deze functies kunnen variëren van het inschakelen van verschillende talen, waardoor handel in lokale valuta tot naleving van lokale wetten en voorschriften.
Lokalisatietests controleren deze functies om ervoor te zorgen dat ze op de juiste locaties worden geactiveerd en functioneren. Klanten geven altijd de voorkeur aan apps met UI-elementen die zijn afgestemd op hun cultuur, taal en apparaattoegankelijkheid. Ze verwachten dat hun ervaring wordt aangepast aan hun lokale behoeften en voorkeuren. AppAnnie ‘ s onderzoek bevestigt dat volledig gelokaliseerde apps het beter doen op de wereldmarkt. Lokalisatie testen is ook een van de meest uitdagende mobiele app testen types, omdat de meeste QA teams onvoldoende toegang tot de dekking van de tests en de middelen die nodig zijn voor de implementatie ervan.
Testwebsites van verschillende locaties
snelheidstesten
in het eerste kwartaal van 2021 genereerden mobiele apparaten (exclusief tablets) 54,8% van het wereldwijde websiteverkeer. Zelfs voor website testen, is het belangrijk om te controleren hoe snel een site laadt op mobiele apparaten. 53% van de mobiele site bezoeken worden verlaten als pagina ‘ s meer dan 3 seconden duren om te laden.
daarom is het noodzakelijk om de laadtijd van de website te controleren op mobiele apparaten, vooral de meest populaire. Echter, het aanschaffen van elk individueel mobiel apparaat, en het controleren van de snelheid van de website op elk, zou zeer ineffectief in termen van tijd en moeite.
het is gewoon gemakkelijker om websitesnelheidstests uit te voeren met behulp van SpeedLab, een gratis tool van BrowserStack.
- voer uw website URL
- Selecteer de gewenste mobiele apparaat-browsercombinaties
- ontvang een gratis rapport over hoe snel de site wordt geladen op een groot aantal echte browsers en apparaten. Het rapport biedt ook bruikbare performance insight evenals user-centric metrics nuttig voor benchmarking site performance.
Run Free Website Speed Test
Memory Leak Testing
een geheugenlek verwijst naar een situatie waarin de app het geheugen dat hij heeft verworven niet retourneert voor tijdelijk gebruik om te kunnen functioneren. Het beschikbare geheugen voor de app drains, en de app kan niet functioneren. Als een app vaak wordt gebruikt of geopend, kan een klein geheugenlek resulteren in de beëindiging ervan. Geheugenlekken ontstaan uit programmeerfouten, dus elke app moet worden getest voor dit probleem. Het testen van geheugenlekken wordt gedaan door een app op meerdere apparaten uit te voeren. Door dit te doen, kunnen testers de app-prestaties op apparaten met verschillende geheugenmogelijkheden controleren en de app optimaliseren om effectief te functioneren op elke configuratie.
als u net begint met het testen van mobiele apps, probeer dan BrowserStack Test University. Maak een GRATIS account aan en krijg toegang tot echte apparaten voor een hands-on leerervaring waarmee je de basisprincipes van het testen van software onder de knie hebt.
Usability Testing
ook bekend als user experience testing, dit controleert een app op gebruiksvriendelijkheid. Kortom, het controleert gebruiksgemak en intuïtiviteit, gericht op een naadloze gebruikerservaring die vrij is van bugs en anomalieën te bieden. Aangezien het succes van een app afhangt van de aantrekkingskracht van de end-to-end user experience, is het het beste om usability tests te doen met echte klanten op echte apparaten. Dit is de beste manier om de voorkeuren van de doelgroep te begrijpen. Omgekeerd kan men ervaren testers hebben die gebruikersscenario ‘ s uitvoeren die het gedrag van de werkelijke eindgebruikers weerspiegelen. Een paar tips om in gedachten te houden tijdens usability tests:
- vloeiende, visueel aantrekkelijke lay – out en ontwerp
- een hoge mate van intuïtiviteit
- snelle reactietijd-de meeste gebruikers geven de voorkeur aan apps die binnen 2-3 seconden na het tikken op het pictogram worden gestart.
Lees Verder: Hoe Mobile Usability Testing effectief uit te voeren
Performance Testing
het is belangrijk om te testen hoe een toepassing presteert onder verschillende omstandigheden. Dit is waar prestatietesten van belang zijn. Het plaatst het apparaat onder verschillende vormen van druk, zodat het niet defect in niet-optimale omstandigheden. Een paar dingen die prestatietesten moeten controleren:
- prestaties van het apparaat: installatie-en inlogtijd, batterijverbruik, geheugenverbruik, enz.
- netwerkprestaties: Vertragingen, fouten, pauzes bij het ontvangen van digitale informatie of het weergeven van door het netwerk geactiveerde functies
- API / Server prestaties: snelheid en vorming van gegevensoverdracht van back-end naar front-end
- herstelmogelijkheden: ingebouwde back-up-en herstelfuncties die gebruikersgegevens kunnen opslaan of herstellen in geval van gegevensverlies.
Test Apps op Real Device Cloud Free
beveiligingstests
App-gebruikers worden zich steeds meer bewust van problemen rond gegevensbeveiliging. Online privacy en vertrouwelijkheid van persoonlijke gegevens zijn grote zorgen voor de meeste netizens – 70% geeft aan bezorgd te zijn dat hun persoonlijke informatie zonder toestemming zal worden gedeeld. In feite, 81% van de gebruikers zeggen dat ze zou een app te verwijderen en switch leveranciers als gevolg van de veiligheid zorgen.
het is onnodig te zeggen dat beveiligingstests noodzakelijk zijn voor het succes van een app. Omdat bijna elke app vereist een soort van persoonlijke informatie uit te voeren, tests moeten worden uitgevoerd om ze te versterken, met het oog op de vertrouwelijkheid van de gegevens. QAs moet grondig controleren of de applicatie in staat is om zijn gebruikers te beschermen tegen het lekken of hacken van hun informatie. Dit geldt vooral voor financiële apps.
concluderend,
de bovengenoemde mobiele testtypen MOETEN in elk App-testplan worden opgenomen om ervoor te zorgen dat een robuuste, gebruiksvriendelijke app met de hoogste kans op succes wordt uitgebracht. Houd er echter rekening mee dat alle soorten mobiele app testen op echte apparaten moeten worden uitgevoerd. Of het nu gaat om handmatige of geautomatiseerde app-tests, de betrokkenheid van echte apparaten en besturingssystemen is niet bespreekbaar. Er is gewoon geen andere manier om succes in de echte wereld te garanderen zonder te testen in echte gebruikersomstandigheden.