Testing: Introduction and objectives