การทดสอบการใช้งานคืออะไร? วิธีการและตัวอย่าง

⚡ สรุปอย่างชาญฉลาด

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

  • 🎯 เป้าหมายหลัก: ควรเปิดเผยข้อบกพร่องด้านความสามารถในการเรียนรู้ ประสิทธิภาพ ความถูกต้อง และความเป็นมิตรต่อผู้ใช้ ก่อนที่จะเปิดตัวสู่สาธารณะ ไม่ใช่หลังจากนั้น
  • 📅 จังหวะเวลาที่เหมาะสม: เริ่มดำเนินการเซสชั่นแรกในช่วงขั้นตอนการออกแบบเบื้องต้น ซึ่งการวาดหน้าจอใหม่ยังแทบไม่มีค่าใช้จ่าย
  • 🧩 เลือกประเภทก่อน: ก่อนที่จะคัดเลือกซอฟต์แวร์ใดๆ ให้ตัดสินใจว่าจะใช้แบบมีผู้ดูแลหรือไม่มีผู้ดูแล จะทำแบบออนไลน์หรือในห้องปฏิบัติการ จะทำแบบสำรวจหรือแบบเปรียบเทียบ
  • 🔬 เทคนิคหลักสองอย่าง: การตรวจในห้องปฏิบัติการเผยให้เห็นภาษากาย ในขณะที่การตรวจทางไกลจะบันทึกเสียง กิจกรรมบนหน้าจอ และการแสดงออกทางสีหน้าโดยอัตโนมัติ
  • 🗂️ กระบวนการห้าขั้นตอน: วางแผน คัดเลือกบุคลากร ทดสอบ วิเคราะห์ข้อมูล จากนั้นรายงานผลการค้นพบให้แก่ผู้ออกแบบ นักพัฒนา และผู้มีส่วนได้ส่วนเสียทางธุรกิจ
  • 👥 ขนาดตัวอย่าง: ผู้เข้าร่วมตัวแทน 5 คน เปิดเผยปัญหาด้านการใช้งานประมาณ 80 เปอร์เซ็นต์ในแอปพลิเคชันทั่วไป
  • 📊 วัดและเปรียบเทียบ: Tracอัตราความสำเร็จของงาน k, เวลาที่ใช้ในการทำงาน, อัตราข้อผิดพลาด และคะแนนความพึงพอใจเมื่อเทียบกับเวอร์ชันก่อนหน้า

การทดสอบการใช้งาน

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

แนะนำให้ทำการทดสอบนี้ในช่วงขั้นตอนการออกแบบเบื้องต้นของ SDLCซึ่งช่วยให้เข้าใจความคาดหวังของผู้ใช้ได้ชัดเจนยิ่งขึ้น

ทำไมต้องทำการทดสอบการใช้งาน

การทดสอบการใช้งาน

ความสวยงามและการออกแบบเป็นสิ่งสำคัญ โดยทั่วไปแล้วรูปลักษณ์ของผลิตภัณฑ์จะเป็นตัวกำหนดว่าผลิตภัณฑ์จะทำงานได้ดีแค่ไหน

มีแอปพลิเคชัน/เว็บไซต์ซอฟต์แวร์จำนวนมากที่ล้มเหลวอย่างน่าเสียดายเมื่อเปิดตัวเนื่องมาจากเหตุผลดังต่อไปนี้

  • ฉันจะคลิกถัดไปได้ที่ไหน
  • ต้องสำรวจหน้าใด?
  • ไอคอนหรือศัพท์เฉพาะใดแสดงถึงอะไร?
  • ข้อความแสดงข้อผิดพลาดไม่สอดคล้องหรือแสดงอย่างมีประสิทธิภาพ
  • เวลาเซสชันไม่เพียงพอ

วิศวกรรมซอฟต์แวร์, การทดสอบการใช้งานจะระบุข้อผิดพลาดในการใช้งานในระบบตั้งแต่เนิ่นๆ ของวงจรการพัฒนา และสามารถบันทึกผลิตภัณฑ์จากความล้มเหลวได้

ตัวอย่างกรณีทดสอบการทดสอบการใช้งาน

ต่อไป ลองพิจารณาดูว่าผู้ทดสอบควรประเมินอะไรบ้าง

กรณีทดสอบการทดสอบการใช้งาน

เป้าหมายของการทดสอบนี้คือเพื่อตอบสนองผู้ใช้และมุ่งเน้นไปที่พารามิเตอร์ต่อไปนี้ของระบบเป็นหลัก:

ประสิทธิภาพของระบบ

  • ระบบง่ายต่อการเรียนรู้หรือไม่?
  • ระบบมีประโยชน์และเพิ่มมูลค่าให้กับกลุ่มเป้าหมายหรือไม่?
  • เนื้อหา สี ไอคอน รูปภาพที่ใช้มีความสวยงามหรือไม่?

อย่างมีประสิทธิภาพ

  • จำเป็นต้องมีการนำทางเพียงเล็กน้อยเพื่อไปยังหน้าจอหรือหน้าเว็บที่ต้องการ และแถบเลื่อนควรใช้ไม่บ่อยนัก
  • ความสม่ำเสมอใน รูป ของหน้าจอ/หน้าในแอปพลิเคชัน/เว็บไซต์ของคุณ
  • ตัวเลือกในการค้นหาภายในแอปพลิเคชันซอฟต์แวร์หรือเว็บไซต์ของคุณ

ความถูกต้อง

  • ไม่ควรมีข้อมูลที่ล้าสมัยหรือไม่ถูกต้อง เช่น ข้อมูลติดต่อ/ที่อยู่
  • ไม่ควรมีลิงก์เสีย

ความเป็นมิตรของผู้ใช้

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

ประเภทของการทดสอบการใช้งาน

การทดสอบการใช้งานไม่ใช่ขั้นตอนตายตัว การศึกษาแต่ละครั้งจะถูกจำแนกตามสามแกนก่อนเริ่มการคัดเลือกผู้เข้าร่วม ได้แก่ ใครเป็นผู้ควบคุมการทดสอบ สถานที่ทำการทดสอบ และผลลัพธ์ที่ได้จะตอบคำถามอะไร ซึ่งแตกต่างจากการทดสอบการใช้งานทั่วไป การทดสอบ GUIคนประเภทนี้มักถามว่าคนจริงๆ ประสบความสำเร็จหรือไม่ ไม่ใช่ว่าตัวควบคุมทำงานได้หรือไม่

ประเภท วิธีการทำงาน เหมาะที่สุดสำหรับ
พอสมควร นักวิจัยจะแนะนำแต่ละภารกิจและสอบถามข้อมูลแบบสดๆ เหตุผลเบื้องหลังพฤติกรรม
ไม่ได้รับการควบคุม ซอฟต์แวร์จะบันทึกว่าผู้เข้าร่วมทำงานคนเดียว รับฟังความคิดเห็นอย่างรวดเร็วในวงกว้าง
การเรียนแบบตัวต่อตัว (ในห้องปฏิบัติการ) ผู้ทดสอบและผู้สังเกตการณ์ใช้ห้องควบคุมห้องเดียวกัน ภาษากาย ผลิตภัณฑ์ที่ซับซ้อน
ห่างไกล ผู้ทดสอบทำงานจากอุปกรณ์และสถานที่ของตนเอง ครอบคลุมกว้างขวาง ระยะเวลาสั้น
การสำรวจ งานที่เปิดกว้างและรวบรวมจากแนวคิดเบื้องต้น ค้นหาช่องว่างก่อนที่จะสรุปแบบร่างขั้นสุดท้าย
เปรียบเทียบ ผู้ใช้สามารถเลือกระหว่างสองดีไซน์ที่เป็นคู่แข่งกัน ยุติข้อถกเถียงด้วยหลักฐาน

จังหวะเวลาเป็นสิ่งสำคัญเช่นกัน การศึกษาเชิงสร้างสรรค์จะดำเนินการในขณะที่การออกแบบยังไม่แน่นอน และจะอธิบายว่าทำไมผู้ใช้จึงประสบปัญหา การศึกษาเชิงสรุปจะประเมินผลการใช้งานจริงของเวอร์ชันที่ใช้งานได้

วิธีทดสอบการใช้งาน: 2 เทคนิค

มีสองวิธีในการทดสอบการใช้งาน –

  1. การทดสอบการใช้งานในห้องปฏิบัติการ
  2. การทดสอบการใช้งานระยะไกล

