Popular Bugs in Mobile Apps: Bug Crawl Stats

We zijn op een punt beland waarop het tijd is om terug te kijken en de resultaten van ons Bug Crawl initiatief te evalueren. Met bijna 200 gratis geteste apps kunnen we enkele op feiten gebaseerde conclusies trekken en hopelijk duizenden mobiele ontwikkelaars en QA-ingenieurs behoeden voor het herhalen van dezelfde fouten.

Als we elkaar nog niet kennen, vraagt u zich waarschijnlijk af wat Bug Crawl is. Zegt u het maar; we leggen het u graag uit. In 2016, terwijl we onze missie en visie aan het polijsten waren, kwam er een briljant idee bij ons op: we wilden de wereld een betere plek maken door het aantal bugs in software te verminderen.

Naast het helpen van startups en gevestigde technologiebedrijven bij het elimineren van bugs in applicaties voordat deze door een breder publiek van consumenten worden opgemerkt, stelt Bug Crawl ons in staat om op de hoogte te blijven van de nieuwste ontwikkelingstrends. Bovendien groeien we voortdurend in onze expertise op het gebied van handmatig testen, die we vervolgens graag toepassen op commerciële projecten.

Onnodig te zeggen dat Bug Crawl een geweldige manier is om partnerschappen aan te gaan – dit is precies hoe we een van onze meest succesvolle klanten ontmoetten – Unfold, waarbij we hen ondersteunden vanaf een crashgevoelige story-maker tot een platform met een miljard gebruikers, wat de aandacht trok van grote namen als Google, Apple en Squarespace.

Wilt u het succes van Unfold herhalen? Wacht niet langer en vraag uw gratis bugrapport nu aan. Als u hier bent om meer te weten te komen over veelvoorkomende maar kritieke bugs in mobiele apps, lees dan verder.

In dit artikel behandelen we:

De ware kosten van bugs in mobiele apps

Voordat we direct ingaan op voorbeelden van populaire bugs, laten we even terugspoelen en onszelf eraan herinneren waarom bugs ertoe doen en welke schade ze kunnen aanrichten als ze onbeheerd blijven. Ja, we weten allemaal dat bugvrije producten niet bestaan; zelfs de coolste bedrijven hebben moeite met app-bugs. Wat een opmerkelijk bedrijf onderscheidt van een middelmatig bedrijf, is echter het aantal en de ernst van de bugs in hun software en hun bereidheid om te investeren in continue kwaliteitsborging.

Naar schatting kosten softwarebugs de Amerikaanse economie jaarlijks zo’n 2,5 biljoen dollar. Laten we dieper ingaan op de factoren die bijdragen aan dit afschuwelijke getal.

Hoge klantverloop

Klanten vertrekken om vele redenen, maar als we mobiele app-gebruiksgegevens nauwkeurig bekijken, wordt alles duidelijk. Smartphonegebruikers verlaten een app niet zomaar uit het niets; hun keuzes zijn rationeel en gemotiveerd door tastbare voordelen. Ongeveer 40% van de mobiele gebruikers in de VS zal een app de-installeren als deze te veel softwareproblemen heeft en overstappen naar een concurrent die hun product heeft gepolijst, intuïtief en batterijvriendelijk heeft gemaakt.

Wat nog zenuwslopender is voor makers van mobiele apps, is dat ze ongeveer een maand de tijd hebben om alle glitches te verhelpen voordat ongeveer 60% van hun klanten vertrekt. En die eerste indruk, ja, die is belangrijk, zeker gezien het feit dat 25% van de mobiele apps slechts één keer wordt gebruikt! Welk statistiek ontbreekt, is hoeveel fouten de gebruiker kan tolereren, maar u wilt zeker niet degene zijn die deze gegevens verzamelt en uw consumenten tot bèta-testers maakt.

Beschadigd merkimago

Naast directe de-installaties die enige directe verliezen met zich meebrengen, veroorzaken bugs in mobiele apps ook schade die diep onder de oppervlakte schuilgaat.

