Sam Brands – ALTEN

Workshop:  Test smells & Refactoring test code (een introductie)
Geautomatiseerde unit tests zijn een essentieel onderdeel geworden van software ontwikkeling. Unit tests zorgen ervoor dat we onze code kunnen refactoren, wat essentieel is voor het creëren van kwalitatieve onderhoudbare software.

Per project zijn er echter verschillen tussen de voordelen van deze unit tests. In de meeste gevallen zorgen unit tests voor een hogere software kwaliteit, dankzij refactoring en het vroegtijdig detecteren van bugs. Maar niet alle projecten zijn succesvol met het maken van unit tests.

Wat is de reden voor dit verschil?
Over de jaren heen heeft Sam geleerd dat dit verschil veelal wordt veroorzaakt door het “Second-class citizen” image dat test code heeft. Om de optimale waarde uit je unit test effort te halen, is het essentieel om test code hetzelfde te behandelen als productie code. Dit doe je door, net zoals bij productie code, code smells te voorkomen en constant te refactoren. In deze workshop leer je wat test smells zijn, hoe je smelly unit tests kunt detecteren en hoe je deze smelly unit test kan refactoren.

 

Sam Brands is een ervaren software engineer bij ALTEN en is ervan overtuigd dat implementatie en testen hand in hand moeten gaan. Hij startte zijn carrière bij ALTEN als software engineer bij een opdrachtgever die innovatieve oplossingen binnen het continuüm van zorg biedt. Hier heeft hij veel expertise opgebouwd op het gebied van test automatisering. In 2019 is hij overgestapt naar een andere opdracht, nl bij een bedrijf dat transportsystemen voor interne logistiek levert. Hier werkt hij als software engineer aan o.a. het introduceren van Behavior Driven Development.

Daarnaast is Sam trainer bij ALTEN waar hij de Test driven development, Behavior driven development en Code smells / refactoring trainingen geeft.

Sam Brands is an experienced software engineer at ALTEN, with the belief that implementation and testing should go hand in hand. He started his career as a software engineer at a company that offers innovative solutions within the continuum of care. Here he gained a lot of expertise in the field of test automation. In 2019, he moved on to another assignment, at a company that provides transport systems for internal logistics. Here he works as a software engineer on introducing Behavior Driven Development, among other things. In addition, Sam is a trainer at ALTEN where he teaches Test driven development, Behavior driven development and Code smells / refactoring courses.