ทำความรู้จักกับ UAT คืออะไร User Acceptance Test (ยูเอที: ยูชเซอร์ แอคเซปเทน เทส)
User Acceptance Test คือกระบวนการทดสอบระบบขั้นตอนสุดท้ายเพื่อให้แน่ใจว่า ระบบที่พัฒนาพร้อมที่จะใช้งานได้จริง ตรงตามกระบวนการทางธุรกิจ (Business Process (บิซเนส โพรเซส)) และความต้องการของผู้ใช้งาน (ลูกค้า/ผู้ว่าจ้าง) ที่ได้กำหนดไว้ (Software Requirements (ซอฟต์แวร์รีไควเม้น)) โดยผลลัพธ์การทดสอบจะต้องเป็นไปตามเงื่อนไขความสมบูรณ์ของระบบที่ควรจะเป็น และสามารถยอมรับได้(Acceptance Criteria (แอคเซปเทน ไคทีเรีย)) ซึ่งได้ร่วมกันกำหนดขึ้นระหว่างผู้ใช้งานระบบกับทีมพัฒนาระบบรวมถึงส่วนงานอื่นๆ ที่เกี่ยวข้อง
สำหรับการทดสอบระบบในขั้นตอนนี้สิ่งสำคัญที่แตกต่างจากการทดสอบขั้นตอนอื่น คือ ผู้ใช้งานระบบจริงจะต้องเข้ามามีส่วนร่วมในกระบวนการทดสอบโดยเริ่มตั้งแต่ กำหนดกรณีทดสอบ (Test Case (เทสเคส)/Scenario (ซีนเนริโอ)) จนถึงการประเมินและสรุปผลการทดสอบ (UAT Result and Evaluation (ยูเอที รีซอล แอน อิแฝลยุเอ-ฌัน)) และตัดสินใจว่าระบบดังกล่าวจะสามารถนำไปใช้งานจริงได้หรือไม่ ถ้าได้ก็จะมีการลงนามอนุมัติจากผู้ใช้งานเป็นลายลักษณ์อักษร (UAT Sign Off (ยูเอที ไซ ออฟ)) เพื่อนำระบบไปใช้งานจริง แต่ถ้าใช้งานไม่ได้หรือไม่ตรงตามที่ตกลงระบบจะถูกนำไปปรับปรุงแก้ไข แล้วจะกลับเข้าสู่กระบวนการ UAT อีกครั้ง สำหรับสภาพแวดล้อมที่ใช้ในการทดสอบนั้นจะต้องเป็นสภาพแวดล้อมที่เหมือนหรือใกล้เคียงมากที่สุด กับสภาพแวดของการใช้งานจริง เช่น ทรัพยากรบนเครื่องที่ใช้ทดสอบ, ประสิทธิภาพในการใช้งาน, กระบวนการทำงานของผู้ใช้งาน, ข้อมูลทดสอบ เป็นต้น เพื่อให้การทดสอบใกล้เคียงกับการทำงานจริงมากที่สุดและได้ผลผลการทดสอบที่น่าเชื่อถือ
Reference: "Acceptance testing". "Acceptance testing" [ออนไลน์]เข้าถึงได้จาก en.wikipedia.org/wiki/Acceptance_testing
Reference: "What is User Acceptance Testing (UAT)". "What is User Acceptance Testing (UAT)" [ออนไลน์]. เข้าถึงได้จาก www.softwaretestinghelp.com/what-is-user-acceptance-testing-uat