14Dec, 2023
Language blog :
Thai
Share blog : 
14 December, 2023
Thai

วิธีการเตรียมตัวสำหรับการทำ User Acceptance Testing (UAT)

By

2 mins read
วิธีการเตรียมตัวสำหรับการทำ User Acceptance Testing (UAT)

User Acceptance Test (UAT) คืออะไร?

User Acceptance Test (UAT) คือกระบวนการทดสอบซอฟต์แวร์หรือโปรดักต์โดยผู้ใช้งานจริงหรือลูกค้า (อาจเรียกว่า “End-User Testing”) กระบวนการนี้เป็นกระบวนการสุดท้ายเพื่อทดสอบซอฟต์แวร์หรือโปรดักต์ ก่อนที่จะนำไปใช้จริงหรือเปิดให้บริการกับผู้ใช้ทั่วไป เพื่อให้มั่นใจได้ว่าซอฟต์แวร์หรือโปรดักต์นี้พร้อมใช้งาน และสามารถใช้งานได้ตรงตามความต้องการของธุรกิจและผู้ใช้งาน โดยจะต้องผ่านเกณฑ์การยอมรับที่เรียกว่า Acceptance Criteria ที่ผู้ใช้งานและทีมพัฒนาระบบได้กำหนดขึ้นร่วมกันเสียก่อน จึงจะสามารถปล่อยโปรดักต์นั้นออกไปใช้งานจริงได้

สำหรับการ User Acceptance Test (UAT) ลูกค้าผู้ให้ Requirement จะมีส่วนร่วมในการทดสอบตั้งแต่กำหนดกรณีทดสอบ (Test Case/Scenario) ร่วมกับ QA โดย QA เป็นผู้จัดทำ Test Case/Scenario ส่วนลูกค้าเป็นผู้ตรวจสอบว่ากรณีทดสอบ (Test Case / Scenario) ที่ทาง QA จัดทำมานั้นทดสอบได้ตาม Requirement พูดคุยกันไว้แต่แรกหรือไม่จนถึงการประเมิน และตัดสินใจว่าระบบดังกล่าวจะสามารถนำไปใช้งานจริงได้หรือไม่ โดยมี QA เป็นผู้ดำเนินการสรุปผลการทดสอบ ถ้าสามารถนำไปใช้จริงได้ จะมีการทำเอกสารเพื่อส่งให้ทางลูกค้าลงนามอนุมัติเป็นลายลักษณ์อักษร (UAT Sign Off) ก่อนนำระบบไปใช้งานจริง ถ้าไม่สามารถใช้งานได้ตาม Requirement ที่ได้ทำการตกลง ระบบจะถูกนำไปปรับปรุงแก้ไข แล้วจะกลับเข้าสู่กระบวนการ UAT อีกครั้ง 

 

User Acceptance Test (UAT) มีความสำคัญอย่างไร ?

User Acceptance Test (UAT) มีความสำคัญอย่างมากในกระบวนการพัฒนาซอฟต์แวร์หรือโปรดักต์ หากไม่ได้ทำการ User Acceptance Test (UAT) อาจจะมีผลกระทบอย่างมากต่อคุณภาพ และความพร้อมใช้งานของซอฟต์แวร์หรือโปรดักต์ที่ปล่อยออกไปให้ผู้ใช้งานจริงได้ใช้ โดยมีความสำคัญดังนี้ :

  1. ตรวจสอบว่าซอฟต์แวร์หรือโปรดักต์สอดคล้องกับ Requirement : การทำ User Acceptance Test (UAT) ช่วยในการตรวจสอบว่าซอฟต์แวร์หรือโปรดักต์ที่พัฒนาขึ้นมานั้น ผลลัพธ์ที่ออกมาตรงตามความต้องการของลูกค้าและผู้ใช้งาน เพื่อลดความเข้าใจผิดระหว่างทีมพัฒนาและลูกค้าผู้ให้ Requirement หากมีบัคเกิดขึ้น

  2. ลดความเสี่ยงของการเจอบัคในการใช้งานจริง : การทำ User Acceptance Test (UAT) เป็นการทดสอบซอฟต์แวร์หรือโปรดักต์โดยลูกค้า และผู้ใช้งานจริง อาจจะทำให้ช่วยให้ค้นพบบัค หรือปัญหาบางอย่างที่อาจจะไม่เจอในระหว่างกระบวนการซอฟต์แวร์หรือโปรดักต์ เนื่องจากที่ผ่านมาจะเป็นการทดสอบโดย QA ทำให้อาจจะมีบางการทดสอบที่ตกหล่น

  3. ความมั่นใจของลูกค้าและผู้ใช้งาน : การทำ User Acceptance Test (UAT) ช่วยในการสร้างความมั่นใจของลูกค้าผู้ให้ Requirement และผู้ใช้งานจริงในซอฟต์แวร์หรือโปรดักต์ที่พัฒนา เนื่องจากลูกค้าผู้ให้ Requirement และผู้ใช้งานจริงสามารทดสอบความถูกต้องของการใช้งานว่าได้ผลลัพธ์ตรงตามความต้องการ และซอฟต์แวร์หรือโปรดักต์มีความพร้อมสำหรับการใช้งานจริง

