Lecture #1. Fundamentals of Software Testing