Dårlig test af boligforbedringer.dk

BLOG: Erhvervs- og Boligstyrelsen har ikke gjort softwaretest-arbejdet godt nok på hjemmesiden Boligforbedringer. Læs her hvilken simpel test-teknik, der kunne have sikret, at Søren, Jørgen og Alfons Åberg kunne sikre sig hver deres bid af puljen.
Skrevet i Testbloggen


Publiceret d. 14. april 2009 kl. 19.55


 
ANNONCE:
Det drejer sig i princippet om en ganske simpel test-teknik, der kan teste om boligforbedringer.dk er i stand til at håndtere input-data, der indeholder karaktererne æ, ø og å.

Det handler om feltvalideringer
Mere specifikt skal man udføre en syntaktisk test for at undersøge om systemet kan håndtere de tegn, der er påkrævet.

I en syntaktisk test tager man oftest udgangspunkt i en tjekliste over de regler eller valideringer, som man gerne vil teste.

Tjeklisten ken eksempelvis indeholde

1 Data type
må feltet indeholde tal? Kan alle tegn i alfabetet skrives?

2 Felt Længde
Længden på et felt er ofte begrænset. Hvad sker der, hvis længden overskrides?

3 Standard værdier
Hvad sker der, hvis feltet ikke er udfyldt fyldesgørende? Skal systemet da anvende en foruddefineret værdi eksempelvis?

4 Obligatorisk eller valgfri
Er det muligt at lade være med at udfylde felter, der er obligatoriske?

5 Specielle tegn
hvordan håndterer systemet specielle tegn som $, § og # eller æ, ø og å for den sags skyld?

6 Formater
Hvordan må man skrive datoer - skal de skrives som YYYYMMDD eller DD-MM-YY eksempelvis. Og hvordan skal postnumre skrives, og hvad hvis man har et udenlandsk postnummer, der er mere end 4 tegn?

Denne tjekliste er typiske eksempler på, hvad man tester i en syntaktisk test. I dette tilfælde drejer testen sig om input af data, men den kan også anvendes til at teste output i stedet.

Har testet godt nok på andre områder
Uden at jeg ved, hvordan eller hvor meget, Ervhervs- og Boligstyrelsen har testet Boligforbedringer.dk, så virker det som om, at systemet er blevet grundigere load-testet til trods for en smule knas i løbet af den første dag.

På hjemmesiden bliver det også gjort helt klart, at man skal have den nyeste version af Flash installeret og at det kun er de nyeste versioner af browsere, der er anvendelige, hvis man vil have fingre i nogle af pulje-pengene. Således har styrelsen på en - måske lidt for - nem måde sikret sig mod bøvl og brok fra folk med gamle browsere.

Hvis du vil vide mere om test-teknikker og metoder, så kan jeg anbefale bogen TMap-NEXT ( Af Tim Koomen med flere). Den beskriver både en lang række af testteknikker og beskriver samtidig en test-management-model, der er i tråd med forretningen.


Christian Carlsen er testkonsulent i Sogeti

Kommentarer til blogindlæg



Kommentér
Ytringer på debatten er afsenders eget ansvar - læs debatreglerne

Mere fra Testbloggen


Domæneviden står højt på ønskelisten, når virksomheder efterspørger testressourcer. Læs her hvilke andre kvalifikationer, der er efterspurgt ifølge 2010 World Quality Report
20. juni 2010 kl. 22.03 | læs »



Hvem vil købe en indboforsikring, hvor dækningen er ukendt? Det er der næppe mange, der vil. Men når det handler om dækningen af softwaretest bliver test-dækning til tider katastrofalt negligeret.
13. juni 2010 kl. 14.42 | læs »



Erhvervs- og Boligstyrelsen har ikke gjort softwaretest-arbejdet godt nok på hjemmesiden Boligforbedringer. Læs her hvilken simpel test-teknik, der kunne have sikret, at Søren, Jørgen og Alfons Åberg kunne sikre sig hver deres bid af puljen.
14. april 2009 kl. 19.55 | læs »



Her er syv vaner, der kan gøre dig til en bedre tester. Det er syv gode råd til, hvordan du som tester kan være med til at skabe et bedre slutprodukt i softwareudviklingsprocessen.
13. februar 2009 kl. 07.57 | læs »



Her er en lille stribe øvelser, hvor du kan teste dine evner som softwaretester.
7. oktober 2008 kl. 08.03 | læs »









Mest læste seneste uge

Kan gratis sikkerhedssoftware virkelig beskytte din pc? Svaret er ja, hvis du vælger det rette produkt. Læs her en test af de mest pålidelige gratis sikkerhedsprogrammer.

Næsten 200 IBM-ansatte får med få timers varsel sidste arbejdsdag i dag. Ingen var orienteret forud for dagens massefyring, som effektueres øjeblikkeligt.

Flyselskabet SAS har brugt op mod trekvart milliarder kroner og seks år på at udskifte sit bookingsystem. Undervejs har der været flere projekt-udfordringer, som kulminerede en vinternat med en big bang-migrering.

Her er forklaringen på, at IBM Danmark med direktør Lars Mikkelgaard-Jensen i spidsen fyrer 170 medarbejdere.

IBM Danmark lader hovederne rulle.