Software Architecture: Therac-25 the killer radiation machine
Every day in class I tell my students insistently that the software must be tested, that they are playing with people's lives. They think that I am joking when I make this comment, since we are developing Web services that perform small calculations using a simple Restful API. Therefore, tests are just extra work for them, and they do not see them as a fundamental element in the development of software.
Tags: testing, cleancode, history, architecture