heart balloonkissheart balloon mobilekiss mobile
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

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

By

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

By

4 mins read
Thai
19
February, 2025
จัดการ Array ด้วย Javascript (Clone Deep)
19 February, 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.