คำถามติดแท็ก testing

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

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

11
ฉันจะกำหนดความต้องการฮาร์ดแวร์ / ซอฟต์แวร์ขั้นต่ำของเกมได้อย่างไร
เมื่อฉันพัฒนามันขึ้นมาคนเดียวฉันมีทรัพยากรที่ จำกัด เพียงอย่างเดียวคือพีซีหนึ่งเครื่องที่ฉันพัฒนาและทดสอบเกม ดังนั้นฉันจึงรู้ว่าเกมของฉันใช้งานได้กับการตั้งค่านั้นเท่านั้น ฉันมีตัวเลือกอะไรในการทดสอบเกมเกี่ยวกับการผสมผสานฮาร์ดแวร์ / ระบบปฏิบัติการที่ต่างกัน มันเป็นเกมบนเดสก์ท็อป windows

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

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

6
การทดสอบพัฒนาขับเคลื่อนมีผลต่อการพัฒนาเกมหรือไม่?
เมื่อได้รับการรับรอง Scrum ฉันมักจะชอบวิธีการ Agile ในขณะที่พัฒนาระบบและแม้แต่ใช้ผืนผ้าใบบางส่วนจากเฟรมเวิร์ก Scrum เพื่อจัดการงานประจำวันของฉัน นอกจากนี้ฉันสงสัยว่า TDD เป็นตัวเลือกในการพัฒนาเกมหรือไม่ถ้าเป็นจริง? ถ้าฉันเชื่อคำถาม GD นี้ TDD ไม่ค่อยได้ใช้ในการพัฒนาเกม เหตุใด MVC & TDD จึงไม่ได้ใช้งานสถาปัตยกรรมเกมมากขึ้น? ฉันมาจากการเขียนโปรแกรมอุตสาหกรรมที่โครงการขนาดใหญ่ที่มีงบประมาณขนาดใหญ่จำเป็นต้องทำงานอย่างไม่มีที่ติเพราะอาจส่งผลให้เกิดสถานการณ์ที่เลวร้ายหากรหัสไม่ได้ทดสอบอย่างละเอียดทั้งภายในและภายนอก นอกจากนี้กฎต่อการต่อสู้ของ Scrum ยังสนับสนุนให้มีการนัดพบที่กำหนดในขณะที่ทุกการกระทำในการต่อสู้ของ Scrum นั้นได้รับการบรรจุในกล่องเวลา! ดังนั้นฉันเห็นด้วยเมื่อในคำถามเชื่อมโยงข้างต้นพวกเขาบอกว่าจะหยุดพยายามสร้างระบบและเริ่มเขียนเกม มันค่อนข้างที่ Scrum พูดว่าพยายามอย่าสร้างระบบที่สมบูรณ์แบบก่อนอื่น: ทำให้มันทำงานได้ในตอนท้ายของ Sprint จากนั้นให้ปรับรหัสในขณะที่ทำงานใน Sprint ที่สองหากจำเป็น! ฉันเข้าใจว่าหากไม่ใช่ทุกแผนกที่รับผิดชอบการพัฒนาเกมใช้ Scrum การต่อสู้กลายเป็นสิ่งที่ไร้ประโยชน์ แต่ลองพิจารณาสักครู่ว่าทุกแผนกใช้ Scrum ... ฉันคิดว่า TDD จะดีในการเขียนโค้ดที่ไม่มีข้อบกพร่องถึงแม้ว่าคุณไม่ต้องการเขียนระบบ / เกมที่สมบูรณ์แบบ ดังนั้นคำถามของฉันมีดังต่อไปนี้: TDD มีศักยภาพในการพัฒนาเกมหรือไม่?

