Software Testing Explained in 100 Seconds