Op onze laatste deepdive doken we in elkaars testframework. In groepen presenteerde we ons framework, en stelde we vragen en review commentaar op. De afgesproken 20 minuten per framework was duidelijk niet genoeg. Elk framework bleek veel interessanter dan je in 20 minuten kunt laten zien. En alles bij elkaar leverde dit een mooie set aan complimenten, tips en trucs op.

We deden dit aan de hand van een lijst met vragen die je jezelf kunt stellen wanneer je een framework opzet, dan wel wanneer je een framework gaat reviewen. Dit bleek een erg handige lijst met vragen te zijn.
Onderstaand deze vragen, incl. de complimenten/tips en trucs die we daaruit gedestilleerd hebben.
Programmeurs focussen nog wel eens op SOLID. Als je een testframework bouwt, ben je ook aan het programmeren. Wij merkte vooral dat de S van SOLID erg belangrijk is bij een testframework.

Hoe start je je testen?
Hoe doe je de foutafhandeling en logging/rapportage?
Hoe bepaal je welke omgeving (OTAP) je gaat testen?
Hoe ga je om met Page Objects?
Hoe bepaal je welke testen wel en niet uitgevoerd worden?
Hoe bepaal je of testen in een retry moeten?
Hoe ga je om met file/folderstructuur?
Hoe ga je om met secrets?
Algemeen
Overweeg om het Builder Pattern toe te passen.
Hopelijk heb jij ook wat aan deze bevindingen van ons, en kun je zo je framework net weer wat beter maken.
Wil je de volgende keer graag mee discussiëren en direct wat leren, wees welkom. Volg ons op Meetup en schrijf je in zodra we een nieuwe deepdive organiseren.
Graag tot een volgende keer!
Door: Menno Pot, 15-04-2024