Het is onmogelijk te tellen hoeveel mensen een slechte recensie op Google Play of de App Store hebben gezien en besloten hebben naar een beter presterende app te zoeken. Het is ook onredelijk om de kracht van mond-tot-mondreclame te onderschatten. Als we ons verdrietig of slecht behandeld voelen, willen we dat de hele wereld weet van het onrecht dat we hebben moeten doorstaan, of het nu gaat om een betaling die niet lukt of een nummer dat onmogelijk te pauzeren is. En de eerste mensen die we bellen, zijn familie en vrienden, die, geloof het of niet, het nieuws verder zullen verspreiden.

De gemakkelijkste manier om het destructieve effect van negatieve recensies te illustreren, is door te kijken naar de verliezen die sommige game-uitgevers zoals CD Projekt Red en Blizzard moesten lijden vanwege talrijke glitches in hun nieuwste games – Cyberpunk 77 en Warcraft III: Reforged. Dezelfde ervaring kan worden toegepast op mobiele games en apps: gebruikers zullen restituties aanvragen, zich afmelden en hun collega’s waarschuwen om geen tijd en geld te verspillen aan gehaaste producten.

Verbroken investeringsovereenkomsten

Veel startups zijn sterk afhankelijk van investeringen om hun producten verder te kunnen ontwikkelen. Een geweldig productidee is echter niet genoeg voor een overtuigende pitch. Investeerders zullen dieper graven en zoeken naar bewijs dat de app in kwestie daadwerkelijk een leemte in een bepaalde marktsegment opvult en door echte mensen wordt gebruikt.

Ook hier draait alles om het aantal installaties en positieve recensies. Als de app crasht, vastloopt of de voorkeuren van de gebruiker niet opslaat, is deze gedoemd tot harde kritiek en een kleine klantenbasis, indien aanwezig.

Wat nog belangrijker is voor investeerders, is het zien van de veelbelovende toekomst van het product, en dit laatste wordt zelden bereikt met sporadische kwaliteitsborging. Daarom is het uitnodigen van een externe technische adviseur met bewezen expertise in softwaretesten om uw app grondig te scannen op bugs, een redelijke stap voor startups en scale-ups die hun investeringsovereenkomsten willen veiligstellen.

iOS vs Android-app: welke heeft meer bugs?

Ons Bug Crawl-portfolio bevat zowel iOS- als Android-apps, en uiteraard zal elke bedrijfseigenaar die nog een platform voor hun app overweegt ons vragen welke sneller en goedkoper te bouwen is, gemakkelijker te onderhouden en minder app-bugs heeft.

Hoewel er geen universeel antwoord is, aangezien men rekening moet houden met factoren als de doelgroep en inkomsten doelen, weten we één ding zeker: Android-apps hebben de neiging meer bugs te hebben en vereisen daardoor twee keer zoveel QA-inspanning. Waarom? Welnu, er zijn verschillende redenen:

  • Apparaatfragmentatie. Ja, u gaat groot; u richt u op een 131,2 miljoen Android-gebruikers; echter, het enige waar u aan vergeet te denken, is dat ze allemaal verschillende apparaten gebruiken. Android-gadgets zijn er in verschillende formaten en met verschillende schermresoluties, laat staan de hardwareverschillen. Dit vereist meer onderzoek naar welke apparaatmodellen populairder zijn en meer ontwikkelingsinspanning om de app te optimaliseren voor een breder scala aan apparaten.
  • Besturingssysteemfragmentatie. Als open-source software is Android talloze keren aangepast om te passen bij de commerciële doelen van verschillende smartphonefabrikanten. Als gevolg hiervan hebben we tegenwoordig een veelheid aan verschillende Android-besturingssystemen, die tal van compatibiliteitsproblemen veroorzaken. Bovendien zijn Android-gebruikers terughoudend om hun software bij te werken, waarbij ongeveer 50% van hen twee jaar oude versies gebruikt. Dit laatste is een enorm beveiligingsrisico en de belangrijkste reden waarom hun Android-apps slecht presteren.
  • Soepel goedkeuringsproces. Iedereen die actief is in de niche van app-ontwikkeling weet zeker dat het verkrijgen van een app in Google Play veel gemakkelijker is dan in de App Store. Hoewel sommigen dit als een aanzienlijk voordeel beschouwen, bewijst de werkelijkheid het tegendeel. Het ontbreken van strenge beleidsregels geeft ontwikkelaars de vrijheid om met hun ideeën te experimenteren; het vergroot echter de kans op het lanceren van een buggy product op de markt, wat onvermijdelijk zal resulteren in negatieve recensies.

