พิสูจน์ว่าซอฟต์แวร์ทำงานถูกต้องด้วย Test Cases และการทดสอบที่เชื่อมกลับไปยัง Requirement
พื้นฐานที่แนะนำ: เข้าใจ functions, conditions, Acceptance Criteria และการรันโค้ดพื้นฐาน
Quality & Testing Mindset
verification vs validation; SUT; test pyramid as tradeoff
Test Design
equivalence partitions, boundary values, negative cases, traceability
Unit Testing with Vitest
describe/test, expect, arrange-act-assert, mocking/stubs ภาพรวม
Integration และ E2E
API/DB integration, user journey, deterministic tests, flaky tests
Guided Lab
เขียน tests สำหรับ Task Validation และ Status Transition