3
ฉันจะทดสอบการแสดงผลหน่วยได้อย่างไร
ฉันได้รับการยอมรับจากการพัฒนาแบบทดสอบด้วยการขับเคลื่อน (TDD) เมื่อไม่นานมานี้และมันก็มีผลกระทบที่ยอดเยี่ยมต่อผลลัพธ์การพัฒนาของฉันและความยืดหยุ่นของโค้ดเบสของฉัน ฉันต้องการขยายวิธีการนี้ไปยังงานเรนเดอร์บางตัวที่ฉันทำใน OpenGL แต่ฉันไม่สามารถหาวิธีการที่ดีได้ ฉันจะเริ่มต้นด้วยตัวอย่างที่เป็นรูปธรรมเพื่อให้เราทราบว่าฉันต้องการทดสอบประเภทใด สมมติว่าฉันต้องการสร้างคิวบ์ยูนิตที่หมุนรอบแกนบางส่วนและฉันต้องการให้แน่ใจว่าสำหรับเฟรมจำนวนหนึ่งเฟรมแต่ละเฟรมจะแสดงผลอย่างถูกต้อง ฉันจะสร้างกรณีทดสอบอัตโนมัติได้อย่างไร โดยเฉพาะอย่างยิ่งฉันยังสามารถเขียนกรณีทดสอบก่อนที่จะเขียนรหัสใด ๆ เพื่อแสดงผล cube (ตามวิธีปฏิบัติ TDD ตามปกติ) เหนือสิ่งอื่นใดฉันต้องการตรวจสอบให้แน่ใจว่าขนาดตำแหน่งและการวางแนวของลูกบาศก์ แก้ไขในแต่ละเฟรมที่แสดงผล ฉันอาจต้องการตรวจสอบให้แน่ใจว่าสมการแสงในเฉดสีของฉันนั้นถูกต้องในแต่ละเฟรม วิธีเดียวที่มีประโยชน์จากระยะไกลสำหรับสิ่งนี้ที่ฉันได้พบเกี่ยวข้องกับการเปรียบเทียบผลลัพธ์ที่แสดงผลไปยังเอาต์พุตอ้างอิงซึ่งโดยทั่วไปจะกีดกันการฝึกฝน TDD และยุ่งยากมาก ฉันสามารถทำตามข้อกำหนดอื่น ๆ ที่ต้องการได้ แต่ฉันเกรงว่าสิ่งที่ฉันได้ระบุไว้ไม่สามารถเข้าถึงได้

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

1
วิธีการทดสอบเกมอัตโนมัติ
ฉันยังใหม่กับการทดสอบนี้ ฉันเพิ่งพัฒนาเกมพื้นฐานโดยใช้เอ็นจิ้น Unity แต่ฉันต้องการทดสอบ ฉันได้ตรวจสอบกับซีลีเนียม แต่ฉันไม่รู้วิธีรับค่าที่ส่งคืนซึ่งมีข้อมูลของการกระทำที่กำลังดำเนินการในเกม หากฉันสามารถรับค่าได้ฉันจะสามารถดำเนินการที่จำเป็นตามนั้นได้
13 unity  testing 

2
จะตรวจสอบว่าเซิร์ฟเวอร์เกมสามารถจัดการกับลูกค้าก่อนที่เกมจะวางจำหน่ายได้อย่างไร?
เรากำลังพัฒนาเกมบน iOS ด้วยการสนับสนุนผู้เล่นหลายคน จนถึงตอนนี้ดูเหมือนว่าทุกอย่างจะดี แต่ตอนนี้เราต้องการแน่ใจว่าเซิร์ฟเวอร์สามารถรองรับลูกค้าได้ 10,000 คนหรือไม่ มีความคิดใดที่ฉันจะแน่ใจได้ว่าเซิร์ฟเวอร์จะอยู่รอดได้ในปริมาณมาก
13 server  testing 