Aangezien deze uitdagingen grote pijnpunten zijn geweest in Android app-ontwikkeling en -testen, proberen software-engineers en testers altijd nieuwe tools uit die hun leven net iets gemakkelijker kunnen maken. Bug Hunter is bijvoorbeeld zo’n tool: het heeft de functionaliteit om apparaat- en OS-fragmentatie aan te pakken en UI-componenten en hun uitlijning nauwkeuriger te controleren.

Top 10 veelvoorkomende bugs in mobiele apps

Hoewel Android-apps vatbaarder zijn voor bugs, zijn iOS-apps er niet immuun voor. We zijn dezelfde soorten bugs tegengekomen op beide platforms, dus laten we ze één voor één doornemen en zien hoe ze de gebruikersreis van duizenden en zelfs miljoenen echte consumenten beïnvloeden.

Crashes & Vastlopers

Factoren die de prestaties van mobiele apps beïnvloeden, zijn inderdaad talrijk. Elk geval is uniek en u moet dieper graven om de oorzaak van dergelijk gedrag te achterhalen. Het kan een netwerkfout zijn, onvoldoende opslagruimte, of verouderde codeerpraktijken die uw app in het monster van Frankenstein hebben veranderd.

We hebben de cijfers geanalyseerd, en van 2020 tot begin 2021 hebben we 11 van de 102 apps zien crashen of vastlopen. Is dit een klein aantal? Beslist u. Wat u echter in gedachten moet houden, is dat dit slechts een klein deel is van wat er in het echte leven gebeurt. De apps die we onlangs hebben getest, hebben al een behoorlijke klantenbasis, wat betekent dat ze al een bulk aan testen hebben uitgevoerd. Uiteraard is de crashrate voor nieuw uitgebrachte producten veel hoger.

Uit onze ervaring crashten apps wanneer de gebruiker:

  • De app opnieuw startte
  • Probeerde hun huidige locatie te identificeren
  • Een filter probeerde te gebruiken
  • Op een knop, terugpijl of icoon tikte
  • Probeerde enige bijgehouden gegevens op te slaan
  • Een bestand uploadde dat groter was dan de app aankon
  • Door de app navigeerde met het internet uitgeschakeld

Laten we enkele voorbeelden uit het echte leven van app-crashes bekijken.

Disclaimer: De bugs die in onze rapporten worden benadrukt, hebben een korte levensduur; daarom zijn ze waarschijnlijk opgelost tegen de tijd dat u dit artikel leest. Ons hoofddoel is om uitgevers te waarschuwen voor de gevaren van onvoldoende QA, hen te helpen kritieke bugs vroegtijdig te elimineren en zo hun productconcurrentievermogen te versterken. Alle bedrijven die in ons Bug Crawl-portfolio staan, zijn veelbelovende startups en scale-ups die we zeer ondersteunen.


De app crasht na het tikken op “Huidige Locatie” in het veld “Zoeken”

Veelvoorkomende bugs in mobiele apps: statistieken van bug-onderzoeken

Ernst:

Kritiek


Stappen om te reproduceren:

  1. Open de app.
  2. Tik op de knop “Kijken” in het menu.
  3. Tik op het veld “Zoeken”.
  4. Tik op de knop “Huidige Locatie”.


Omgeving:

Huawei Nexus 6P + Android 8.1.0


Werkelijk resultaat:

De app crasht.


Verwacht resultaat:

Een pop-up venster opent waaruit de gebruiker kan kiezen uit een reeks locatievarianten.


Bekijk de rest van de bugs die we vonden in Wyndham Hotels & Resorts voor Android

Problemen met knoppen en links

Ze werken niet. Dat is alles. Er is niets meer aan toe te voegen. Soms moet u gewoon twee keer tikken om de knop te laten werken; soms weet u onmiddellijk dat deze inactief is door een willekeurige foutmelding te zien (wat nog beter is dan herhaaldelijk klikken voor niets). En soms wordt u naar de profielpagina of het startscherm gebracht, ook al wilde u maar één stap teruggaan, niet noodzakelijkerwijs opnieuw beginnen.

