การทดสอบการใช้งานคืออะไร? วิธีการและตัวอย่าง
⚡ สรุปอย่างชาญฉลาด
การทดสอบการใช้งาน (Usability Testing) วัดว่าผู้ใช้งานจริงสามารถทำภารกิจจริงภายในแอปพลิเคชันได้ง่ายเพียงใด ภาพรวมนี้จะอธิบายว่าทำไมทีมจึงทำการทดสอบนี้ ประเภทของการทดสอบ กระบวนการห้าขั้นตอน ตัวชี้วัดที่พิสูจน์ความคืบหน้า และจำนวนผู้เข้าร่วมที่เหมาะสม

การทดสอบการใช้งาน
การทดสอบการใช้งาน หรือที่รู้จักกันในชื่อ การทดสอบประสบการณ์ผู้ใช้ (UX Testing) คือ การทดสอบที่ไม่เกี่ยวข้องกับการทำงาน วิธีการวัดว่าแอปพลิเคชันซอฟต์แวร์นั้นใช้งานง่ายและเป็นมิตรกับผู้ใช้มากน้อยเพียงใด โดยใช้กลุ่มผู้ใช้เป้าหมายขนาดเล็กทดสอบแอปพลิเคชันซอฟต์แวร์เพื่อเปิดเผยข้อบกพร่องด้านการใช้งาน การทดสอบการใช้งานมุ่งเน้นไปที่ความง่ายในการใช้งานแอปพลิเคชัน ความยืดหยุ่นในการควบคุม และความสามารถของแอปพลิเคชันในการบรรลุวัตถุประสงค์เป็นหลัก
แนะนำให้ทำการทดสอบนี้ในช่วงขั้นตอนการออกแบบเบื้องต้นของ SDLCซึ่งช่วยให้เข้าใจความคาดหวังของผู้ใช้ได้ชัดเจนยิ่งขึ้น
ทำไมต้องทำการทดสอบการใช้งาน
ความสวยงามและการออกแบบเป็นสิ่งสำคัญ โดยทั่วไปแล้วรูปลักษณ์ของผลิตภัณฑ์จะเป็นตัวกำหนดว่าผลิตภัณฑ์จะทำงานได้ดีแค่ไหน
มีแอปพลิเคชัน/เว็บไซต์ซอฟต์แวร์จำนวนมากที่ล้มเหลวอย่างน่าเสียดายเมื่อเปิดตัวเนื่องมาจากเหตุผลดังต่อไปนี้
- ฉันจะคลิกถัดไปได้ที่ไหน
- ต้องสำรวจหน้าใด?
- ไอคอนหรือศัพท์เฉพาะใดแสดงถึงอะไร?
- ข้อความแสดงข้อผิดพลาดไม่สอดคล้องหรือแสดงอย่างมีประสิทธิภาพ
- เวลาเซสชันไม่เพียงพอ
วิศวกรรมซอฟต์แวร์, การทดสอบการใช้งานจะระบุข้อผิดพลาดในการใช้งานในระบบตั้งแต่เนิ่นๆ ของวงจรการพัฒนา และสามารถบันทึกผลิตภัณฑ์จากความล้มเหลวได้
ตัวอย่างกรณีทดสอบการทดสอบการใช้งาน
ต่อไป ลองพิจารณาดูว่าผู้ทดสอบควรประเมินอะไรบ้าง
เป้าหมายของการทดสอบนี้คือเพื่อตอบสนองผู้ใช้และมุ่งเน้นไปที่พารามิเตอร์ต่อไปนี้ของระบบเป็นหลัก:
ประสิทธิภาพของระบบ
- ระบบง่ายต่อการเรียนรู้หรือไม่?
- ระบบมีประโยชน์และเพิ่มมูลค่าให้กับกลุ่มเป้าหมายหรือไม่?
- เนื้อหา สี ไอคอน รูปภาพที่ใช้มีความสวยงามหรือไม่?
อย่างมีประสิทธิภาพ
- จำเป็นต้องมีการนำทางเพียงเล็กน้อยเพื่อไปยังหน้าจอหรือหน้าเว็บที่ต้องการ และแถบเลื่อนควรใช้ไม่บ่อยนัก
- ความสม่ำเสมอใน รูป ของหน้าจอ/หน้าในแอปพลิเคชัน/เว็บไซต์ของคุณ
- ตัวเลือกในการค้นหาภายในแอปพลิเคชันซอฟต์แวร์หรือเว็บไซต์ของคุณ
ความถูกต้อง
- ไม่ควรมีข้อมูลที่ล้าสมัยหรือไม่ถูกต้อง เช่น ข้อมูลติดต่อ/ที่อยู่
- ไม่ควรมีลิงก์เสีย
ความเป็นมิตรของผู้ใช้
- การควบคุมที่ใช้ควรสามารถอธิบายได้ด้วยตัวเองและไม่จำเป็นต้องได้รับการฝึกอบรมในการใช้งาน
- ควรให้ความช่วยเหลือแก่ผู้ใช้ในการทำความเข้าใจแอปพลิเคชัน/เว็บไซต์
- การปรับให้สอดคล้องกับเป้าหมายข้างต้นจะช่วยในการทดสอบการใช้งานอย่างมีประสิทธิผล
ประเภทของการทดสอบการใช้งาน
การทดสอบการใช้งานไม่ใช่ขั้นตอนตายตัว การศึกษาแต่ละครั้งจะถูกจำแนกตามสามแกนก่อนเริ่มการคัดเลือกผู้เข้าร่วม ได้แก่ ใครเป็นผู้ควบคุมการทดสอบ สถานที่ทำการทดสอบ และผลลัพธ์ที่ได้จะตอบคำถามอะไร ซึ่งแตกต่างจากการทดสอบการใช้งานทั่วไป การทดสอบ GUIคนประเภทนี้มักถามว่าคนจริงๆ ประสบความสำเร็จหรือไม่ ไม่ใช่ว่าตัวควบคุมทำงานได้หรือไม่
| ประเภท | วิธีการทำงาน | เหมาะที่สุดสำหรับ |
|---|---|---|
| พอสมควร | นักวิจัยจะแนะนำแต่ละภารกิจและสอบถามข้อมูลแบบสดๆ | เหตุผลเบื้องหลังพฤติกรรม |
| ไม่ได้รับการควบคุม | ซอฟต์แวร์จะบันทึกว่าผู้เข้าร่วมทำงานคนเดียว | รับฟังความคิดเห็นอย่างรวดเร็วในวงกว้าง |
| การเรียนแบบตัวต่อตัว (ในห้องปฏิบัติการ) | ผู้ทดสอบและผู้สังเกตการณ์ใช้ห้องควบคุมห้องเดียวกัน | ภาษากาย ผลิตภัณฑ์ที่ซับซ้อน |
| ห่างไกล | ผู้ทดสอบทำงานจากอุปกรณ์และสถานที่ของตนเอง | ครอบคลุมกว้างขวาง ระยะเวลาสั้น |
| การสำรวจ | งานที่เปิดกว้างและรวบรวมจากแนวคิดเบื้องต้น | ค้นหาช่องว่างก่อนที่จะสรุปแบบร่างขั้นสุดท้าย |
| เปรียบเทียบ | ผู้ใช้สามารถเลือกระหว่างสองดีไซน์ที่เป็นคู่แข่งกัน | ยุติข้อถกเถียงด้วยหลักฐาน |
จังหวะเวลาเป็นสิ่งสำคัญเช่นกัน การศึกษาเชิงสร้างสรรค์จะดำเนินการในขณะที่การออกแบบยังไม่แน่นอน และจะอธิบายว่าทำไมผู้ใช้จึงประสบปัญหา การศึกษาเชิงสรุปจะประเมินผลการใช้งานจริงของเวอร์ชันที่ใช้งานได้
วิธีทดสอบการใช้งาน: 2 เทคนิค
มีสองวิธีในการทดสอบการใช้งาน –
- การทดสอบการใช้งานในห้องปฏิบัติการ
- การทดสอบการใช้งานระยะไกล
การทดสอบการใช้งานในห้องปฏิบัติการ:การทดสอบนี้ดำเนินการในห้องปฏิบัติการแยกต่างหาก โดยมีผู้สังเกตการณ์อยู่ด้วย ผู้ทดสอบจะได้รับมอบหมายงานให้ปฏิบัติ บทบาทของผู้สังเกตการณ์คือการเฝ้าสังเกตพฤติกรรมของผู้ทดสอบและรายงานผลการทดสอบ ผู้สังเกตการณ์จะรักษาความเงียบตลอดการทดสอบ ในการทดสอบนี้ ทั้งผู้สังเกตการณ์และผู้ทดสอบจะอยู่ในสถานที่เดียวกัน
การทดสอบการใช้งานระยะไกล: ภายใต้การทดสอบนี้ ผู้สังเกตการณ์และผู้ทดสอบจะอยู่ในระยะไกล ผู้ทดสอบเข้าถึงระบบภายใต้การทดสอบจากระยะไกลและปฏิบัติงานที่ได้รับมอบหมาย เสียงของผู้ทดสอบ กิจกรรมบนหน้าจอ การแสดงออกทางสีหน้าของผู้ทดสอบจะถูกบันทึกโดยซอฟต์แวร์อัตโนมัติ ผู้สังเกตการณ์วิเคราะห์ข้อมูลนี้และรายงานผลการทดสอบ ตัวอย่างของซอฟต์แวร์ดังกล่าว – http://silverbackapp.com/ (ปัจจุบันเกษียณแล้ว)
วิธีการทดสอบการใช้งาน: เสร็จสิ้นกระบวนการ
เมื่อเลือกเทคนิคแล้ว กระบวนการทดสอบการใช้งานจะประกอบด้วยขั้นตอนดังต่อไปนี้:
ระยะที่ 1) การวางแผน: ในระหว่างระยะนี้จะกำหนดเป้าหมายของการทดสอบการใช้งาน การให้อาสาสมัครนั่งอยู่หน้าใบสมัครของคุณและบันทึกการกระทำของพวกเขาไม่ใช่เป้าหมาย คุณต้องกำหนดฟังก์ชันการทำงานและวัตถุประสงค์ที่สำคัญของระบบ คุณต้องมอบหมายงานให้กับผู้ทดสอบซึ่งใช้ฟังก์ชันการทำงานที่สำคัญเหล่านี้ ในระหว่างขั้นตอนนี้ จะมีการกำหนดวิธีการทดสอบการใช้งาน จำนวนและข้อมูลประชากรของผู้ทดสอบการใช้งาน รูปแบบรายงานผลการทดสอบด้วย
ระยะที่ 2) การสรรหา: ในระหว่างระยะนี้ คุณจะรับสมัครผู้ทดสอบตามจำนวนที่ต้องการตามแผนการทดสอบการใช้งานของคุณ การค้นหาผู้ทดสอบที่ตรงกับโปรไฟล์ประชากร (อายุ เพศ ฯลฯ) และวิชาชีพ (การศึกษา งาน ฯลฯ) อาจต้องใช้เวลา
ระยะที่ 3) การทดสอบการใช้งาน: ในระหว่างขั้นตอนนี้ การทดสอบการใช้งานจะดำเนินการจริง
ระยะที่ 4) การวิเคราะห์ข้อมูล: ข้อมูลจากการทดสอบการใช้งานได้รับการวิเคราะห์อย่างละเอียดเพื่อให้ได้ข้อสรุปที่มีความหมาย และให้คำแนะนำที่นำไปปฏิบัติได้เพื่อปรับปรุงการใช้งานโดยรวมของผลิตภัณฑ์ของคุณ
ระยะที่ 5) การรายงาน: แบ่งปันผลการทดสอบการใช้งานกับผู้มีส่วนได้ส่วนเสียที่เกี่ยวข้องทั้งหมด ซึ่งอาจรวมถึงนักออกแบบ นักพัฒนา ลูกค้า และ CEO
คุณต้องการผู้ใช้จำนวนเท่าไร?
การวิจัย (Virzi, 1992 และ Neilsen Landauer, 1993) บ่งชี้ว่า ผู้ใช้ 5 คนเพียงพอที่จะเปิดเผยปัญหาการใช้งานถึง 80%. นักวิจัยบางคนเสนอแนะตัวเลขอื่น ๆ
ความจริงก็คือ จำนวนผู้ใช้ที่ต้องการนั้นขึ้นอยู่กับความซับซ้อนของแอปพลิเคชันที่กำหนดและเป้าหมายการใช้งานของคุณ การเพิ่มขึ้นของผู้เข้าร่วมการใช้งานจะส่งผลให้ต้นทุน การวางแผน การจัดการผู้เข้าร่วม และการวิเคราะห์ข้อมูลเพิ่มขึ้น
แต่ตามแนวทางทั่วไปแล้วหากคุณมี งบประมาณขนาดเล็ก และสนใจการทดสอบการใช้งาน DIY 5 เป็นตัวเลขที่ดี จะเริ่มต้นด้วย. ถ้า งบประมาณไม่ใช่ข้อจำกัด มันดีที่สุด ปรึกษาผู้เชี่ยวชาญที่มีประสบการณ์ เพื่อกำหนดจำนวนผู้ใช้
ตัวชี้วัดการทดสอบการใช้งานที่คุณควรวัด
ผลการวิจัยจะเปลี่ยนแปลงผลิตภัณฑ์ได้ก็ต่อเมื่อได้มาในรูปแบบตัวเลขที่ทีมงานสามารถนำไปใช้ได้ track ในแต่ละเวอร์ชัน บันทึกชุดตัวชี้วัดเดียวกันสำหรับทุกงาน จากนั้นเปรียบเทียบตัวเลขแต่ละตัวกับเวอร์ชันก่อนหน้าหรือเกณฑ์มาตรฐานของคู่แข่ง
- อัตราความสำเร็จของงาน: สัดส่วนของผู้เข้าร่วมที่ทำภารกิจเสร็จสิ้นโดยไม่ได้รับความช่วยเหลือ อัตราที่ต่ำบ่งชี้ถึงข้อบกพร่องในการออกแบบ ไม่ใช่ที่ตัวผู้ทดสอบ
- ระยะเวลาที่ใช้ในการทำงาน: ใช้เวลาเพียงไม่กี่วินาทีตั้งแต่คลิกครั้งแรกจนเสร็จสมบูรณ์ ซึ่งเผยให้เห็นการนำทางที่ซับซ้อนและปุ่มควบคุมที่ซ่อนอยู่
- อัตราความผิดพลาด: การคลิกผิด การกรอกแบบฟอร์มไม่ถูกต้อง และทางตัน จะถูกนับแยกกันสำหรับแต่ละภารกิจ
- ประสิทธิภาพ: จำนวนงานที่สำเร็จหารด้วยเวลาทั้งหมดที่ใช้ในการทำงาน ซึ่งมีประโยชน์เมื่อมีรูปแบบการออกแบบสองแบบที่แข่งขันกัน
- คะแนนความพึงพอใจ: การประเมินหลังเสร็จสิ้นภารกิจ เช่น มาตรวัดความสามารถในการใช้งานของระบบ (System Usability Scale)
จับคู่ตัวเลขทุกตัวกับบันทึกการสังเกต: ตัวเลขแสดงให้เห็นว่าปัญหามีอยู่จริง ส่วนบันทึกจะอธิบายสาเหตุของปัญหา Guru99 ครอบคลุมกรอบการทำงานที่กว้างขึ้นในคู่มือนี้ ตัวชี้วัดการทดสอบซอฟต์แวร์.
รายการตรวจสอบการทดสอบ UX
เป้าหมายหลักของการทดสอบนี้คือการค้นหาปัญหาการใช้งานที่สำคัญก่อนที่ผลิตภัณฑ์จะเปิดตัว จำเป็นต้องพิจารณาสิ่งต่อไปนี้เพื่อให้การทดสอบประสบความสำเร็จ:
- เริ่มการทดสอบ UX ในช่วงเริ่มต้นของการออกแบบและพัฒนา
- ถือเป็นแนวปฏิบัติที่ดีในการทดสอบการใช้งานกับผลิตภัณฑ์ของคู่แข่งก่อนที่จะเริ่มพัฒนา สิ่งนี้จะช่วยคุณกำหนดมาตรฐานการใช้งานสำหรับกลุ่มเป้าหมายของคุณ
- เลือกผู้ใช้ที่เหมาะสมเพื่อทดสอบระบบ (อาจเป็นผู้ใช้ที่เชี่ยวชาญ/ไม่ใช่ผู้เชี่ยวชาญ/50-50 ของผู้ใช้ที่เชี่ยวชาญและไม่ใช่ผู้เชี่ยวชาญ)
- ใช้ตัวจำลองแบนด์วิธ ตัวอย่างเช่น กลุ่มเป้าหมายของคุณมีการเชื่อมต่อเครือข่ายที่ไม่ดี จำกัดแบนด์วิดท์เครือข่ายไว้ที่ 56 Kbps สำหรับผู้ทดสอบการใช้งานของคุณ
- ผู้ทดสอบจำเป็นต้องให้ความสำคัญกับฟังก์ชันการทำงานที่สำคัญและใช้งานบ่อยของระบบ
- มอบหมายผู้สังเกตการณ์หนึ่งคนให้กับผู้ทดสอบแต่ละคน ช่วยให้ผู้สังเกตการณ์สังเกตพฤติกรรมของผู้ทดสอบได้อย่างแม่นยำ หากผู้สังเกตการณ์ได้รับมอบหมายให้เป็นผู้ทดสอบหลายคน ผลลัพธ์ที่ได้อาจได้รับผลกระทบ
- ให้ความรู้แก่นักออกแบบและนักพัฒนาว่าผลการทดสอบนี้ไม่ใช่สัญญาณของความล้มเหลว แต่เป็นสัญญาณของการปรับปรุง
ข้อดีการทดสอบการใช้งาน
การทดสอบการใช้งานมีทั้งข้อดีและข้อเสีย
- ช่วยเปิดเผยปัญหาการใช้งานก่อนที่ผลิตภัณฑ์จะวางตลาด
- ช่วยปรับปรุงความพึงพอใจของผู้ใช้
- มันทำให้ระบบของคุณมีประสิทธิภาพและประสิทธิผลสูง
- ช่วยรวบรวมผลตอบรับที่แท้จริงจากกลุ่มเป้าหมายที่ใช้ระบบของคุณจริงในระหว่างการทดสอบการใช้งาน คุณไม่จำเป็นต้องพึ่งพา "ความคิดเห็น" จากคนสุ่ม
ข้อเสียการทดสอบการใช้งาน
- ต้นทุนถือเป็นข้อพิจารณาที่สำคัญในการทดสอบการใช้งาน ต้องใช้ทรัพยากรจำนวนมากในการตั้งค่า Usability Test Lab การสรรหาและการจัดการผู้ทดสอบการใช้งานอาจมีราคาแพงเช่นกัน
อย่างไรก็ตาม ค่าใช้จ่ายเหล่านี้จ่ายเองในรูปแบบของความพึงพอใจของลูกค้าที่สูงขึ้น การรักษาลูกค้า และการดำเนินธุรกิจซ้ำ ดังนั้นจึงขอแนะนำอย่างยิ่งให้ทดสอบการใช้งาน




