Digital Skynet - 4 levels of software testing