We hebben het niet alleen over goed verborgen knoppen die zelden worden gebruikt en daarom minimale schade aanrichten als ze defect zijn. We kwamen enkele grote bugs tegen, zoals het niet kunnen inloggen omdat de knop “Wachtwoord vergeten” niet reageert. Nog een serieuzer probleem dat we hebben waargenomen, is wanneer de knop helemaal ontbreekt. Er is bijvoorbeeld een betalingsmodule, maar geen optie om geld toe te voegen aan een digitale portemonnee.

Hetzelfde verhaal met links: ze bevatten ofwel geen URL of leiden naar een verkeerde pagina. Laten we eens nader kijken naar onjuist knopgedrag aan de hand van deze apps als voorbeeld.


De knop “Geld Toevoegen” ontbreekt in de sectie “Portemonnee”

Veelvoorkomende bugs in mobiele apps: statistieken van bug-onderzoeken

Ernst:

Groot


Stappen om te reproduceren:

  1. Start de app.
  2. Tik op het pictogram “Portemonnee”.
  3. Kijk naar de rechterbovenhoek van het scherm.
  4. Let op het volgende resultaat.


Omgeving:

iPad + iOS 10.3.3


Werkelijk resultaat:

De knop “Geld Toevoegen” ontbreekt in de sectie “Portemonnee”.


Verwacht resultaat:

De knop “Geld Toevoegen” wordt weergegeven in de sectie “Portemonnee” en de gebruiker kan doorgaan met het overmaken van geld.


Bekijk de rest van de bugs die we vonden in GoPass voor iOS.

Bugs in gebruikersprofielen

Het begint allemaal met het aanmaken ervan. Als u een echte gebruiker bent die geïnteresseerd is in de app, begint u duidelijk met het registratieproces, waarbij u alle invoervelden met relevante gegevens invult. Echter, als u een professionele mobiele app-tester bent zoals wij, duikt u meteen in het controleren van validatieregels. Deze laatste worden vaak genegeerd, tot het punt dat men spaties voor alles kan gebruiken – hun voornaam, achternaam, wachtwoord.

Het op één na meest voorkomende scenario is het ontbreken van validatie voor e-mails of slechts de standaard validatie die het adres scant op de aanwezigheid van het @-symbool. Zo’n nalatige houding ten opzichte van de beveiliging van de gebruiker veroorzaakt een reeks andere problemen, zoals bulkaccountaanmaak met nep-e-mails, het onvermogen van de gebruiker om direct een wachtwoord te herstellen, en een vervormde klantenbasis.

Een ander deel van de bugs heeft betrekking op inloggen met Google of Apple ID. Hoewel niet elke app deze functie kan bieden, ondervonden degenen die het implementeerden enkele moeilijkheden. In de meeste gevallen resulteerde de poging in een foutmelding; we hebben echter ook een behoorlijk amusant geval gedocumenteerd – toen al twee Android-apps inloggen met Apple aanboden.


Fout bij het koppelen aan het Apple-account van de gebruiker

Veelvoorkomende bugs in mobiele apps: statistieken van bug-onderzoeken

Ernst:

Klein


Stappen om te reproduceren:

  1. Start de app.
  2. Tik op het tandwielpictogram “Instellingen” in de rechterbovenhoek van het scherm.
  3. Scroll naar de knop “Mijn Apple Account koppelen” en tik erop.


Omgeving:

Vivo U3x + Android 9, Funtouch OS 9.1


Werkelijk resultaat:

De volgende melding wordt weergegeven: “Uw verzoek kon niet worden voltooid vanwege een fout. Probeer het later opnieuw.”


Verwacht resultaat:

Verwijder uit Android de mogelijkheid om een Apple-account toe te voegen.


Bekijk de rest van de bugs die we vonden in Coursera voor Android.

Gebruikersvoorkeuren niet opgeslagen

Tegenwoordig is het ondenkbaar een concurrerende app zonder de mogelijkheid voor gebruikers om favorieten op te slaan of inhoud aan te passen naar hun smaak. Het ontwikkelen van functionaliteit voor het opslaan van gebruikersvoorkeuren is inderdaad een zekere manier om elke app-ervaring persoonlijker te maken. Als alles maar werkte zoals bedoeld.

