คณะกรรมการรับรองมาตรฐานการทดสอบซอฟต์แวร์สากล (ISTQB)
สรุปใจความสำคัญ
- ก่อตั้งในปี 2002 ณ เมืองเอดินบะระ และจดทะเบียนในประเทศเบลเยียม
- ใบรับรองระดับ Foundation และ Advanced มีผลใช้ได้ตลอดชีพ
- ผู้ที่ต้องการรับการรับรองระดับสูงขึ้นไป จำเป็นต้องผ่านการรับรองระดับ Foundation Core ก่อน
- มีคณะกรรมการสมาชิก 69 แห่ง ครอบคลุมกว่า 130 ประเทศ (ข้อมูล ณ เมษายน 2025)
คณะกรรมการรับรองมาตรฐานการทดสอบซอฟต์แวร์สากล หรือ ISTQB (International Software Testing Qualifications Board) เป็นองค์กรไม่แสวงหากำไรที่ทำหน้าที่กำหนดมาตรฐานการรับรองวิชาชีพสำหรับผู้ทดสอบซอฟต์แวร์ในระดับสากล ก่อตั้งขึ้นเมื่อเดือนพฤศจิกายน ปี 2002 ณ เมืองเอดินบะระ และจดทะเบียนทางกฎหมายในประเทศเบลเยียม
ISTQB มุ่งเน้นการสร้างมาตรฐานที่เป็นสากลเพื่อให้ผู้ทดสอบซอฟต์แวร์ทั่วโลกมีความรู้ ความเข้าใจ และใช้คำศัพท์ทางเทคนิคในทิศทางเดียวกัน โดยมีคณะกรรมการสมาชิก (Member Boards) กระจายอยู่ทั่วโลก ซึ่งข้อมูล ณ เดือนเมษายน 2025 ระบุว่ามีคณะกรรมการสมาชิก 69 แห่ง ครอบคลุมมากกว่า 130 ประเทศ และมีการออกใบรับรองไปแล้วมากกว่า 1 ล้านฉบับ
โครงสร้างหลักสูตรและการรับรอง (Product Portfolio)
ISTQB ใช้แนวทางการจัดกลุ่มการรับรองแบบเมทริกซ์ (Matrix Approach) ซึ่งแบ่งออกเป็น 2 มิติหลัก คือ ระดับความรู้ (Levels) และ สายงานความเชี่ยวชาญ (Streams) ดังนี้
1. ระดับความรู้ (Levels)
- ระดับพื้นฐาน (Foundation): วัตถุประสงค์เพื่อสร้างความเข้าใจพื้นฐานในหลักการทดสอบซอฟต์แวร์
- ระดับสูง (Advanced): มุ่งเน้นการนำความรู้ไปประยุกต์ใช้ในเชิงปฏิบัติและมีความลึกซึ้งในสาขาเฉพาะทาง
- ระดับผู้เชี่ยวชาญ (Expert): ระดับสูงสุดที่เน้นการจัดการกระบวนการทดสอบในระดับกลยุทธ์
2. สายงานความเชี่ยวชาญ (Streams)
- สายหลัก (Core): ครอบคลุมหัวข้อการทดสอบซอฟต์แวร์ในภาพรวม (Breadth-first) สามารถนำไปใช้ได้กับทุกเทคโนโลยี ระเบียบวิธี หรือโดเมนของแอปพลิเคชัน
- สาย Agile (Agile): เน้นแนวทางการทดสอบที่ออกแบบมาเพื่อวงจรการพัฒนาซอฟต์แวร์แบบ Agile (Agile SDLC) โดยเฉพาะ
- สายเฉพาะทาง (Specialist): มุ่งเน้นหัวข้อเฉพาะทางในเชิงลึก (Vertical) เช่น คุณลักษณะด้านคุณภาพ (ความง่ายในการใช้งาน, ความปลอดภัย, ประสิทธิภาพ), เทคโนโลยีเฉพาะ (การทดสอบบนมือถือ, Model-based Testing) หรือกิจกรรมการทดสอบเฉพาะ (การทดสอบอัตโนมัติ, การจัดการตัวชี้วัดการทดสอบ)
เงื่อนไขการสอบและการเลื่อนระดับ (Pre-conditions)
เพื่อให้การรับรองเป็นไปตามลำดับขั้นตอน ISTQB ได้กำหนดเงื่อนไขเบื้องต้นสำหรับการสอบในระดับต่างๆ ดังนี้
- ISTQB Certified Tester Foundation Level (CTFL) เป็นเงื่อนไขพื้นฐานที่จำเป็นสำหรับการขอรับการรับรองในระดับอื่นๆ ทั้งหมด
- การสอบระดับ Advanced Level Core จำเป็นต้องผ่านระดับ Foundation Core ก่อน
- การสอบระดับ Expert Level จำเป็นต้องผ่านการรับรองในระดับ Advanced Level ที่เกี่ยวข้อง
- สำหรับระดับ Specialist หากไม่มีการระบุเป็นอย่างอื่น การผ่านระดับ Foundation Core จะเป็นเงื่อนไขเบื้องต้นสำหรับการสอบระดับ Foundation Level Specialist
การสอบและการคงสถานะใบรับรอง
การสอบในระดับ Foundation และ Advanced ส่วนใหญ่จะเป็นข้อสอบแบบเลือกตอบ (Multiple Choice) โดยมีรายละเอียดการคงสถานะดังนี้
- ระดับ Foundation และ Advanced: ใบรับรองมีผลใช้ได้ตลอดชีพ โดยไม่มีความจำเป็นต้องสอบเพื่อต่ออายุ (Recertification)
- ระดับ Expert: ใบรับรองมีอายุการใช้งาน 5 ปี และต้องดำเนินการต่ออายุตามเกณฑ์ที่กำหนด
รายละเอียดเนื้อหาการสอบที่สำคัญ
ระดับพื้นฐาน (Foundation Level): อ้างอิงตามหลักสูตรปี 2023 เหมาะสำหรับผู้ที่ต้องการพิสูจน์ความรู้พื้นฐาน เช่น ผู้ทดสอบ (Testers), นักวิเคราะห์การทดสอบ (Test Analysts), วิศวกรการทดสอบ (Test Engineers), นักพัฒนาซอฟต์แวร์ และผู้บริหารโครงการที่ต้องการความเข้าใจเบื้องต้นเกี่ยวกับการทดสอบซอฟต์แวร์
ระดับสูง (Advanced Level): มีความเข้มข้นในเชิงปฏิบัติมากขึ้น โดยแบ่งออกเป็นสายงานหลัก เช่น Test Manager (เน้นการวางแผนและควบคุมกระบวนการ), Test Analyst (เน้นการรีวิวและวิธีการทดสอบแบบ Black Box) และ Technical Test Analyst (เน้นการทดสอบระดับ Component/Unit, การทดสอบแบบ White Box และการทดสอบที่ไม่ใช่ฟังก์ชันการทำงาน รวมถึงการใช้เครื่องมือทดสอบ)
คำถามที่พบบ่อย
ใบรับรอง ISTQB มีวันหมดอายุหรือไม่?
ใบรับรองในระดับ Foundation Level และ Advanced Level มีผลใช้ได้ตลอดชีพโดยไม่ต้องต่ออายุ ส่วนใบรับรองในระดับ Expert Level จะมีอายุการใช้งาน 5 ปี
หากต้องการสอบระดับ Advanced ต้องทำอย่างไร?
ผู้สมัครจำเป็นต้องผ่านการรับรองในระดับ Foundation Level (Core) ก่อน จึงจะสามารถสอบในระดับ Advanced Level ได้
ISTQB เหมาะกับใครบ้าง?
เหมาะสำหรับผู้ที่ทำงานเกี่ยวข้องกับการประกันคุณภาพซอฟต์แวร์ เช่น Software Tester, Test Analyst, Test Engineer, Test Manager รวมถึงนักพัฒนาซอฟต์แวร์และผู้จัดการโครงการที่ต้องการมาตรฐานการทำงานที่เป็นสากล