การทดสอบการใช้งานในห้องปฏิบัติการ:การทดสอบนี้ดำเนินการในห้องปฏิบัติการแยกต่างหาก โดยมีผู้สังเกตการณ์อยู่ด้วย ผู้ทดสอบจะได้รับมอบหมายงานให้ปฏิบัติ บทบาทของผู้สังเกตการณ์คือการเฝ้าสังเกตพฤติกรรมของผู้ทดสอบและรายงานผลการทดสอบ ผู้สังเกตการณ์จะรักษาความเงียบตลอดการทดสอบ ในการทดสอบนี้ ทั้งผู้สังเกตการณ์และผู้ทดสอบจะอยู่ในสถานที่เดียวกัน

การทดสอบการใช้งานระยะไกล: ภายใต้การทดสอบนี้ ผู้สังเกตการณ์และผู้ทดสอบจะอยู่ในระยะไกล ผู้ทดสอบเข้าถึงระบบภายใต้การทดสอบจากระยะไกลและปฏิบัติงานที่ได้รับมอบหมาย เสียงของผู้ทดสอบ กิจกรรมบนหน้าจอ การแสดงออกทางสีหน้าของผู้ทดสอบจะถูกบันทึกโดยซอฟต์แวร์อัตโนมัติ ผู้สังเกตการณ์วิเคราะห์ข้อมูลนี้และรายงานผลการทดสอบ ตัวอย่างของซอฟต์แวร์ดังกล่าว – http://silverbackapp.com/ (ปัจจุบันเกษียณแล้ว)

วิธีการทดสอบการใช้งาน: เสร็จสิ้นกระบวนการ

เมื่อเลือกเทคนิคแล้ว กระบวนการทดสอบการใช้งานจะประกอบด้วยขั้นตอนดังต่อไปนี้:

การทดสอบการใช้งาน: กระบวนการเสร็จสมบูรณ์

ระยะที่ 1) การวางแผน: ในระหว่างระยะนี้จะกำหนดเป้าหมายของการทดสอบการใช้งาน การให้อาสาสมัครนั่งอยู่หน้าใบสมัครของคุณและบันทึกการกระทำของพวกเขาไม่ใช่เป้าหมาย คุณต้องกำหนดฟังก์ชันการทำงานและวัตถุประสงค์ที่สำคัญของระบบ คุณต้องมอบหมายงานให้กับผู้ทดสอบซึ่งใช้ฟังก์ชันการทำงานที่สำคัญเหล่านี้ ในระหว่างขั้นตอนนี้ จะมีการกำหนดวิธีการทดสอบการใช้งาน จำนวนและข้อมูลประชากรของผู้ทดสอบการใช้งาน รูปแบบรายงานผลการทดสอบด้วย

ระยะที่ 2) การสรรหา: ในระหว่างระยะนี้ คุณจะรับสมัครผู้ทดสอบตามจำนวนที่ต้องการตามแผนการทดสอบการใช้งานของคุณ การค้นหาผู้ทดสอบที่ตรงกับโปรไฟล์ประชากร (อายุ เพศ ฯลฯ) และวิชาชีพ (การศึกษา งาน ฯลฯ) อาจต้องใช้เวลา

ระยะที่ 3) การทดสอบการใช้งาน: ในระหว่างขั้นตอนนี้ การทดสอบการใช้งานจะดำเนินการจริง

ระยะที่ 4) การวิเคราะห์ข้อมูล: ข้อมูลจากการทดสอบการใช้งานได้รับการวิเคราะห์อย่างละเอียดเพื่อให้ได้ข้อสรุปที่มีความหมาย และให้คำแนะนำที่นำไปปฏิบัติได้เพื่อปรับปรุงการใช้งานโดยรวมของผลิตภัณฑ์ของคุณ

ระยะที่ 5) การรายงาน: แบ่งปันผลการทดสอบการใช้งานกับผู้มีส่วนได้ส่วนเสียที่เกี่ยวข้องทั้งหมด ซึ่งอาจรวมถึงนักออกแบบ นักพัฒนา ลูกค้า และ CEO

คุณต้องการผู้ใช้จำนวนเท่าไร?

คุณต้องการผู้ใช้จำนวนเท่าใด

การวิจัย (Virzi, 1992 และ Neilsen Landauer, 1993) บ่งชี้ว่า ผู้ใช้ 5 คนเพียงพอที่จะเปิดเผยปัญหาการใช้งานถึง 80%. นักวิจัยบางคนเสนอแนะตัวเลขอื่น ๆ

