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