8
กรอบการทดสอบหน่วยใดสำหรับเกมที่ใช้ c ++ [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Game Exchange Stack Exchange ปิดให้บริการใน5 ปีที่ผ่านมา เครื่องมือการทดสอบแบบใดที่คุณรู้สึกว่าดีที่สุด? ให้กรอบ / ไลบรารีที่คุณเลือกคุณอาจพิจารณา: ความเหมาะสมสำหรับTDD ใช้งานง่าย / ผลผลิต การจัดการกับวัตถุจำลอง การตั้งค่าด้วยการรวมอย่างต่อเนื่อง การรายงานข้อผิดพลาด หมายเหตุ: ในขณะนี้อาจเป็นคำถามทั่วไปเช่นเดียวกับใน SOฉันจะยืนยันว่าการพัฒนาเกมมักจะผูกพันกับกระบวนการทำงานที่เฉพาะเจาะจงซึ่งมีอิทธิพลต่อทางเลือกสำหรับการทดสอบ สำหรับมุมมองในระดับสูง, ดูคำถามทดสอบของเกมอัตโนมัติ
13 c++  testing 

2
กำลังทดสอบเซิร์ฟเวอร์เกมโดยไม่มีผู้ใช้งานหรือไม่
ฉันทำงานกับการ์ดเกมและเซิร์ฟเวอร์ของมัน จะมีล็อบบี้พร้อมโต๊ะมากมายและผู้เล่นหลายคน ปัญหาเดียวคือฉันจะดูได้อย่างไรว่ามันจะจัดการกับผู้ใช้งานพร้อมกัน 100 คนโดยไม่ต้องมีผู้ใช้งานพร้อมกันหลายร้อยคนได้อย่างไร มักจะทำสิ่งนี้อย่างไร
12 c++  server  testing 

2
จะทำการทดสอบตลาดสำหรับเกมได้อย่างไร?
ฉันกำลังสร้างเกมง่ายๆบนแพลตฟอร์ม iOS แต่ฉันไม่แน่ใจว่าผู้บริโภคชอบเกมของฉันหรือไม่ ฉันจะทำการทดสอบตลาดสำหรับเกมของฉันได้อย่างไร

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

3
จะมีการทดสอบเบต้าที่ประสบความสำเร็จกับทีมเล็ก ๆ ได้อย่างไร?
ฉันทำงานหลายอย่าง (มือโปร) บนแพทช์สู่เกมเชิงพาณิชย์เมื่อประมาณ 11 ปีที่แล้วซึ่งต้องการการทดสอบเบต้า ผู้คนมากมายกำลังรอคอย มีวิธีใดบ้างที่จะได้รับผลตอบรับที่ดี (โดยที่ฉันหมายถึงมีประโยชน์) ในระหว่างขั้นตอนการทดสอบเบต้าสำหรับเกม ฉันมีผู้คนจำนวนมากที่ต้องการเล่นกับมัน แต่ฉันกังวลเกี่ยวกับการได้รับผลตอบรับที่ดีโดยไม่จมอยู่กับการพัฒนา ฉันยังกังวลว่าผู้คนจะกังวลมากขึ้นเกี่ยวกับการปรับแต่งที่พวกเขาต้องการที่จะเห็นการเพิ่มลงในแพทช์กว่าการทดสอบงานที่ทำจริง ๆ คุณให้ความสามารถในการบันทึกข้อบกพร่องลงในตัวติดตามบั๊กโดยตรงหรือส่งพวกเขาทั้งหมดไปยังบุคคลในทีมพัฒนาหรือไม่ คุณจะแน่ใจได้อย่างไรว่าคุณครอบคลุมทุกแพลตฟอร์มที่คุณรองรับ (ในกรณีของฉัน: Mac OSX (x86 / ppc), Windows (หลายรุ่น), Linux (หลายรุ่น)) มีแพ็คเกจซอฟต์แวร์ที่ดี (เช่นเว็บพอร์ทัล) สำหรับการทดสอบเบต้าสำหรับโครงการเช่นนี้หรือไม่? มีเอกสารเคล็ดลับอะไรบ้าง?

4
มีการใช้ BDD (Behavior Driven Development) ในเกมหรือไม่
ฉันอ่านเกี่ยวกับ BDD - การพัฒนาพฤติกรรมขับเคลื่อนมาระยะหนึ่งแล้วและฉันคิดว่ามันง่ายและมีประโยชน์ในการแปลงคุณสมบัติให้เป็นรหัส ผู้ใช้ BDD มักจะเรียกมันว่า TDD ถูกต้องแล้ว BDD เป็นเครื่องมือสำหรับการออกแบบซอฟต์แวร์จากภายนอกสู่ภายในจากค่า bussiness (หรือค่าการเล่นเกม) ไปยังรหัส แดนเหนือแนะนำ BDD คุณรู้จักแหล่งข้อมูลเกี่ยวกับ BDD และเกมอื่นนอกเหนือจากนี้หรือไม่?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.