Automated Testing of Game by Unity Using Test Runner

GatoMaster
2 min readDec 5, 2018

--

  • Chapter 1 Introduction to Unity

บทนำ

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

วิธีการที่จะได้มาซึ่งเกมที่มีคุณภาพนั้น เกมจะต้องผ่านการทดสอบจากผู้ทดสอบเกมจำนวนมาก ซึ่งทำให้ใช้เวลานาน หรือเกิดข้อผิดพลาดได้ ดั้งนั้น ทำให้ Automated Testing ได้เข้ามามีบทบาทสำคัญในการเพิ่มระดับคุณภาพของเกม

Concept

หัวใจสำคัญหลักของการ Automated Testing

Test Code → Game Code

Benefits

สิ่งที่เราจะได้รับจากการทำ Automated testing

  • ใช้เวลาน้อยในการเทส
  • สามารแก้บัคได้เร็วขึ้น
  • โค้ดโปรแกรมมีประสิทธิภาพ
  • เกมที่ได้มีคุณภาพ

ทำ Automated Testing บนเกม

ในปัจจุบันมี tool ที่ไว้ใช้สำหรับสร้างเกมจำนวนมาก แต่ที่มีความนิยมในปัจจุบันคือ Unreal, Unity ซึ่งแต่ละ tool ก็จะใช้ภาษาในการเขียนที่แตกต่างกัน วันนี้เราจะยกตัวอย่างการ Automated testing โดยใช้ Unity ในการทำเทสจะแบ่งหัวข้อดังนี้

  • Chapter 1 Introduction to Unity
  • Chapter 2 [Tutorial] Unity Test Runner: Scene Setup
  • Chapter 3 [Tutorial] Unity Test Runner: Setup and Dead Zone Test
  • Chapter 4 [Tutorial] Unity Test Runner: Teardown and Platform Test

Chapter 1 Introduction to Unity

Step 1: ดาวน์โหลด Unity และติดตั้ง

ดาวน์โหลด https://unity3d.com เลือกเวอร์ชั่นล่าสุด

Step 2: สร้างโปรเจค

การสร้างโปรเจค บน Unity ประกอบไปด้วย 3 ส่วน ได้แก่

  • Project name ตั้งชื่อโปรเจค
  • Location ระบุตำแหน่งที่ต้องการเก็บไฟล์
  • Template เลือกเป็น 3D

เมื่อกรอกข้อมูลเสร็จแล้วให้ผู้ใช้งานกด Create project

Step 3: การใช้งานเบื้องต้น

เมื่อผู้ใช้งานสร้างโปรเจคใหม่จะได้หน้าต่าง Editor ดังนี้

ส่วนประกอบของหน้าต่าง จะประกอบไปด้วย Menu bar, Scene, Hierarchy, Inspector, Project

--

--