Finalist

Finalist Developers Blog

Testconferentie Eurostar 2008 (dag 3)

13 November 2008 14:20 · Monique van Setten · Evenementen, Testen

Het is nu de een na laatste dag van de conferentie. Vandaag weer veel sprekers gehoord, maar er waren twee presentaties die voor mij echt leerzaam waren. De eerste ging over het aansluiten bij de wensen van de klant/werkgever. De andere over het generen van testdata.

De eerst genoemde presentatie begon met de vraag “Wat wil de klant/werkgever nu eigenlijk van een tester”? Het antwoord was logisch: hij wil een product van een goede kwaliteit, maar dan wel zo snel en goedkoop mogelijk. Maar hoe kan je als een testgroep nu aan deze wensen voldoen? Bij de presentatie werden een aantal aandachtspunten gegeven:

1. Stimuleer unit-testen
Probeer goed unit-testen te stimuleren en zelfs te belonen, zodat personen gemotiveerd blijven om unit-testen uitvoeren en deze niet bij tijdsdruk als eerste laten vallen. Dit voorkomt in een vroeger stadium fouten, wat weer tijd scheelt tijdens de testfase.

2. Voer document-reviews uit
Door in het beginstadium van een project de gemaakte systeemeisen en ontwerpdocumentatie te laten reviewen door een tester, worden in een vroeger stadium fouten in de documenten ontdekt. Dit scheelt weer tijd tijdens bouw en tijdens het testen.

3. Maak een tester onderdeel van het development team
Wanneer de tester echt een deel van een team wordt, verbetert de communicatie tussen development en testers, doordat er kortere lijnen zijn. Daarnaast ontstaat de mogelijkheid in kortere iteraties te gaan werken.

4. Verbeter je testers
Bepaal wat je als bedrijf aan testers nodig hebt. Zijn dat specialisten of testers die van alles wat weten? Of misschien een combinatie? En zorg ervoor dat je deze testers krijgt.

De presentatie over testdata was een flink stuk technischer. De spreker legde uit hoe je met wat hulpmiddelen of wat coderen, tot goed bruikbare, maar wel willekeurige testdata kon komen. Bij numerieke waarden vertelde hij dat je eerst moet nagaan hoe een cijferreeks is samengesteld. Zo moet een creditcard nummer aan allerlei eisen voldoen. Daarnaast hebben bepaalde cijfers een bepaalde betekenis. Pas als je dat weet, kan je een random cijferreeks samenstellen, maar nu wel een die aan de eisen voldoet. Want de eisen neem je in de codering of met je tool mee.

Wat tekstuele data betreft wees hij vooral op het omgaan met vreemde karakters. Veel teksten die door testers worden ingevoerd bevatten alleen de tekens van het toetsenbord. Maar er zijn veel, maar dan ook veel meer tekens die ingevoerd kunnen worden. En ook deze moeten in de test meegenomen worden. Hiermee moet dus rekening worden gehouden bij het random genereren van testdata, om tot betrouwbare testdata te komen.

Reageer

RSS feed for comments on this post · TrackBack URI