Skip to content

Latest commit

 

History

History
27 lines (26 loc) · 3.74 KB

11.4. User testing.md

File metadata and controls

27 lines (26 loc) · 3.74 KB

User testing User testing

  • User testing เป็นขั้นตอนในกระบวนการทดสอบ ซึ่งผู้ใช้หรือลูกค้าให้ข้อมูลและคำแนะนำในการทดสอบระบบ
  • User testing เป็นสิ่งสำคัญแม้ว่าจะมีการทดสอบระบบและการทดสอบเวอร์ชันเต็มแล้วก็ตาม
  • อิทธิพลจากสภาพแวดล้อมการทำงานของผู้ใช้ มักจะมีผลต่อ ความน่าเชื่อถือ, ประสิทธิภาพการใช้งาน และความทนทานของระบบ
  • สิ่งเหล่านี้ไม่สามารถจำลองหรือสร้างขึ้นในสภาพแวดล้อมการทดสอบชนิดอื่น ๆ ที่กล่าวมาก่อนหน้านี้ Types of user testing
  • การทดสอบอัลฟ่า (Alpha testing)
  • ผู้ใช้ซอฟต์แวร์ทำงานร่วมกับทีมพัฒนาเพื่อทดสอบซอฟต์แวร์ในที่ตั้งของผู้พัฒนาซอฟต์แวร์
  • การทดสอบเบต้า (Beta testing)
  • มีการเปิดตัวซอฟต์แวร์เพื่อให้ผู้ใช้สามารถทดลองและแจ้งปัญหาที่พบกับนักพัฒนาระบบได้
  • การทดสอบการยอมรับ
  • ลูกค้าทดสอบระบบ เพื่อตัดสินใจว่าระบบนั้นพร้อมที่จะได้รับการยอมรับ ทั้งจากนักพัฒนาระบบและใช้งานในสภาพแวดล้อมของลูกค้าหรือไม่ The acceptance testing process Stages in the acceptance testing process
  • กำหนดเกณฑ์การยอมรับ (Define acceptance criteria)
  • วางแผนการทดสอบการยอมรับ (Plan acceptance testing)
  • ได้รับการทดสอบการยอมรับ (Derive acceptance tests)
  • เรียกใช้การทดสอบการยอมรับ (Run acceptance tests)
  • เจรจาผลการทดสอบ (Negotiate test results)
  • ปฏิเสธ / ยอมรับระบบ (Reject/accept system)

Agile methods and acceptance testing

  • ในวิธีอไจล์ ผู้ใช้/ลูกค้าเป็นส่วนหนึ่งของทีมพัฒนาและมีหน้าที่รับผิดชอบในการตัดสินใจเกี่ยวกับการยอมรับระบบ
  • การทดสอบถูกกำหนดโดยผู้ใช้/ลูกค้าและรวมเข้ากับการทดสอบอื่น ๆ โดยอัตโนมัติเมื่อมีการเปลี่ยนแปลง
  • ไม่มีกระบวนการทดสอบการยอมรับที่แยกออกไปต่างหาก
  • ปัญหาหลักคือ ผู้ใช้ที่ฝังตัวอยู่ในทีมพัฒนาไม่สามารถเป็นตัวแทนผู้มีส่วนได้เสียสำหรับทุกส่วนของระบบ