Wat betreft de bugs die we persoonlijk zijn tegengekomen tijdens het testen van gebruikersvoorkeuren, hier zijn voorbeelden van bugs van ongelukkige scenario’s die we hebben waargenomen:

  • Winkels / projecten gemarkeerd als favoriet / belangrijk werden niet zo gemarkeerd
  • De aangepaste volgorde van items in de lijst ging verloren na het vernieuwen van de app
  • De laatst bekeken pagina werd niet opgeslagen toen de gebruiker de app verbergde
  • Nieuw aangemaakte mappen verschijnen pas na opnieuw laden
  • Geen bevestiging of wijzigingen in de instellingen wel of niet zijn toegepast


De status van het project wordt niet gemarkeerd als favoriet nadat de gebruiker het heeft bijgewerkt

Veelvoorkomende bugs in mobiele apps: statistieken van bug-onderzoeken

Ernst:

Groot


Voorwaarde:

De gebruiker is ingelogd.


Stappen om te reproduceren:

  1. Open de app.
  2. Tik op de knop “Ontdekken”.
  3. Selecteer een project.
  4. Tik op de knop “Ster”.
  5. Navigeer opnieuw naar de pagina “Ontdekken”.


Omgeving:

Huawei Nexus 6P + Android 8.0.0


Werkelijk resultaat:

De status van het project is hetzelfde; het is niet gemarkeerd als favoriet.


Verwacht resultaat:

De status van het project wordt bijgewerkt.


Bekijk de rest van de bugs die we vonden in GitHub voor Android.

Niet geoptimaliseerd voor liggende weergave

Testen hoe de app eruitziet en presteert in liggende weergave, zou een verplicht punt moeten zijn op de testlijst van app-uitgevers. Sommige app-ontwikkelaars kiezen er natuurlijk voor om de oriëntatie op staand te vergrendelen en zo twee vliegen in één klap te slaan – nare bugs te vermijden en ontwikkelingsinspanning te besparen. Het is echter niet altijd een goed idee op het gebied van inclusiviteit en toegankelijkheid, aangezien sommigen de staande weergave handiger kunnen vinden.

De meeste bugs die we hebben gedocumenteerd tijdens het roteren van apps naar liggende weergave, waren UI-onvolkomenheden. Hoewel sommige nauwelijks merkbaar waren, vormden andere een grote belemmering voor de gebruiker.


De gebruiker kan het hoofdblok op de “Home”-pagina niet vegen in liggende modus

Veelvoorkomende bugs in mobiele apps: statistieken van bug-onderzoeken

Ernst:

Groot


Voorwaarde:

De gebruiker is ingelogd.


Stappen om te reproduceren:

  1. Open de app.
  2. Navigeer naar de “Home”-pagina.
  3. Wijzig de oriëntatie naar liggend.


Omgeving:

Huawei Nexus 6P + Android 8.1.0


Werkelijk resultaat:

Het beeld van de “Home”-pagina blokken is defect; de gebruiker kan ze niet vegen.


Verwacht resultaat:

Het beeld van de hoofdblokken is zonder defecten en de gebruiker kan de blokken vegen in liggende modus.


Bekijk de rest van de veelvoorkomende bugs die we vonden in Intellect voor Android.

UI-fouten

Deze categorie is waarschijnlijk de meest voorkomende van de bugs in mobiele applicaties, en we begrijpen waarom. Als het gaat om Android-apparaten, kunt u gemakkelijk verdwalen in het aantal verschillende schermformaten en pixeldichtheden, en het is een reële uitdaging om al die compatibiliteitsaspecten te accommoderen. Met iOS zijn de zaken vrij rechttoe rechtaan, toch hebben we een tendens opgemerkt dat sommige ontwikkelaars geneigd zijn oudere modellen te verwaarlozen, waardoor een deel van de consumenten een iets slechtere service wordt geboden.

Het meest wijdverspreide scenario is natuurlijk wanneer het ene UI-element het andere overlapt, of het nu een icoon, een knop of een bestelprijs is. Andere veelvoorkomende bugs zijn onder meer:

  • Bijgesneden titels en afbeeldingen
  • Onjuiste e-mailomloop
  • Overlopende inhoud
  • Achtergrondkleur die overeenkomt met invoertekst
  • Pop-ups blijven lang zichtbaar
  • Verkeerd geplaatste cursor
  • Logo flikkert bij tikken
  • Onjuist scrollen van de pagina
  • Elementen die hun positie veranderen bij tikken


