หลักสูตร "Test Concepts" นี้ครอบคลุมแนวคิดสำคัญต่างๆ ที่จำเป็นในการทดสอบซอฟต์แวร์ โดยเริ่มต้นจากการแบ่งพาร์ติชันที่เท่าเทียมกัน (Equivalence Partition) และการวิเคราะห์ค่าขอบเขต (Boundary Value Analysis) ซึ่งจะช่วยในการระบุขอบเขตของการทดสอบและการตรวจสอบความถูกต้องของซอฟต์แวร์ นอกจากนี้ยังครอบคลุมถึงการทดสอบตารางการตัดสินใจ (Decision Table) และการทดสอบสถานะการเปลี่ยนแปลง (State Transition Testing) ที่เน้นการตรวจสอบการทำงานของซอฟต์แวร์ในสถานการณ์ต่างๆนอกจากนี้ หลักสูตรยังครอบคลุมการทดสอบการใช้งานกรณี (Use Case Testing) การทดสอบเชิงลบ (Negative Testing) การทดสอบควันไฟ (Smoke Testing) การทดสอบแบบซานิตี้ (Sanity Testing) และการทดสอบการถอยหลัง (Regression Testing) รวมถึงการทดสอบที่มุ่งเน้นความเสี่ยง (Risk Based Testing) โดยจะมีการเรียนรู้วิธีการทดสอบทั้งแบบสถิตและแบบไดนามิก การพัฒนาสภาพแวดล้อมสำหรับการทดสอบ และการวางแผนการทดสอบและการประมาณค่าเพื่อให้ผู้เรียนสามารถดำเนินการทดสอบซอฟต์แวร์ได้อย่างมีประสิทธิภาพ