Alma hittar bugg i matteappen
2014-06-03
Alma hittade en bugg i "Almas matteapp" igår. Det var när hon för första gången gjort klart övningen "Ettans gångertabell i ordning" som appen drog upp en errordialog och stängde ner Activity:n som kördes, vilken var den som visar upp resultatet av övningen. Alma utbrast "Men pappa!" med förebrående röst. Ooops. Vad skall man säga? Det är sådant som händer. Speciellt om man inte har en egen QA-avdelning utan sköter allt testandet själv ;)
Alma gjorde sedan två övningar till (ettans gångertabell utan ordning och sjuans gångertabell utan ordning), och efter varje gång kraschade Activity:n som skulle visa övningsresultatet. Illa, illa.
När jag senare på kvällen körde appen i debug-läge från Android Studio konstaterades det snabbt att det var en NPE i en metod som skapade texterna för hur lång tid användaren tog på sig för att lösa övningen. När det var första gången som användaren gjorde en övning var bönan som normalt sett håller föregående övningomgångars bästa tid null, vilket ledde till att Activity:n kraschade när bönan accessades. Inga problem att fixa, men varför hade jag då inte märkt av det själv när jag testat? Jag har ju gjort minst 20 övningar för första gången de senaste veckorna? Och varför har inte Alma och Alice märkt något när de använt appen?
Det visade sig att buggen bara uppkom för användare som har satt inställningen "Visa tidmätningar" till true. Den användaren som jag alltid loggar in med när jag testar har den inställnigen satt till false, så det var därför jag inte märkt av buggen. Gissar att det var samma sak för Alma och Alice. Tror att Alma precis ändrat den inställningen från false till true och det var därför beteendet förändrades för hennes användare nu. Ja, ja. Gött att vi hittade den nu i alla fall innan vi lagt upp appen på Play-butiken.
Leave a reply