บทแนะนำการทดสอบเกม: วิธีทดสอบแอปพลิเคชันบนมือถือ/เดสก์ท็อป

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

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

  • 🔘 สามขั้นตอนในวงจรชีวิต: ขั้นตอนก่อนการผลิต การผลิต และการทดสอบและการใช้งาน ล้วนมีกิจกรรมการตรวจสอบของตนเอง
  • ☑️ เก้าประเภทหลัก: การตรวจสอบด้านการทำงาน ความเข้ากันได้ ประสิทธิภาพ การปฏิบัติตามข้อกำหนด การแปลภาษา การทดสอบความทนทาน การกู้คืน ความปลอดภัย และการเล่นหลายผู้เล่น ถือเป็นชุดการตรวจสอบมาตรฐาน
  • มีลักษณะซ้ำซาก: การสร้างเวอร์ชันใหม่ทุกครั้งอาจทำให้เกิดข้อบกพร่องขึ้นใหม่ได้ ดังนั้นจึงต้องทบทวนเอกสารการทดสอบทุกครั้งที่สร้างต้นแบบ
  • 🧪 การรายงานข่าวแบบ White-box: Code การตรวจสอบ การทดสอบโฟกัส การวิเคราะห์ข้อมูล การทดสอบเส้นทางและการไหล การวิเคราะห์อัลกอริทึมและปัญญาประดิษฐ์ ล้วนเป็นการตรวจสอบภายในกลไกการทำงานของเครื่องยนต์
  • การเล่นเกมเพื่อช่วยเหลือผู้พิการ: เทคโนโลยีปรับเปลี่ยนได้จะแทนที่สิ่งเร้าทางสายตาด้วยสัญญาณเสียงสำหรับผู้เล่นที่มีความบกพร่องทางการมองเห็น การได้ยิน การรับรู้ หรือการเคลื่อนไหว
  • 📊 ตัวชี้วัดมีความสำคัญ: ตัวชี้วัดต่างๆ เช่น จำนวนผู้ใช้งานรายวัน/รายเดือน (DAU/MAU), จำนวนเซสชัน, อันดับการดาวน์โหลด, กลุ่มผู้ใช้งานที่คงอยู่ และอัตราเฟรม จะช่วยประเมินว่าเวอร์ชันใหม่นั้นใช้งานได้จริงหรือไม่

กระบวนการทดสอบเกมสำหรับแอปพลิเคชันบนมือถือและเดสก์ท็อป ครอบคลุมการตรวจสอบฟังก์ชันการทำงาน ประสิทธิภาพ และการปฏิบัติตามข้อกำหนด

การทดสอบเกมคืออะไร?

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

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

วงจรการพัฒนาเกม

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

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

ขั้นตอนทั้งสามและกิจกรรมภายในแต่ละขั้นตอนแสดงไว้ด้านล่าง

แผนภาพวงจรการพัฒนาเกม แสดงขั้นตอนก่อนการผลิต การผลิต การทดสอบ และการใช้งานจริง
วงจรการพัฒนาเกม

การผลิต: ในขั้นตอนนี้จะเป็นขั้นตอนการเขียนโค้ดจริง ซึ่งรวมถึงการเขียนโค้ดและการผสานรวมโมดูลต่างๆ เข้าด้วยกัน

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

การทดสอบเกมแตกต่างจากการทดสอบซอฟต์แวร์ประเภทอื่นอย่างไร

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

การทดสอบเกมทุกเกมมีโครงสร้างพื้นฐานเหมือนกัน ไม่ว่าเกมจะมีขนาดใหญ่หรือเล็ก หรือจะใช้เวลาในการพัฒนามากน้อยเพียงใด

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

งานทดสอบเกมประกอบด้วย:

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

หากคุณต้องการเป็นผู้ทดสอบวิดีโอเกม นี่คือบทแนะนำฟรีที่น่าลองดู: วิธีเป็นผู้ทดสอบวิดีโอเกม.

ประเภทของการทดสอบเกม

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

1) การทดสอบการทำงาน

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

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

2) การทดสอบความเข้ากันได้

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

ตัวอย่าง: ติดตั้งและถอนการติดตั้งเกมบนเครื่องเล่นเกม เดสก์ท็อป และมือถือทุกรุ่นที่รองรับ

