What Is Testing? A Comprehensive Exploration