| รายละเอียด
หลักสูตร “Foundation of Software Testing: Unlocking the Secrets” จะพาผู้เรียนเข้าสู่โลกของการทดสอบซอฟต์แวร์ (Software Testing) พร้อมไขความลับเบื้องหลังกระบวนการที่ทำให้ระบบและแอปพลิเคชันทำงานได้อย่างสมบูรณ์แบบ โดยหลักสูตรนี้ ได้รับการออกแบบมาเพื่อมอบความรู้พื้นฐานที่จำเป็นสำหรับการเริ่มต้นในสายงานการทดสอบซอฟต์แวร์ (Software Testing) ให้กับผู้เรียน ไม่ว่าคุณจะเป็นมือใหม่ที่เพิ่งเข้าสู่โลกของการพัฒนาซอฟต์แวร์ หรือผู้ที่ต้องการเสริมสร้างความเข้าใจด้านการทดสอบ หลักสูตรนี้จะช่วยสร้างรากฐานที่มั่นคงผ่านการเรียนรู้เกี่ยวกับกระบวนการทดสอบ เครื่องมือที่เกี่ยวข้อง และเทคนิคการทดสอบที่สำคัญ โดยมุ่งเน้นให้ผู้เรียนสามารถเข้าใจและใช้งานการทดสอบซอฟต์แวร์ได้อย่างมีประสิทธิภาพในทุกขั้นตอนของวงจรการพัฒนา (Software Development Life Cycle – SDLC)
ในหลักสูตรนี้ เราจะเปิดเผย “ความลับ” ในการออกแบบและดำเนินการทดสอบซอฟต์แวร์ที่มีประสิทธิภาพ ผู้เรียนจะได้เรียนรู้ถึงบทบาทสำคัญของการทดสอบซอฟต์แวร์ในการพัฒนาและส่งมอบผลิตภัณฑ์ที่มีคุณภาพ เนื้อหาครอบคลุมตั้งแต่การทำความเข้าใจประเภทของการทดสอบ การวิเคราะห์ข้อผิดพลาด และการจัดทำ Test Cases / Test Scenarios ที่มีประสิทธิภาพ ผู้เรียนยังจะได้สัมผัสกับการวางแผนการทดสอบ การจัดการ Test Data และแนวทางปฏิบัติที่เหมาะสม ผ่านกรณีศึกษาและแบบฝึกหัดที่ออกแบบมาเพื่อการเรียนรู้ที่เข้าใจง่ายและสามารถนำไปใช้ได้จริง
ระยะเวลา 2 วัน (09:00 – 16:30 น.)
💰 หลักสูตรของสถาบันไอเอ็มซี สามารถยื่นรับรองหลักสูตรและลดหย่อนภาษีได้ 200%
หลักสูตรนี้เหมาะกับ
- Software Tester / Software Quality Assurance
- Software Developer / Development Leader ที่ให้ความสำคัญในคุณภาพ
- Product Owner / Business Analyst / System Analyst
- บุคคลที่สนใจเปลี่ยนงานมาสาย Tester
- บุคคลทั่วไปที่สนใจ
ประโยชน์ที่ได้รับ
- มีความเข้าใจที่ชัดเจนเกี่ยวกับบทบาทและความสำคัญของการทดสอบซอฟต์แวร์ใน SDLC
- สามารถประยุกต์ใช้เทคนิคและแนวคิดที่เรียนรู้เพื่อเพิ่มคุณภาพของผลิตภัณฑ์ซอฟต์แวร์ได้
- สามารถวิเคราะห์ปัญหาและออกแบบกระบวนการทดสอบที่ตอบโจทย์ทั้งในเชิงเทคนิคและเชิงธุรกิจ
- มีรากฐานที่แข็งแกร่งในการพัฒนาต่อเนื่องไปสู่ความเชี่ยวชาญในระดับที่สูงขึ้น และพร้อมเผชิญกับความท้าทายที่ซับซ้อนในสายงานซอฟต์แวร์
| เนื้อหาในการอบรม
วันที่ 1 : พื้นฐานและการออกแบบการทดสอบ
🔹 รู้จัก SDLC และบทบาทของการทดสอบ
▪ สำรวจขั้นตอนต่าง ๆ ของวงจรการพัฒนาซอฟต์แวร์ (SDLC)
▪ ความสำคัญของการทดสอบในแต่ละเฟสของ SDLC เช่น การวิเคราะห์ความต้องการ
🔹 การพัฒนาความต้องการ (Requirement Development)
▪ วิธีการรวบรวมและแยกแยะความต้องการของระบบจาก Stakeholders
▪ การตรวจจับข้อกำหนดที่ขาดหายหรือขัดแย้ง และการแปลงความต้องการเหล่านี้เป็นจุดเริ่มต้นของการออกแบบ Test Case
🔹 ขั้นตอน กระบวนการ และประเภทของการทดสอบที่ควรรู้
▪ แนวคิดของการทดสอบ
▪ การทดสอบประเภทต่าง ๆ
▪ วิธีเลือกใช้แนวคิด และประเภทการทดสอบให้เหมาะสมกับโครงการและสภาพแวดล้อม
🔹 วิธีปฏิบัติในการทดสอบ
▪ Test-Last vs Test-First Development
🔹 เทคนิคการเขียน Test Cases ที่แม่นยำและมีประสิทธิภาพ
▪ โครงสร้างของ Test Case ที่ดี
▪ การใช้ Test Technique เพื่อเพิ่มประสิทธิภาพในการทดสอบ
วันที่ 2 : การลงรายละเอียดและเครื่องมือช่วยทดสอบ
🔹 การจัดลำดับความสำคัญของ Test Cases
▪ เทคนิคเพื่อระบุว่าควรทดสอบส่วนไหนก่อน
▪ วิธีวิเคราะห์ความเสี่ยงและกำหนดลำดับความสำคัญในการทดสอบ
🔹 การใช้ Generative AI ในการช่วยออกแบบ Test Cases
🔹 เทคนิคการออกแบบ Test Scenarios ให้ครอบคลุมความต้องการ
▪ การสร้าง User Scenarios เพื่อใช้ในการเขียน Test Scenarios
▪ วิธีวิเคราะห์ Flow ของระบบและสร้าง Test Scenarios ที่ครอบคลุมการทำงานทั้งหมด
🔹 การวิเคราะห์และปรับปรุง Test Scenarios
▪ วิธีการตรวจสอบความสมบูรณ์และความถูกต้องของ Test Scenarios
▪ การอัปเดตและเพิ่ม Test Scenarios เมื่อมีการเปลี่ยนแปลงความต้องการ
🔹 วิธีการเขียน Test Scenario ระดับ End-to-End Business Process
▪ วิธีการเขียน สำหรับการทดสอบ Manual Test
🔹 วิธีการบริหาร และจัดการ ข้อผิดพลาด Bugs/Defects (Bugs/Defects Management)
| ผู้สอน
Mr. Karan Sivarat
- Agile Coach at Siam Chamnankit