3) การทดสอบประสิทธิภาพ

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

พารามิเตอร์สำคัญที่ตรวจสอบระหว่างการทดสอบประสิทธิภาพ:

  • เวลาตอบสนองของไคลเอนต์และเซิร์ฟเวอร์ เวลาในการดำเนินการธุรกรรม ประสิทธิภาพการทำงานในช่วงโหลดสูงสุด อายุการใช้งาน ความครอบคลุมของเครือข่าย การรั่วไหลของหน่วยความจำ หน่วยความจำเหลือน้อย แบตเตอรี่เหลือน้อย เวลาที่ใช้ในการดาวน์โหลดแอปพลิเคชัน การเข้าถึงเซิร์ฟเวอร์แอปพลิเคชันพร้อมกัน (ผู้ใช้หลายคน) ความเร็ว ปริมาณงาน ความน่าเชื่อถือ และความสามารถในการขยายขนาด
  • การใช้พลังงานแบตเตอรี่และประสิทธิภาพกราฟิก: วัดปริมาณการใช้พลังงานแบตเตอรี่ของเกมมือถือ การใช้พลังงานแบตเตอรี่ต้องอยู่ในระดับที่เหมาะสมตลอดหลายชั่วโมง และการตอบสนองของเกมควรเป็นที่น่าพอใจภายใต้ภาระงานหนักที่แตกต่างกันในอุปกรณ์ต่างๆ
  • ข้อจำกัดของหน่วยประมวลผลและหน่วยความจำ: ตัวนับประสิทธิภาพใช้สำหรับวัดการใช้ CPU และหน่วยความจำของแอปพลิเคชัน
  • การเชื่อมต่อเครือข่าย: โปรแกรมนี้ใช้วัดเวลาตอบสนองของเกมมือถือบนเครือข่ายประเภทต่างๆ (Wi-Fi, 3G, 4G, 5G) ช่วยให้เห็นภาพรวมว่าเกมจะทำงานได้ดีแค่ไหนบนเครือข่ายที่ไม่เสถียร และยังตรวจสอบการเชื่อมต่อระหว่างอุปกรณ์มือถือ ศูนย์ข้อมูล และคลาวด์ รวมถึงการตรวจสอบช่วงเวลาที่มีการใช้งานสูงสุด การเชื่อมต่อที่ไม่เสถียร การซ้ำซ้อนของข้อมูล การสูญหายของแพ็กเก็ต และการแตกกระจายของข้อมูล
  • ทดสอบประสิทธิภาพของเกมมือถือ โดยเฉพาะเกม MMO

4) การทดสอบความสอดคล้อง/การปฏิบัติตามข้อกำหนด

นี่ครอบคลุมถึงการปฏิบัติตามแนวทางของตลาดแอปพลิเคชัน (เช่น นโยบายของ Apple App Store) และการปฏิบัติตามนโยบายขององค์กร (เช่น เนื้อหาต้องห้าม) การปฏิบัติตามอาจหมายถึงหน่วยงานกำกับดูแล เช่น PEGI และ ESRB ด้วย เกมมีเป้าหมายในการจัดเรตเนื้อหาเฉพาะ และหากมีเนื้อหาที่ไม่เหมาะสมกับเรตที่ต้องการ ก็จะถูกระบุและรายงาน แม้แต่การละเมิดเพียงครั้งเดียวในการยื่นขออนุมัติใบอนุญาตก็อาจทำให้เกมถูกปฏิเสธ ส่งผลให้เกิดค่าใช้จ่ายเพิ่มเติมในการทดสอบและการยื่นขออนุมัติใหม่

ตัวอย่าง: หากเกมจะวางจำหน่ายในประเทศแถบยุโรป ให้ทดสอบการแปลงเป็นระบบ PAL; หากเกมผลิตขึ้นสำหรับอเมริกาเหนือ ให้ทดสอบการแปลงเป็นระบบ NTSC

5) การทดสอบการแปลเป็นภาษาท้องถิ่น

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

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

6) การทดสอบการแช่

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