สรุปสั้น ๆ ได้ว่าการทำ User Acceptance Test (UAT) เป็นขั้นตอนที่สำคัญที่ช่วยในการปรับปรุงคุณภาพและความพร้อมใช้งานของซอฟต์แวร์หรือโปรดักต์ ก่อนจะเริ่มให้ผู้ใช้งานจริงเข้ามาใช้งาน

 



การเตรียมตัวสำหรับการทำ User Acceptance Testing (UAT) ของชาวเซนน่าแล็บ ทำอย่างไร?

หลังจากที่ทราบแล้วว่าการทำ User Acceptance Test (UAT) มีความสำคัญอย่างไร ต่อไปจะเป็นการพูดถึงขั้นตอนทำ User Acceptance Test (UAT) ของชาวเซนน่าแล็บว่ามีขั้นตอนอย่างไรบ้าง

  1. นัดหมายการทำ User Acceptance Test (UAT) กับทางลูกค้า/ผู้ให้ Requirement 

  2. จัดทำ UAT Document สำหรับให้ลูกค้า/ผู้ให้ Requirement

  3. ส่งกำหนดการสำหรับการทำ User Acceptance Test (UAT)ให้กับลูกค้า/ผู้ให้ Requirement 

  4. ทดสอบและซ้อมกันภายในทีมนักพัฒนาซอฟต์แวร์หรือโปรดักต์ เพื่อเตรียมความพร้อมก่อนทำ User Acceptance Test (UAT) กับลูกค้า/ผู้ให้ Requirement 

  5. ถ้าทำการทดสอบกันภายในผ่านแล้ว ดำเนินตามไทม์ไลน์และกำหนดการที่นัดหมายกับลูกค้า

  6. หากทดสอบแล้วไม่ผ่าน เจอบัค ทางทีมนักพัฒนาซอฟต์แวร์หรือโปรดักต์ต้องดำเนินการแก้ไข และทดสอบซ้ำอีกครั้งจนกว่าบัคนั้นจะได้รับการแก้ไข

  7. ทำ User Acceptance Test (UAT) ตามกำหนดการที่นัดหมายกับลูกค้า

  8. ถ้าสามารถนำไปใช้จริงได้ จะมีการทำเอกสารเพื่อส่งให้ทางลูกค้าลงนามอนุมัติเป็นลายลักษณ์อักษร (UAT Sign Off) ก่อนนำระบบไปใช้งานจริง

  9. ถ้าไม่สามารถใช้งานได้ตาม Requirement ที่ได้ทำการตกลง ระบบจะถูกนำไปปรับปรุงแก้ไข แล้วจะกลับเข้าสู่กระบวนการ UAT อีกครั้ง

Written by
Senna Labs
Senna Labs

Subscribe to follow product news, latest in technology, solutions, and updates

- More than 120,000 people/day visit to read our blogs

Other articles for you

