Typisch wordt een computerprogramma pas getest nadat het geschreven is. Dat testen is niet alleen een gebruiker door de applicatie laten gaan en kijken wat er niet werkt. Onder testen verstaan wij namelijk ook het opstellen en programmeren van automatische testscenario’s. Deze testscenario’s sluiten nauw aan bij de vereisten van het programma en worden opgesteld in functie van businessanalyses. Testen is dus op een gestructureerde en automatische manier programmacode schrijven die de productiecode op zoveel mogelijk manieren valideert via het principe: Arrange – Act – Assert (AAA).
Het project wil enerzijds TDD beter integreren in de opleiding en anderzijds tools ontwikkelen die de toenemende moeilijkheden bij het leren programmeren helpen opvangen zoals bijvoorbeeld geautomatiseerde feedback voor de studenten en een geautomatiseerde analyse aan de hand van een dashboard voor de docent.
Eens deze tools voorhanden zijn verwachten we een uitgesproken verbetering bij die studenten die er gebruik van maken en een verbeterde integratie van testing doorheen het curriculum.
Sam Agten
Wesley Hendrikx