Understanding the Fundamentals of Test Design and Implementation