Test cases are not testing
A story inspired by a James Bach talk and told by a programmer from the fire trench.
Every program has (at least) two purposes: the one for which it was written, and another for which it wasn’t. Basically an user can (or trays to) turn the program into a…