This training course provides comprehensive instruction on software testing techniques and methodologies over multiple modules. It covers fundamentals, test planning and design strategies, automation testing, performance testing, and agile methodologies. Students will learn testing skills through interactive workshops and apply their learning to case studies, with the aim of equipping them for careers as QA professionals.