Digital Skynet - What Is a Software Testing Life Cycle