Posts Tagged ‘User Acceptance Testing

What is UAT?

13, Oct 2009

สวัสดียามเช้าวันอังคารเดือนตุลาคมครับ เช้าที่ท้องฟ้ามีทั้งเมฆฝน และแสงพระอาทิตย์ในเวลาเดียวกัน ในขณะที่น้องในทีมกำลัง ยิง programmer ตับแตก (Performance Testing) อยู่ ผมก็เลยมานั่งเขียนเรื่อง UAT หรือที่มีชื่อเต็มๆ อย่างเป็นทางการว่า User Acceptance Testing รูปจาก http://geekandpoke.typepad.com ในช่วงปีกว่าๆ มานี้กระแสเรื่องของ Software Testing มา แรงขึ้น แรงขึ้น และจากผลของตัวเก็บ Stat การเข้ามายัง welovebug ก็พบว่า หนึ่ง ใน keyword การค้นหาก็คือคำว่า UAT ก็เลยมาแนะนำเจ้า UAT ให้รู้จักกันก่อนว่า เขาคือใครคุณ UAT ?

กับคำพูดที่ว่า “แล้วเจอกันบน Production” ประโยคนี้บ่งบอกอะไรกับ Software หรือ Application บ้าง คุณมีการเตรียมความพร้อมเรื่อง Test Environment ได้ดีแค่ไหน UAT แล้วไม่เจอ แต่ไงไปเจอ Case ที่ Production แล้วทำ Case ไม่ Cover หรือเปล่า คุณมีการเตรียมข้อมูลสำหรับใช้ Test พอเพียงหรือเปล่า ถ้าเทียบกับข้อมูลที่ลูกค้าจะใช้งานจริง คุณเตรียมความพร้อมเรื่องการ Set Configuration ครบถ้วนกระบวนความแค่ไหน หรือคำถามอื่น ๆ ที่มักจะเกิดขึ้นเมื่อระบบถูกนำไปใช้งานจริงแล้วเกิด Defect บน Production การนำระบบขึ้นใช้งานจริงที่ Production คงไม่ได้โชคดีทุกครั้งที่ระบบไม่มีปัญหา อยู่ที่ว่าระบบจะมีความสมบูรณ์กี่เปอร์เซ็นต์ และอีกไม่นาน Defect ที่เกิดขึ้นจริงบน Production ต้องนำมาถูกเข้าสู่วงจร SDLC ใหม่อีกครั้ง และเป็นที่มาของคำว่า “เสร็จแต่ไม่สุด” การเตรียม Resources เพื่อ Support หลังจากใช้งานจริงบน [...]

มาอย่างไวครับ เพื่อ Update ข่าวเรื่องของงานสัมมานา User Acceptance Testing, How To? ที่จะจัดขึ้นโดย Thailand SPIN Software Testing Working Group หลังจากที่ได้ประชุมกันเกือบๆ 3 ชั่วโมง เมื่อวันที่ 28 เมษายน 2552 ที่ผ่านมาก็ได้ข้อสรุปของงานสัมมานาในครั้งนี้ออกมาดังต่อไปนี้ครับ ชื่องานสัมมานา หลังจากพูดคุย และเสนอความคิดเห็นต่างๆ กันในที่ประชุมถึง Theme รวมทั้งจุดประสงค์ของงานสัมมานาในครั้งนี้อยู่นาน หลังจากสรุปได้ ก็คิดถึงเรื่องของชื่องานสัมมานานครั้งนี้ จากเดิมที่ปักป้ายไว้เล่นๆ ว่า User Acceptance Testing, How To? ทางสมาชิกก็ลงความเห็นว่าน่าจะใช้ชื่องานที่ดูเจาะลงไปเลยว่างานสัมมานาในครั้งนี้เราจะบอกถึงอะไร สมาชิกได้สรุป และเห็นชอบที่จะใช้ชื่อของงานสัมมานาครั้งนี้ว่า Win-Win UAT (User Acceptance Test): Experience Sharing ที่มาของชื่อก็มองกันว่าอยากจะให้สื่อถึงการร่วมไม้ร่วมมือกันของส่วนต่างๆ ที่เกี่ยวข้องกับการทำ User Acceptance Testing เพื่อให้ประสบความสำเร็จ [...]

สวัสดียามสายๆ วันอาทิตย์สุดท้ายของเดือนเมษายน 2552 ครับ เข้ามาแจ้งความคืบหน้าในส่วนของงานสัมมนา User Acceptance Testing, How To? ที่จัดโดย Thailand SPIN Software Testing Working Group ก็เป็นงานสัมมานาแรกของปี 2552 หลังจากงานสัมมานา Performance Testing by Sanook.com ที่จัดไปเมื่อปลายปี 2551 ที่ผ่านมาครับ หลังจากที่ได้ทำการระดมสมองกันภายในสมาชิกของ Thailand SPIN Software Testing Working Group ก็ได้ข้อสรุปของหัวข้อที่จะนำมาสนทนากันในงานออกเป็น 9 หัวข้อ ตามที่ได้นำเสนอไปจากบทความแรกของงาน User Acceptance Testing, How To? ไปแล้วนั้น ทางสมาชิกของ Thailand SPIN Software Testing Working Group ก็ได้พูดคุยกันผ่าน Email และโทรศัพท์ จนได้ข้อสรุป [...]

