We have all encountered bugs in software during our lives, whether it be at our desktop, phones or even more so in everyday smart devices from your car to your washing machine. The brief history of computing and software is short in the grand scheme of technology, yet from the moment software engineering as a term was coined, we were already acutely aware of the need for testing within software.