Het testen van je website
Voordat je je site in gebruik neemt is het noodzakelijk dat je je site test. Zowel de site zelf als het CMS waarmee je je site maakt. In dit artikel meer over hoe je dit het beste kunt doen.
Wat kan je testen aan een website?
Een website is op heel wat aspecten te testen. Een aantal zaken waarop je kunt testen zijn de volgende:
- Servergedrag – stresstesten
- Beveiliging – beveiligingstesten
- Functionaliteit – functionele testen en gebruikerstesten
- CMS – backend testen
- Het overzetten van oude data – conversietesten
- Koppelingen met andere systemen – interfacetesten
Wat moet je testen aan een website?
Afhankelijk van de functionaliteit en het belang van je site zul je meer of minder moeten testen:
- Verwacht je veel bezoekers? Dan is een stresstest (die test of je site 1000-en bezoekers aan kan) van groot belang. Verwacht je dit niet, dan is het overbodig.
- Gaat je website een cruciale rol spelen in je bedrijfsvoering, dan zijn functionele testen, beveiligingstesten en interfacetesten essentieel. Deze geven namelijk aan hoe goed je nieuwe site een plek heeft binnen je werkprocessen. Werkt alles zoals je wilt dat het werkt? Loopt een bestelling helemaal volgens plan? Komt het contactformulier bij de juiste persoon, etc.
- Stap je over naar van een oude naar een nieuwe site? Dan zijn conversietesten ook nodig. Hierin test je of de oude data goed omgezet (geconverteerd) is.
- Voor elke website geldt: functionele testen, gebruikerstesten en backend testen moet je altijd doen! Immers, je moet bepalen of de site doet wat je wilt dat deze doet, je bezoekers ermee om kunnen gaan en of de middelen die je hebt om je site te maken goed werken.
Waarom is testen zo belangrijk?
Alles wat je ontdekt na het opleveren van de website kost geld: bezoekers blijven weg, orders loop je daardoor mis en voor reparaties moet je vaak bij betalen.
Wat maakt testen zo lastig?
Er zijn heel wat redenen te noemen:
- 1) Problemen in de planning – Testen is vaak niet meegenomen in de planning van de site, het belang ervan wordt onderschat of het komt in het gedrang. Stel bijvoorbeeld dat een site live moet op 1 juli. Door wat voor redenen dan ook loopt de oplevering van de site uit tot 15 juni (was gepland op 1 mei, maar …). Het testen wordt dan meestal ingeperkt. Dit gebeurt vrijwel altijd!
- 2) Testen worden uitgevoerd door de verkeerde mensen – Meestal voert de programmeur van de site ook de testen uit. Maar hierin kan de programmeur blind zijn: elke programmeur weet dat je bepaalde dingen op een bepaalde manier moet doen. Hierdoor zal hij bepaalde dingen gewoonweg niet doen. Bijv.: 2x op een verzendknop klikken. Een ander punt is dat de programmeur altijd test met dezelfde data of nonsens data. Hierdoor worden niet alle problemen gevonden (met name bij het invoeren van langere teksten).
- 3) Testen benaderen de werkelijkheid, maar zijn het niet – Hoe goed je ook test, je zult nooit volledige kunnen testen wat er in de werkelijkheid gebeurt… Het is daarom goed om – na oplevering van je site – goed bij te houden welke problemen mensen bij je melden en die te verwerken in een nieuwe versie van je site.
- 4) Testen worden niet uitgevoerd op alle functionaliteiten – Na een eerste ronde testen worden meestal fouten ontdekt, die vervolgens gerepareerd worden. Daarna worden de verbeteringen getest. Helaas is het vaak zo dat de ene verbetering een nieuwe fout tot gevolg kan hebben. Daarom moet je altijd alles testen (wat weer extra tijd kost).
Hoe moet je testen?
Een volledige handleiding is moeilijk te geven, maar de volgende adviezen heb ik geleerd uit ervaring:
- 1) Gebruik een testscript – Wat je in ieder geval nodig hebt is een testscript. Dit is een document waarin alle functionaliteiten van je site beschreven staan, de stappen die je in je test doet en de uitkomsten die je verwacht. Het maken van een testscript is veel werk, maar garandeert dat je bij elke test hetzelfde test.
- 2) Test visueel en geautomatiseerd – Test niet alleen zelf door een testscript handmatig uit te voeren, maar test ook – als dat kan – met behulp van speciale testsoftware. Dit is software die handelingen kan nabootsen of rechtstreeks test op de techniek van je website. Het voordeel van dit laatste is dat je fouten snel ontdekt en een test snel kunt herhalen.
- 3) Test in meerdere browsers – Test niet alleen in Internet Explorer, maar ook in Firefox en Safari. Test eventueel in verschillende versies van die browsers.
- 4) Test op verschillende platforms – Test zowel op PC's als op Mac. En misschien zelfs Linux of Unix.
- 5) Ga niet alleen zelf testen – Dit sluit aan bij wat ik eerder zei over testen door programmeurs. Je zult op een gegeven moment blind zijn voor je eigen manier van werken.
Tot slot
Een heel karwei dus, testen en bovendien niet zo leuk om te doen. Toch levert het je veel winst op als je dit vroegtijdig doet. Succes!
Artikelenserie - 4-stappenplan - De uitvoering
- De uitvoering – 10 adviezen bij de keuze voor een domeinnaam
- De uitvoering – hoe controleer je je .nl domeinnaam?
- Hoe koop je je domeinnaam?
- De keuze voor een hostingpakket bij een hostingprovider
- De definitieve sitemap
- Het visuele ontwerp van je site
- Het technisch ontwerp van je website
- Teksten schrijven voor het internet
- De inrichting van het CMS
- Het testen van je website
- De implementatie van je website
- Je site aanmelden bij zoekmachines
