This document serves as a comprehensive guide to manual testing in software development, detailing the objectives, life cycle, phases, and types of testing. It explains the roles involved in testing, the differences between defects, errors, and bugs, and outlines methodologies like functional and non-functional testing. Additionally, it emphasizes the importance of testing throughout the software development life cycle to ensure quality and performance before delivery.