Wanneer de gebruiker de sectie “Creditcard of Pinpas” sluit, blijft het standaard iOS-toetsenbord openstaan

Veelvoorkomende bugs in mobiele apps: statistieken van bug-onderzoeken

Ernst:

Groot


Stappen om te reproduceren:

  1. Start de HonkMobile app.
  2. Zodra het startscherm volledig is geladen, gaat u verder met de volgende stap.
  3. Tik op het hamburger menu in de linkerbovenhoek van het scherm.
  4. Tik op “Betaling”.
  5. Tik op “Betaalmethode toevoegen”.
  6. Selecteer “Creditcard of Pinpas” door erop te tikken.
  7. Tik op het veld “Kaartnummer” en typ een willekeurig 16-cijferig nummer (BIJVOORBEELD: 1111 2222 3333 4444).
  8. Scroll een beetje omhoog.
  9. Tik in de linkerbovenhoek op “X” om deze sectie te sluiten.
  10. Bekijk het volgende resultaat.


Omgeving:

iPad 4 + iOS 10.3.3


Werkelijk resultaat:

Na het sluiten van het scherm “Creditcard of Pinpas” blijft het standaard iOS-toetsenbord openstaan.


Verwacht resultaat:

Het standaard iOS-toetsenbord verdwijnt na het tikken op “X” om de sectie “Creditcard of Pinpas” te sluiten.


Bekijk de rest van de bugs die we vonden in Honk App voor iOS.

Nutteloze filters

Sorteer- en filteropties zijn onmiskenbare must-haves van moderne apps, en hun doel is duidelijk: tijd besparen voor gebruikers en hun browse-ervaring moeiteloos en boeiend maken. Klinkt goed, toch? Wat als we u vertellen dat filters soms, heel soms, meer problemen dan nut kunnen opleveren. Dit gebeurt meestal wanneer het testproces minder omvangrijk is dan het zou moeten zijn.

Hoewel sommige bugs die aan filters zijn gekoppeld onbeduidend kunnen zijn, kunnen andere een negatieve eerste indruk creëren en uiteindelijk leiden tot het verlies van een consument. Bijvoorbeeld, autocomplete-suggesties die zich niet aanpassen aan de invoer van de gebruiker, is een veel beter te tolereren bug dan een defect filter in een dating-app die mannelijke en vrouwelijke accounts moest sorteren.


Onjuist aantal “Opslag” wordt weergegeven wanneer de gebruiker het filter “Kies tijdsperiode…” heeft toegepast

Veelvoorkomende bugs in mobiele apps: statistieken van bug-onderzoeken

Ernst:

Groot


Stappen om te reproduceren:

  1. Start de app “Spotify for Artists”.
  2. Meld u aan bij een app met een bestaand account (de gebruiker moet een geverifieerd artiestenprofiel hebben).
  3. Zodra u succesvol bent ingelogd, tikt u op het pictogram “Muziek” (bekijk de bijgevoegde video).
  4. Tik op het vervolgkeuzemenu voor filters.
  5. Selecteer in dat vervolgkeuzemenu “Luisteraars” << “Sorteren op…”

    5.1 Selecteer in “Kies tijdsperiode…” “Alle tijden”.

    5.2 Tik op het vervolgkeuzemenu en wijzig de selectie van “Alle tijden” naar “Sinds 2015” of “Laatste 28 dagen”.

  6. Bekijk het volgende resultaat.

Omgeving:

iPhone 8 + iOS 13.6


Werkelijk resultaat:

Het resultaat van sorteren met het toegepaste “Alle tijden”-filter gesorteerd op “Opslag” geeft nul terug.


Verwacht resultaat:

Het resultaat van sorteren met betrekking tot “Luisteraars” moet een werkelijke hoeveelheid teruggeven.


Bekijk de rest van de bugs die we vonden in Spotify voor iOS.

Falende audio en video

Audio- en videomateriaal wordt veel vaker geconsumeerd dan enig ander type content. Om deze reden besluiten zoveel app-ontwikkelaars om audio- en videofuncties in hun producten op te nemen. Onnodig te zeggen, het is een geweldige manier om consumenten te vermaken, op te leiden en betrokken te houden. Voor bepaalde categorieën apps met bugs, zoals mediationsapps, mobiele podcasts, trainingen en e-learning, maken audio en video deel uit van de kernfunctionaliteit en vereisen daarom een feilloze implementatie.