06
June, 2025
JS class syntax
6 June, 2025
JS class syntax
เชื่อว่าหลายๆคนที่เขียน javascript กันมา คงต้องเคยสงสัยกันบ้าง ว่า class ที่อยู่ใน js เนี่ย มันคืออะไร แล้วมันมีหน้าที่ต่างกับการประกาศ function อย่างไร? เรามารู้จักกับ class ให้มากขึ้นกันดีกว่า class เปรียบเสมือนกับ blueprint หรือแบบพิมพ์เขียว ที่สามารถนำไปสร้างเป็นสิ่งของ( object ) ตาม blueprint หรือแบบพิมพ์เขียว( class ) นั้นๆได้ โดยภายใน class

By

4 mins read
Thai
06
June, 2025
15 สิ่งที่ทุกธุรกิจต้องรู้เกี่ยวกับ 5G
6 June, 2025
15 สิ่งที่ทุกธุรกิจต้องรู้เกี่ยวกับ 5G
ผู้ให้บริการเครือข่ายในสหรัฐฯ ได้เปิดตัว 5G ในหลายรูปแบบ และเช่นเดียวกับผู้ให้บริการเครือข่ายในยุโรปหลายราย แต่… 5G มันคืออะไร และทำไมเราต้องให้ความสนใจ บทความนี้ได้รวบรวม 15 สิ่งที่ทุกธุรกิจต้องรู้เกี่ยวกับ 5G เพราะเราปฏิเสธไม่ได้เลยว่ามันกำลังจะถูกใช้งานอย่างกว้างขวางขึ้น 1. 5G หรือ Fifth-Generation คือยุคใหม่ของเทคโนโลยีเครือข่ายไร้สายที่จะมาแทนที่ระบบ 4G ที่เราใช้อยู่ในปัจจุบัน ซึ่งมันไม่ได้ถูกจำกัดแค่มือถือเท่านั้น แต่รวมถึงอุปกรณ์ทุกชนิดที่เชื่อมต่ออินเตอร์เน็ตได้ 2. 5G คือการพัฒนา 3 ส่วนที่สำคัญที่จะนำมาสู่การเชื่อมต่ออุปกรณ์ไร้สายต่างๆ ขยายช่องสัญญาณขนาดใหญ่ขึ้นเพื่อเพิ่มความเร็วในการเชื่อมต่อ การตอบสนองที่รวดเร็วขึ้นในระยะเวลาที่น้อยลง ความสามารถในการเชื่อมต่ออุปกรณ์มากกว่า 1 ในเวลาเดียวกัน 3. สัญญาณ 5G นั้นแตกต่างจากระบบ

By

4 mins read
Thai
06
June, 2025
จัดการ Array ด้วย Javascript (Clone Deep)
6 June, 2025
จัดการ Array ด้วย Javascript (Clone Deep)
ในปัจจุบันนี้ ปฏิเสธไม่ได้เลยว่าภาษาที่ถูกใช้ในการเขียนเว็บต่าง ๆ นั้น คงหนีไม่พ้นภาษา Javascript ซึ่งเป็นภาษาที่ถูกนำไปพัฒนาเป็น framework หรือ library ต่าง ๆ มากมาย ผู้พัฒนาหลายคนก็มีรูปแบบการเขียนภาษา Javascript ที่แตกต่างกัน เราเลยมีแนวทางการเขียนที่หลากหลาย มาแบ่งปันเพื่อน ๆ เกี่ยวกับการจัดการ Array ด้วยภาษา Javascript กัน เรามาดูตัวอย่างกันเลยดีกว่า โดยปกติแล้วการ copy ค่าจาก value type ธรรมดา สามารถเขียนได้ดังนี้

By

4 mins read
Thai

Let’s build digital products that are
simply awesome !

We will get back to you within 24 hours!Go to contact us
Please tell us your ideas.
- Senna Labsmake it happy
Contact ball
Contact us bg 2
Contact us bg 4
Contact us bg 1
Ball leftBall rightBall leftBall right
Sennalabs gray logo28/11 Soi Ruamrudee, Lumphini, Pathumwan, Bangkok 10330+66 62 389 4599hello@sennalabs.com© 2022 Senna Labs Co., Ltd.All rights reserved.