revised tests based on Whittaker's How to Break Software