QA / SDET — ภาพรวม
หมวดนี้เน้นมุมมอง QA/SDET (Software Development Engineer in Test): วางแผนทดสอบ, ออกแบบ เทสต์เคสอย่างเป็นระบบ, ทดสอบ API, สร้าง automation framework, เดินเทสต์ใน CI/CD, และจัดการบั๊ก — ต่างจากหมวด Unit Testing ซึ่งโฟกัส หลักการเขียนเทสต์ระดับโค้ด (mocking, test doubles, FIRST principles) หมวดนี้โฟกัส กระบวนการประกันคุณภาพทั้งระบบ ตั้งแต่ระดับ requirement ไปจนถึง production เนื้อหาเขียนตามโครงเดียวกับหมวดอื่นในเว็บนี้: bilingual ต่อหัวข้อ พร้อมกล่อง "🧠 จำง่ายๆ" และ "🎯 Beyond" ในทุกหัวข้อย่อย
โครงสร้างเนื้อหา
| หัวข้อ | เนื้อหา |
|---|---|
| Test Strategy & Design Techniques | Test levels, risk-based testing, equivalence partitioning, boundary value analysis, decision table |
| Manual & Exploratory Testing | Test case vs checklist, exploratory testing, severity vs priority |
| API Testing | HTTP status code, contract testing, Postman/REST Assured, schema validation |
| Automation Frameworks | Automation pyramid, Selenium vs Playwright vs Cypress, Page Object Model, locator strategy |
| CI/CD & Test Automation ในทางปฏิบัติ | รัน automated test ใน pipeline, flaky test, test data management, parallelization |
| Bug Management | Bug lifecycle, severity/priority matrix, การเขียน bug report ที่ดี |
| Best Practices | QA checklist, test plan review, shift-left testing |
| Interview Prep | คำถามสัมภาษณ์ QA/SDET ที่พบบ่อย |
ใครควรอ่านหมวดนี้
- QA Engineer / Tester ที่ต้องการ mental model ที่เป็นระบบ ไม่ใช่แค่ "คลิกๆ ตามใจ"
- SDET หรือ Developer ที่ต้องเขียน automation framework และเชื่อม test เข้ากับ CI/CD
- คนที่กำลังเตรียมสัมภาษณ์ตำแหน่ง QA/SDET ที่มักถูกถามทั้งเรื่อง test design technique และ automation
- Dev/PM ที่อยากเข้าใจว่า QA ทำงานอย่างไร เพื่อร่วมมือกันออกแบบ feature ที่ "เทสต์ง่าย" ตั้งแต่ requirement
This section covers QA/SDET practice end-to-end: test strategy and design techniques, manual and exploratory testing, API testing, automation frameworks, CI/CD integration, and bug management. Unlike Unit Testing, which focuses on code-level testing principles, this section focuses on whole-system quality assurance — from requirements to production. It follows the same bilingual, interview-ready template as the rest of this site.