สวัสดีเช้าวันจันทร์ที่ 20 เมษายน 2552 วันที่พยากรณ์อากาศว่าจะร้อนถึง 38 องศา ร้อนตับแลบ กันเลยทีเดียว ช่วงนี้ We Love Bug อ่านจะแผ่วๆ ไปหน่อยเนื่องจากเทศกาลหยุดโน้นนี่นั่นเยอะไปหมด (ข้ออ้าง) แต่มิใช่ว่าหมดมุขแล้วนะครับ ของยังมีอีกเยอะ ก็จะทยอยลงบทความต่างๆ ทั้งที่เป็นจากประสบการณ์การทำงาน และแปลมาจากบทความของเมืองนอกเมืองนาครับ จั่วหัวไว้เรื่องของ User Acceptance Testing, How To? เนื่องจากปัจจุบันเรื่องของคุณภาพเริ่มจะมาแรง ดังนั้นจะเห็นได้ว่างานด้าน Software Testing จะเริ่มมีความต้องการมากขึ้น แต่ Knowledge และ Know How ของบ้านเราเองยังมีไม่มากนัก หรือว่าจริงๆ แล้วอาจจะมีเยอะ แต่หลบอยู่ในมุมเล็กๆ ซึ่ง User Acceptance Testing หรือ UAT ก็เป็นหนึ่งในเรื่องที่มีคนสนใจ ถามไถ่ มาในเรื่องของวิธีการทำ UAT อย่างไรบ้าง ดังนั้นทางทีมงาน Thailand SPIN [...]

หลังจากที่ทิ้งท้ายกันไว้คราวก่อน ก็ถึงเวลาแล้วที่จะมารู้จักความหมายของ User Acceptance Test  รวมถึงประเด็นสำคัญที่น่าสนใจอะไรบ้าง What is “User Acceptance Test” จากประสบการณ์การทำงานของผู้เขียนโดยตรงในงาน UAT ผู้เขียนจึงได้กลั่นกรองและขอนำเสนอความหมายของ UAT ว่าเป็นอย่างนี้ค่ะ “User Acceptance Test” เป็นกระบวนการทดสอบระบบขั้นตอนสุดท้ายเพื่อให้แน่ใจว่า ระบบที่พัฒนาพร้อมที่จะใช้งานได้จริง ตรงตามกระบวนการทาง ธุรกิจ (Business Process) และความต้องการของผู้ใช้งานที่ได้กำหนดไว้ (Software Requirements) โดยผลลัพธ์การทดสอบจะต้องเป็นไปตามเงื่อนไขความสมบูรณ์ของระบบที่ควรจะเป็นและสามารถยอมรับได้(Acceptance Criteria) ซึ่งได้ร่วมกันกำหนดขึ้นระหว่างผู้ใช้งานระบบกับทีมงานพัฒนาระบบรวมถึงส่วนงานอื่นๆ ที่เกี่ยวข้อง การทดสอบระบบในขั้นตอนนี้มีจุดที่สำคัญซึ่งแตกต่างจากการทดสอบขั้นตอนอื่นคือ ผู้ใช้งานระบบจริงจะต้องเข้ามามีส่วนร่วมในกระบวนการทดสอบโดยเริ่มตั้งแต่ กำหนดกรณีทดสอบ(Test Case/Scenario) ร่วมทดสอบระบบ(Executes Test) จนถึง การประเมินและสรุปผลการทดสอบ(UAT Result and Evaluation) และตัดสินใจว่าระบบดังกล่าวจะสามารถนำไปใช้งานจริงได้หรือไม่ ถ้าได้ก็จะมีการลงนามอนุมัติจากผู้ใช้งานเป็นลายลักษณ์อักษร(UAT Sign Off) เพื่อนำระบบไปใช้งานจริง แต่ถ้าไม่ได้ ระบบจะถูกนำไปปรับปรุงแก้ไข แล้วจะกลับเข้าสู่กระบวนการ UAT อีกครั้ง จนกระทั่งเป็นที่ยอมรับของทุกฝ่ายว่าสามารถนำระบบใช้งานจริงได้ โดยที่สภาพแวดล้อมในการทำ [...]

ได้ฤกษ์งามยามดีเสียทีนะคะ สำหรับการเข้ามาเจิม คอลัมน์ UAT: User Acceptance Test หลังจากที่ซุ่ม(โป่ง) มาหลายอาทิตย์แล้ว แต่ก็ถือว่าโชคยังเข้าข้างอยู่บ้าง ที่ยังไม่โดนประธานของเว็บ ตัดหางปล่อยวัดไปเสียก่อน อันเนื่องจากไม่ยอมแบ่งปันเรื่องราว ดีๆ ให้ชาว Tester แห่งสยาม เสียที ก่อนที่จะประเดิม เรื่องแรกให้กับ We Love Bug ก็จะถือ โอกาสนี้ เปิดตัว คอลัมน์ UAT เป็นทางการ แล้วก็ อยากจะเชิญชวน พี่ ๆ น้องๆ ชาว Tester แห่งประเทศสยาม เข้ามาร่วมจอยกับเราด้วย ไม่ว่าจะเป็นการแชร์ประสบการณ์จากการทำงาน หรือมาร่วม แบ่งปัน เพิ่มพูน ความรู้ และวิธีการ ในการทำ Test ไม่ว่าจะเป็น Test ประเภทไหนก็ตาม ผ่าน We Love Bug แห่งนี้ค่ะ เนื่องจากผู้เขียนเองก็ทำงานในวงการไอทีสาย [...]


top