Terugkijkend op de apps die we hebben getest, hebben mobiele app-ontwikkelaars en testers het volgende over het hoofd gezien:

  • Niet alle tutorials konden worden afgespeeld
  • Video’s speelden niet vanaf het begin af
  • De afspeeloptie werkte niet
  • Promotievideo was niet geoptimaliseerd voor het mobiele scherm
  • Het nummer speelde nog steeds na het tikken om te pauzeren


Sommige video’s kunnen niet alleen naar audio luisteren

Veelvoorkomende bugs in mobiele apps: statistieken van bug-onderzoeken

Ernst:

Groot


Stappen om te reproduceren:

  1. Start de app.
  2. Tik op “Aanbevolen”.
  3. Open de video “Creating a Connection Culture”.
  4. Tik op “Afspelen”.
  5. De video begint af te spelen.
  6. Schakel de modus “Alleen audio” in.


Omgeving:

Huawei P20 lite + Android 9, EMUI v. 9.1.0.352


Werkelijk resultaat:

De video wordt niet afgespeeld in de modus “Alleen audio”.


Verwacht resultaat:

De video wordt afgespeeld in de modus “Alleen audio”.


Bekijk de rest van de bugs die we vonden in LinkedIn Learning voor Android.

Onvriendelijke foutmeldingen

Ongeacht hoeveel tutorials er zijn over het schrijven van duidelijke, gebruiksvriendelijke foutmeldingen, we zien nog steeds apps waarvan de makers foutafhandeling niet serieus hebben genomen. Hoewel foutmeldingen niet iets zijn wat gebruikers elke minuut zien, kunnen ze ook de algemene perceptie van de gebruiker van de app beïnvloeden. Natuurlijk kan een pop-up met negatieve formuleringen en zonder directe oplossing nauwelijks positieve gevoelens bij de gebruiker oproepen, eerder irritatie en verwarring. Hoewel programmeurs geen moeite hebben met het begrijpen van technische jargon, zullen gemiddelde gebruikers deze directe-van-de-server-waarschuwingen weinig hulp bieden.

Laten we eens kijken naar enkele onvriendelijke foutmeldingen die we zijn tegengekomen:

  • Er ging iets mis
  • Gegevens niet gevonden
  • Levering aanvragen
  • Probeer het opnieuw. Als het probleem aanhoudt, neem dan contact op met de ondersteuning
  • Fout bij het laden van gegevens
  • Sorry, er was een fout tijdens het inlogproces


Geen foutmelding tijdens de poging om een epaper te kopen met het internet uitgeschakeld

Veelvoorkomende bugs in mobiele apps: statistieken van bug-onderzoeken

Ernst:

Groot


Stappen om te reproduceren:

  1. Open de app.
  2. Zoek een epaper om te kopen.
  3. Schakel de vliegtuigmodus op het apparaat in.
  4. Tik op “Open”.


Omgeving:

iPhone XS + iOS 14.2


Werkelijk resultaat:

Het bericht “Levering aanvragen” verschijnt en verdwijnt.


Verwacht resultaat:

De foutmelding “Controleer alstublieft uw internetverbinding” verschijnt.


Bekijk de rest van de bugs die we vonden in Toronto Star ePaper voor iOS.

Onvolledige lokalisatie

Welke ondernemer droomt er niet van een wereldwijd publiek? Alleen al de gedachte dat uw product ver buiten uw thuisland wordt gebruikt, is hartverwarmend; laat staan de monetaire winsten. Hoewel het idee om een app te bouwen die in meerdere talen beschikbaar is, meer dan redelijk is, is de implementatie ervan vaak niet zo soepel. We begrijpen dat het uitbrengen van een product binnen de gestelde tijdlijn enige triage kan vereisen wat betreft welke bugs in mobiele applicaties vóór de lancering moeten worden geëlimineerd en welke acceptabel zijn en later zullen worden verwijderd. Desalniettemin is slordige lokalisatie iets wat gebruikers onmiddellijk opmerken. Er wordt aangenomen dat stijl in de details zit, net als softwarekwaliteit: het zit in de details.

