In dit artikel licht Jeroen Mengerink toe hoe het testen bij refactoring in zijn werk gaat. Veel van de controle of er functioneel niets gewijzigd is in een gerefactored component zal met unit tests gedaan kunnen worden. Jeroen licht verschillende situaties rondom unit tests toe: code waarbij nog geen unit tests zijn, code met lage kwaliteit unit tests en code met goede unit tests. Het is niet voldoende om alleen het aangepaste stuk code te testen om aan te tonen dat er niets veranderd is. De gewijzigde component moet namelijk altijd in een groter geheel ook nog blijven werken. Continue regressietests dragen hier aan bij, waarbij gelet moet worden op een schaalbare testset en welke scope voor de test belangrijk is.
Lees hier het volledige artikel…