ตัวอย่าง: เกมได้เริ่มต้นขึ้นแล้ว และตัวละครจะต้องยืนนิ่งอยู่เฉยๆ เป็นเวลา 24 ชั่วโมง เทคนิคนี้ใช้เพื่อตรวจจับข้อผิดพลาดที่เกิดจากหน่วยความจำรั่วไหลและความผิดพลาดอื่นๆ ในเอนจินเกม

7) การทดสอบการกู้คืน

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

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

8) การทดสอบความปลอดภัย

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

ตัวอย่าง: เปลี่ยน URL จาก /login ไปยัง /play ในเว็บไซต์เกม ไม่ควรอนุญาตให้เข้าถึงเกมโดยตรง

9) การทดสอบเกมอื่นๆ

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

ตัวอย่าง: เกมแข่งรถ 3 มิติแบบผู้เล่นหลายคน

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

ตัวอย่าง: เฟซบุ๊ก, บล็อก

การทดสอบเสียง

ทดสอบว่ามีข้อผิดพลาดในการโหลดไฟล์หรือไม่ ฟังไฟล์เสียงเพื่อหาข้อผิดพลาดหรือความผิดเพี้ยน และใช้โปรแกรมวิเคราะห์สี (CC profiler) เพื่อวิเคราะห์คำอธิบายสี

ฐานข้อมูลและสถิติเกม

ตรวจสอบฐานข้อมูลโดยใช้การดีบักเพื่อตรวจสอบว่าเกมใช้ข้อมูลอย่างถูกต้องหรือไม่ ตรวจสอบให้แน่ใจว่าข้อมูลถูกโหลดในตำแหน่งที่ถูกต้องและแสดงข้อมูลที่ถูกต้อง

การทดสอบแบบไวท์บ็อกซ์

การทดสอบแบบไวท์บ็อกซ์สำหรับเกมมุ่งเน้นไปที่ด้านสถาปัตยกรรม การบูรณาการ และระบบของเกมมือถือ

  1. Code การตรวจสอบ: มีการตรวจสอบซอร์สโค้ด และวิเคราะห์ตรรกะของโปรแกรม ข้อผิดพลาดในการเขียนโปรแกรมทั่วไป และการปฏิบัติตามมาตรฐานการเขียนโค้ด
  2. การทดสอบโฟกัส: มีการป้อนส่วนของโค้ดเข้าไปในโมดูลที่แยกออกจากกัน และผลลัพธ์จะถูกวิเคราะห์
  3. การวิเคราะห์ข้อมูล: การใช้งาน การตีความ และการจัดการข้อมูลจะได้รับการวิเคราะห์และตรวจสอบความถูกต้องสำหรับโมดูลต่างๆ
  4. การทดสอบเส้นทางและการไหล: ลำดับการทำงานของวัตถุที่ถูกต้องได้ถูกดำเนินการแล้ว
  5. การทดสอบเฉพาะอัลกอริทึม: การทดสอบสถานการณ์หรือฟีเจอร์เฉพาะของเกม โดยการตั้งค่าตัวแปรข้อมูลและค่าข้อมูลในโค้ด แล้วเรียกใช้งานในสภาพแวดล้อมรันไทม์
  6. ปัญญาประดิษฐ์ วิเคราะห์: ระบบจะสร้างสถิติการทำงานของท่าทางและการเล่นที่ตั้งโปรแกรมไว้ของส่วนประกอบ AI จากนั้นจะตรวจสอบผลลัพธ์เพื่อดูว่ามีการใช้ท่าทางที่ตั้งโปรแกรมไว้ทั้งหมดหรือไม่ ตัวอย่างเช่น การจับด้านข้างบนสโนว์บอร์ด และการเล่นต่างๆ เช่น การชกหรือเตะแบบผสมผสานในหลายทิศทาง

การเล่นเกมช่วยเหลือโดยใช้เทคโนโลยีที่ปรับเปลี่ยนได้

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

เกม Cardinal Direction (CD) และ Tower of London (TOL) เป็นเกมยอดนิยมสองเกมที่ได้รับการดัดแปลงสำหรับผู้ใช้ที่มีความบกพร่องทางการมองเห็น ในเกมเหล่านี้ สิ่งเร้าทางสายตาจะถูกแทนที่ด้วยสัญญาณเสียง

