The problem / task
Using Test-Driven Development, the goal was to develop an application supporting the Dutch word game 'Lingo'. The system needed functionality for generating words, validating answers, and keeping score.
A software quality project focused on Test-Driven Development, automated build pipelines, code coverage reporting, and mutation testing.
Using Test-Driven Development, the goal was to develop an application supporting the Dutch word game 'Lingo'. The system needed functionality for generating words, validating answers, and keeping score.
The biggest challenge was resisting the temptation to implement functionality before writing tests. It was a valuable learning experience in writing meaningful tests that helped refine functionality and improve code quality. I also learned how to set up and configure an automated build pipeline so tests would run automatically with every code change.
The final result was a back-end Lingo application with all functionality fully covered by unit tests.
Achieved score for this project