Als u dus voldoende tijd heeft om uw app te polijsten, zorg er dan voor dat u controleert of:

  • De lay-out in orde is wanneer de gebruiker naar een andere taal schakelt
  • Het privacybeleid & de voorwaarden volledig zijn vertaald (deze worden vaak verwaarloosd, want niemand leest ze, toch?)
  • De paginainhoud is vertaald, niet alleen de paginatitels
  • Alle knoppen zijn gelokaliseerd


Onbekende symbolen worden weergegeven in het menu “Instellingen” na het wisselen van Engels naar Thais


Ernst:

Groot


Stappen om te reproduceren:

  1. Start de app.
  2. Tik op de knop “Instellingen”.
  3. Schakel in het nieuw verschenen menu de taal van Engels naar Thais.
  4. Let op het volgende resultaat.


Omgeving:

iPhone SE 1e generatie + iOS 14.3


Werkelijk resultaat:

Alle taalsymbolen zijn veranderd in vierkante vraagtekens.


Verwacht resultaat:

De inhoud van de app wordt vertaald naar het Thais en in het Thais weergegeven.


Bekijk de rest van de bugs die we vonden in Viral Days voor iOS.

Wat Bug Crawl-deelnemers zeggen

We zijn er trots op te weten dat ons Bug Crawl-initiatief echte waarde biedt aan bedrijven over de hele wereld. Terwijl we onze expertise in mobiel testen perfectioneren, helpen we ook nieuwe marktdeelnemers en gevestigde bedrijven bij het fine-tunen van hun software, het vergroten van hun merkautoriteit en, als gevolg daarvan, het winnen van de harten van nieuwe consumenten. We waarderen alle positieve feedback die we van Bug Crawl-deelnemers hebben ontvangen enorm en delen deze graag met u.

“Hartelijk dank voor de bug crawl! Het lijkt een geweldig initiatief. Eerlijk gezegd is dit een van de beste bugrapporten die we ooit hebben gehad, het is heel duidelijk. Hoewel we ons best doen om QA binnen het team te houden om ontwikkelaars in staat te stellen bugvrije functies te leveren. Toch bedankt!”

Eliot Andres

zegt Eliot Andres, Co-founder en CTO bij PhotoRoom

“Bedankt voor uw vriendelijke woorden en voor het delen van het rapport! In de afgelopen maand hebben we v2.0 van de app gelanceerd die de door u genoemde bugs heeft aangepakt en tevens een bijgewerkte UX heeft geïntroduceerd. We waarderen uw en het werk van uw team bij het identificeren van deze problemen en hopen dat u van de update zult genieten. Neem gerust contact op als u nog andere bugs of kwetsbaarheden tegenkomt!”

Olha, .NET Developer bij Redwerk

zegt Andrew Neel, Curation Lead bij Pexels

“Bedankt voor het indienen van de buginformatie in onze applicatie. We hebben de gevonden bugs verholpen. We geven altijd prioriteit aan kwaliteit en veiligheid in onze applicaties en waarderen uw meldingen enorm. Bedankt!”

Populaire bugs in mobiele apps: Bug Crawl-statistieken

zegt Bintang Yoga Pamungkas, User Interface Engineer bij Bibit.id

Tot slot

Er bestaan geen 100% bugvrije apps. Bugs maken deel uit van de softwareontwikkelingscyclus en ze zullen een achterdeur vinden om u te verrassen. Tegelijkertijd is een buggy app niet iets wat gebruikers verdienen, zeker gezien hoe concurrerend de markt voor mobiele apps is. Een goed compromis hier zou zijn om te investeren in uitgebreide softwaretests om de beschikbare middelen verstandig te beheren. Met alle gerapporteerde bugs tot uw beschikking, wordt duidelijk welke gebieden onmiddellijke interventie vereisen en welke aspecten kunnen wachten. Wat nog belangrijker is, is om een externe partij uw app te laten evalueren: dan komen de belangrijkste problemen aan het licht.

Wilt u ervoor zorgen dat uw mobiele app klaar is voor lancering?

Dien uw mobiele app in voor gratis testen als onderdeel van ons Bug Crawl-programma. Ons deskundige QA-team zal uw app testen om u te helpen de bugs te ontdekken die u mogelijk hebt gemist. Vraag onze Bug Crawl-test aan om een gedetailleerd bugrapport te ontvangen en problemen op te lossen vóór de lanceerdatum.

Hoe QAwerk opereert te midden van oorlog