ความจริงก็คือ จำนวนผู้ใช้ที่ต้องการนั้นขึ้นอยู่กับความซับซ้อนของแอปพลิเคชันที่กำหนดและเป้าหมายการใช้งานของคุณ การเพิ่มขึ้นของผู้เข้าร่วมการใช้งานจะส่งผลให้ต้นทุน การวางแผน การจัดการผู้เข้าร่วม และการวิเคราะห์ข้อมูลเพิ่มขึ้น

แต่ตามแนวทางทั่วไปแล้วหากคุณมี งบประมาณขนาดเล็ก และสนใจการทดสอบการใช้งาน DIY 5 เป็นตัวเลขที่ดี จะเริ่มต้นด้วย. ถ้า งบประมาณไม่ใช่ข้อจำกัด มันดีที่สุด ปรึกษาผู้เชี่ยวชาญที่มีประสบการณ์ เพื่อกำหนดจำนวนผู้ใช้

ตัวชี้วัดการทดสอบการใช้งานที่คุณควรวัด

ผลการวิจัยจะเปลี่ยนแปลงผลิตภัณฑ์ได้ก็ต่อเมื่อได้มาในรูปแบบตัวเลขที่ทีมงานสามารถนำไปใช้ได้ track ในแต่ละเวอร์ชัน บันทึกชุดตัวชี้วัดเดียวกันสำหรับทุกงาน จากนั้นเปรียบเทียบตัวเลขแต่ละตัวกับเวอร์ชันก่อนหน้าหรือเกณฑ์มาตรฐานของคู่แข่ง

  1. อัตราความสำเร็จของงาน: สัดส่วนของผู้เข้าร่วมที่ทำภารกิจเสร็จสิ้นโดยไม่ได้รับความช่วยเหลือ อัตราที่ต่ำบ่งชี้ถึงข้อบกพร่องในการออกแบบ ไม่ใช่ที่ตัวผู้ทดสอบ
  2. ระยะเวลาที่ใช้ในการทำงาน: ใช้เวลาเพียงไม่กี่วินาทีตั้งแต่คลิกครั้งแรกจนเสร็จสมบูรณ์ ซึ่งเผยให้เห็นการนำทางที่ซับซ้อนและปุ่มควบคุมที่ซ่อนอยู่
  3. อัตราความผิดพลาด: การคลิกผิด การกรอกแบบฟอร์มไม่ถูกต้อง และทางตัน จะถูกนับแยกกันสำหรับแต่ละภารกิจ
  4. ประสิทธิภาพ: จำนวนงานที่สำเร็จหารด้วยเวลาทั้งหมดที่ใช้ในการทำงาน ซึ่งมีประโยชน์เมื่อมีรูปแบบการออกแบบสองแบบที่แข่งขันกัน
  5. คะแนนความพึงพอใจ: การประเมินหลังเสร็จสิ้นภารกิจ เช่น มาตรวัดความสามารถในการใช้งานของระบบ (System Usability Scale)

จับคู่ตัวเลขทุกตัวกับบันทึกการสังเกต: ตัวเลขแสดงให้เห็นว่าปัญหามีอยู่จริง ส่วนบันทึกจะอธิบายสาเหตุของปัญหา Guru99 ครอบคลุมกรอบการทำงานที่กว้างขึ้นในคู่มือนี้ ตัวชี้วัดการทดสอบซอฟต์แวร์.

รายการตรวจสอบการทดสอบ UX

เป้าหมายหลักของการทดสอบนี้คือการค้นหาปัญหาการใช้งานที่สำคัญก่อนที่ผลิตภัณฑ์จะเปิดตัว จำเป็นต้องพิจารณาสิ่งต่อไปนี้เพื่อให้การทดสอบประสบความสำเร็จ:

  • เริ่มการทดสอบ UX ในช่วงเริ่มต้นของการออกแบบและพัฒนา
  • ถือเป็นแนวปฏิบัติที่ดีในการทดสอบการใช้งานกับผลิตภัณฑ์ของคู่แข่งก่อนที่จะเริ่มพัฒนา สิ่งนี้จะช่วยคุณกำหนดมาตรฐานการใช้งานสำหรับกลุ่มเป้าหมายของคุณ
  • เลือกผู้ใช้ที่เหมาะสมเพื่อทดสอบระบบ (อาจเป็นผู้ใช้ที่เชี่ยวชาญ/ไม่ใช่ผู้เชี่ยวชาญ/50-50 ของผู้ใช้ที่เชี่ยวชาญและไม่ใช่ผู้เชี่ยวชาญ)
  • ใช้ตัวจำลองแบนด์วิธ ตัวอย่างเช่น กลุ่มเป้าหมายของคุณมีการเชื่อมต่อเครือข่ายที่ไม่ดี จำกัดแบนด์วิดท์เครือข่ายไว้ที่ 56 Kbps สำหรับผู้ทดสอบการใช้งานของคุณ
  • ผู้ทดสอบจำเป็นต้องให้ความสำคัญกับฟังก์ชันการทำงานที่สำคัญและใช้งานบ่อยของระบบ
  • มอบหมายผู้สังเกตการณ์หนึ่งคนให้กับผู้ทดสอบแต่ละคน ช่วยให้ผู้สังเกตการณ์สังเกตพฤติกรรมของผู้ทดสอบได้อย่างแม่นยำ หากผู้สังเกตการณ์ได้รับมอบหมายให้เป็นผู้ทดสอบหลายคน ผลลัพธ์ที่ได้อาจได้รับผลกระทบ
  • ให้ความรู้แก่นักออกแบบและนักพัฒนาว่าผลการทดสอบนี้ไม่ใช่สัญญาณของความล้มเหลว แต่เป็นสัญญาณของการปรับปรุง

