Hannes Lindblom

Veckans testartips #20 - Har du noll-koll?

2018-06-25 Blogg Test Läst 129 gånger

Nollan är en siffra som gäckat matematikerna genom århundradena på grund av dess speciella egenskaper. På samma sätt är nollan, null, tomma strängen värden som ofta ställer till det i mjukvarusystem. Vad händer om någon försöker genomföra en betalning på 0 kr? Vad händer om någon köper 0 stycken tröjor i en webbshop? Vad händer om någon utelämnar användarnamn vid registrering av ett nytt konto? Ett par anledningar till att dessa fall är värda att testa är dels att noll eller tomma strängen eller andra varianter av ingenting ofta naturligt blir ett gränsvärde. Till exempel i alla de fall där datamängder inte tillåter negativa värden så som längder, antal, ålder, med mera. I koden finns kanske checkar för att värdet inte ska vara negativt, men noll missas lätt här. En annan anledning till problem är där värdet används som nämnare i en division utan att kontrollera för värdet noll innan, detta gör att koden kommer att sparka bakut och ge upphov till spännande beteende. Så när nästa gång du funderar på att testa någonting, glöm inte ingenting!

Dela artikeln