Automated Testing of Game by Unity Using Test Runner
- 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