ข้อดีการทดสอบการใช้งาน

การทดสอบการใช้งานมีทั้งข้อดีและข้อเสีย

  • ช่วยเปิดเผยปัญหาการใช้งานก่อนที่ผลิตภัณฑ์จะวางตลาด
  • ช่วยปรับปรุงความพึงพอใจของผู้ใช้
  • มันทำให้ระบบของคุณมีประสิทธิภาพและประสิทธิผลสูง
  • ช่วยรวบรวมผลตอบรับที่แท้จริงจากกลุ่มเป้าหมายที่ใช้ระบบของคุณจริงในระหว่างการทดสอบการใช้งาน คุณไม่จำเป็นต้องพึ่งพา "ความคิดเห็น" จากคนสุ่ม

ข้อเสียการทดสอบการใช้งาน

  • ต้นทุนถือเป็นข้อพิจารณาที่สำคัญในการทดสอบการใช้งาน ต้องใช้ทรัพยากรจำนวนมากในการตั้งค่า Usability Test Lab การสรรหาและการจัดการผู้ทดสอบการใช้งานอาจมีราคาแพงเช่นกัน

อย่างไรก็ตาม ค่าใช้จ่ายเหล่านี้จ่ายเองในรูปแบบของความพึงพอใจของลูกค้าที่สูงขึ้น การรักษาลูกค้า และการดำเนินธุรกิจซ้ำ ดังนั้นจึงขอแนะนำอย่างยิ่งให้ทดสอบการใช้งาน

คำถามที่พบบ่อย

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

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

การทดสอบการใช้งานจะถามว่าผลิตภัณฑ์นั้นใช้งานง่ายหรือไม่ และยินดีรับความล้มเหลวเป็นข้อมูล การทดสอบการยอมรับของผู้ใช้ คำถามนี้จะถามว่าผลิตภัณฑ์นั้นตรงตามข้อกำหนดทางธุรกิจที่ตกลงกันไว้หรือไม่ และจะนำไปสู่การตัดสินใจอนุมัติมากกว่าการให้ข้อมูลเชิงลึกด้านการออกแบบ

ช่วงเวลา 15-20 นาทีที่ครอบคลุมงาน 5-10 อย่าง เหมาะสำหรับผลิตภัณฑ์ส่วนใหญ่ ช่วงเวลาที่สั้นกว่านั้นมักไม่นำไปสู่ผลลัพธ์ที่มีความหมาย ส่วนช่วงเวลาที่ยาวเกินไปจะทำให้ผู้เข้าร่วมเสียสมาธิและทำให้เกิดอัตราข้อผิดพลาดสูงขึ้น ซึ่งสะท้อนถึงความเหนื่อยล้ามากกว่าความบกพร่องในการออกแบบอย่างแท้จริง

ทั้งห้าขั้นตอนยังคงเหมือนเดิม แต่ต้องลองทำภารกิจด้วยมือเดียว บนหน้าจอขนาดเล็ก ผ่านเครือข่ายที่ไม่เสถียร และในที่ที่มีแสงสว่างจ้า การทดสอบมือถือ การตั้งค่าเหล่านี้จะบันทึกทั้งหน้าจออุปกรณ์และนิ้วโป้ง ไม่ใช่แค่เคอร์เซอร์เท่านั้น

สรุปโพสต์นี้ด้วย: