Open-sourcing Helsing's Software Testing Workshop

This week we released the first Helsing open-source repository on GitLab: a self-contained workshop on software testing, comprising a 2h theory portion and a 2h hands-on exercise. The workshop is part of our onboarding curriculum for software engineers and AI researchers and forms an integral part of getting everyone up to speed on our engineering best practices.

Another kind of workshop. [Public domain image taken from Wikipedia.]
Another kind of workshop. [Public domain image taken from Wikipedia.]

At Helsing, we consider software testing a fundamental aspect of high-quality software and — more importantly — of a high-functioning software engineering culture. Tests not only verify that the software works as expected, they also serve as documentation and nudge developers to think about API design, edge cases, and error handling. Even better, the act of making software testable consistently yields more reusable and maintainable code bases.

If this sounds exciting, then please check out the workshop materials! The materials are ready-to-go (including slides, speaker notes, exercises, and solutions) for you to run your own workshop; everything is licensed under CC-BY-SA 4.0 so you can adapt the workshop to your needs. And of course we’d also be happy to consider your contributions as merge requests on GitLab!

Author

Antonia is an engineering team lead at Helsing and has co-authored the software testing workshop.