Wat is de FitNesse Tool?
De FitNesse Tool is een Framework wat gebruikt wordt voor het automatiseren van testen. De testen, welke voornamelijk geautomatiseerd worden met FitNesse, zijn acceptatietesten. In FitNesse worden de acceptatietesten gedefinieerd met een WiKi oplossing. In deze voor gebruikers en testers vriendelijke wijze kunnen de tests in een leesbaar formaat worden opgeschreven. Achter deze WiKi oplossing verzorgen zogeheten fixtures voor de vertaling van de tests naar code die door testautomatisering (meestal Selenium) kan worden uitgevoerd. Deze fixtures kunnen door de testers maar door de ontwikkelaars geschreven worden in de programmeertaal die voor het project gebruikt wordt.Waarom de FitNesse Tool gebruiken?
De FitNesse Tool wordt vaak gebruikt als extra laag bovenop Selenium om zodoende voor de business en testers leesbare testen te kunnen genereren. Deze extra laag wordt gevormd door de WiKi pagina’s. Deze WiKi pagina’s bestaan uit de volgende twee delen:- Vrije tekst
- Gestructureerde testdefinities. De testdefinities worden op de WiKi pagina gespecificeerd doormiddel van testtabellen. In de kop van deze tabel wordt de referentie naar de testcode (Fixture) gespecificeerd. De tabel indeling is als volgt:
- Kolommen. Hierin wordt de test data gedefinieerd. Dit is zowel de input data als de verwachte resultaten.
- Rijen. In de rijen worden de verschillende testgevallen gedefinieerd.