ผู้ทดสอบเกมควรสังเกตสิ่งต่อไปนี้ขณะทดสอบเกมดังกล่าว:

  1. สีต่างๆ ควรกระพริบเป็นรูปแบบ และแต่ละสีควรมีโทนเสียงที่แตกต่างกัน
  2. แต่ละสีควรมาพร้อมกับเสียงที่ชัดเจน
  3. ข้อมูลภาพจำเป็นต้องได้รับการอธิบายด้วยคำพูด เพื่อให้ผู้เล่นที่มีความบกพร่องทางสายตาไม่ประสบปัญหาในการรับข้อมูลผ่านโปรแกรมอ่านหน้าจอ
  4. ผู้เล่นควรได้ยินเสียงในเกมแบบสามมิติ และต้องสามารถสำรวจโลกในเกมได้โดยใช้หน้าจอสัมผัส เสียงสามมิติ และเสียงแบบกำหนดตำแหน่งได้

ตัวชี้วัดเกมที่ผู้ทดสอบควรรู้

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

DAU/MAU (ผู้ใช้งานรายวัน / ผู้ใช้งานรายเดือน): อัตราส่วนของผู้ใช้งานที่เล่นเกมในแต่ละวันต่อจำนวนผู้ใช้งานรายเดือน เรียกอีกอย่างว่า ปัจจัยความเหนียวแน่น (stickiness factor)

เซสชั่น: ทุกครั้งที่ผู้ใช้เปิดแอป จะนับเป็นหนึ่งเซสชัน โดยในที่นี้จะเน้นที่จำนวนเซสชันเฉลี่ยต่อผู้ใช้งานรายวัน (DAU)

อันดับการดาวน์โหลด: อันดับของเกมในแอปสโตร์เฉพาะ (iOS, Android เล่น) โดยการดาวน์โหลดเกมรายเดือน

การเก็บรักษา: ตัวชี้วัดที่สำคัญมากสำหรับ Android ผู้ทดสอบเกมในเกมเล่นฟรี เพื่อคำนวณอัตราการรักษาผู้ใช้ ให้แบ่งผู้ใช้เป็นกลุ่มตามวันที่ดาวน์โหลดแอปพลิเคชัน

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

ความเสี่ยงหลักในการทดสอบเกม

ความเสี่ยงต่างๆ ที่ระบุไว้ด้านล่างนี้ มักจะทำให้โครงการที่ใช้งานได้ทางเทคนิคกลายเป็นโครงการที่ไม่ประสบความสำเร็จในเชิงพาณิชย์

  1. เกมนี้ไม่ได้สร้างประสบการณ์ที่น่าดึงดูดใจสำหรับกลุ่มเป้าหมาย
  2. เกมนี้ไม่ได้ออกแบบโดยคำนึงถึงผู้เล่นเป็นหลัก
  3. ขาดความสนุกสนานและรูปแบบการเล่นที่น่าติดตาม
  4. เกมนี้ไม่ได้มีเอกลักษณ์โดดเด่น ไม่ได้มีการแข่งขันสูง หรือไม่ได้มีจังหวะการเล่นที่รวดเร็ว
  5. เกมล้มเหลวเนื่องจากปัญหาทางเทคนิค ฟีเจอร์ใช้งานไม่ได้ บั๊กสำคัญ เพลงและเสียงประกอบแย่ หรือภาพวิดีโอคุณภาพต่ำ
  6. ค่าใช้จ่ายในการพัฒนาเกมสูงเกินงบประมาณที่ตั้งไว้
  7. การออกแบบด้านสุนทรียศาสตร์และรูปแบบการเล่นเกมไม่ได้ถูกทำให้เรียบง่าย

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

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

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

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

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

โดยทั่วไปแล้ว สแต็กจะจับคู่ข้อบกพร่องเข้าด้วยกัน tracker พร้อมเครื่องมือจัดการการทดสอบ เฟรมเวิร์กการทำงานอัตโนมัติแบบเนทีฟของเอนจิ้น โปรไฟล์ GPU หรือ CPU และการแบ่งปันเครือข่ายping สาธารณูปโภค และระบบคลาวด์บนอุปกรณ์จริงเพื่อครอบคลุม การทดสอบมือถือ เมทริกซ์อุปกรณ์

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

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

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

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