1. Fundamentals of Testing