Traditioneel testen

Wanneer u uw website of webapplicatie test, moet u vaak honderden keren dezelfde handelingen uitvoeren om te zien of alles naar behoren werkt. U dient uw formulieren op alle mogelijke manieren in te vullen, alle pagina’s te bezoeken als aangemelde bezoeker en als gastbezoeker, enz…

Deze handmatige manier van softwaretesten is bijzonder tijdsrovend (kostelijk!) en ook niet waterdicht als de aandacht verzwakt.

Introductie: Selenium

Toch, bestaat hier een oplossing voor: Selenium automated browser testing. Deze manier van testen bouwt verder op Unit Testing, met het verschil dat we hier een webbrowser opdracht geven om een voor een de webpagina’s op te vragen, en dan de werkelijke pagina gaan evalueren op verschillende criteria net zoals uw tester dit zou doen.

Het verschil hier ligt hem in:

  • De browser wordt volledig automatisch aangestuurd (niet meer manueel op alles gaan klikken of intypen)
  • Deze aansturing kan meerdere browsers (Firefox, Internet Explorer, Safari) tegelijk testen
    • Ziet uw site er wel hetzelfde uit bij alle browsers?
    • Reageert elke browser op de gewenste manier?
  • Deze aansturing kan over afstand met meerdere test PC’s tegelijk (Windows, Mac, Linux)
  • De automatisch gestuurde browser kan alles wat een menselijke gebruiker zou kunnen, zoals:
    • Naar een specifieke pagina surfen
    • Op een bepaalde link klikken, of meerder links een voor een aanklikken
    • Een stukje tekst intypen
    • Een formulier verzenden
    • Aanmelden en afmelden
    • Enz…

Test factoren

Elke pagina wordt geëvalueerd onder alle omstandigheden:

  • Is de verwachte inhoud wel weergegeven?
  • Zijn bepaalde woorden zoals “fout” of “error” aanwezig?
  • Is de navigatie juist weergegeven?
  • Heeft de huidige gebruiker toegang tot de pagina? En is dit de bedoeling?
  • Enz…

Prijzen

Voor elk ontwikkelingsproject wordt een samenwerkingsvoorstel opgemaakt.