Tuesday
Room 6
09:00 - 17:00
(UTC+02)
1 Day
Program with GUTs
One of the greatest shifts in modern programming practices has been how programmers across many different domains, languages and environments have embraced unit testing. Good unit testing, however, is more than having NUnit installed and running.
Tests help to make long-term product development cost effective rather than a cost centre, they underpin the effective flow of CI/CD and reduce failure demand on a team. But the discussion of unit testing goes further than simply doing it: what makes a good unit test? It is not enough to have tests; poor quality tests can hold back development just as good tests can streamline it.
This session looks at good unit tests (GUTs) and different testing workflows, from test-driven development (TDD) to refactoring-driven development. Examples will be in C++, C and Python.