0% found this document useful (0 votes)
13 views

Video game testing

Uploaded by

matthewthom2000
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
13 views

Video game testing

Uploaded by

matthewthom2000
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

https://learn.unity.com/tutorial/scope-check-1-let-s-make-a-game-together?

uv=2
021.3&projectId=64469fbfedbc2a075eb9a28a#

1. Console Development SDKs: Familiarizing yourself with console development


SDKs is crucial for video game testing. Here’s how you can approach it:
○ Microsoft Xbox: Microsoft provides the Xbox Development Kit (XDK) for
Xbox consoles. You can access official documentation, sample code, and
tutorials on the Xbox Developer website.
○ Sony PlayStation: Sony offers the PlayStation Development Kit (PDK) for
PlayStation consoles. Visit the PlayStation Developer Portal for resources
and information.
2. Certification Testing:
○ Microsoft Certification Testing: Microsoft has a certification process for
Xbox games. You’ll need to follow their guidelines and pass certification
tests to ensure your game meets quality standards. Details can be found
on the Xbox Certification website.
○ Sony Certification Testing: Sony also has certification requirements for
PlayStation games. Check out the PlayStation Developer Portal for
specifics on certification testing.
3. Jira, Confluence, and Perforce:
○ Jira: Jira is widely used for issue tracking, project management, and bug
reporting. Familiarize yourself with creating and managing tickets,
workflows, and dashboards.
○ Confluence: Confluence is a collaboration tool for creating and sharing
documentation. Learn how to create pages, organize content, and
collaborate effectively.
○ Perforce: Perforce (now known as Helix Core) is a version control system.
Understand how to check in/out code, manage branches, and collaborate
with other developers.
4. Other Tools for Video Game Testing:
○ Unity Test Tools: Unity is a popular game engine. Unity Test Tools provide
features for automated testing within Unity projects1.
○ TestComplete: TestComplete is a comprehensive automated testing tool
that supports various applications, including video games1.
○ Xcode Instruments: If you’re testing iOS games, Xcode Instruments can
help with performance profiling and memory analysis.
○ BugSplat: BugSplat is a crash reporting tool that helps identify and fix
game crashes.
○ GameBench: GameBench provides performance testing for mobile games.
○ Hatchet: Hatchet is a game telemetry tool for analyzing player behavior
and performance.
○ Appium: Appium is useful for mobile game automation testing.
○ Valgrind: Valgrind helps detect memory leaks and performance issues in
C/C++ code.

Familiarity with Console SDKs:

● Documentation: Both Microsoft and Sony provide excellent documentation for their
development tools including SDKs (Software Development Kits). These detail how to
create games for their respective platforms. Start by exploring these resources:
○ Microsoft: https://learn.microsoft.com/en-us/gaming/xbox/
○ Sony: https://www.psxdev.net/forum/viewforum.php?f=49
● Tutorials: Numerous online tutorials exist that walk you through building basic games
using these SDKs. This hands-on approach will give you a strong understanding of their
capabilities.
● Open-Source Projects: Look for open-source game projects built with these SDKs.
Contributing to these allows you to see practical application and potentially network with
experienced developers.

Microsoft and Sony Certification Testing:

● Focus: These certifications are typically geared towards developers rather than testers.
However, understanding the certification process can be beneficial.
● Content: Both Microsoft and Sony have certification programs that ensure games meet
specific technical and content guidelines before release on their platforms. These
programs involve test plans, specific tools, and procedures.
● Resources: While there isn't a dedicated tester certification, explore the certification
details on the respective developer websites:
○ Microsoft:
https://learn.microsoft.com/en-us/gaming/gdk/_content/gc/policies/console/consol
e-certification-requirements-and-tests
○ Sony:
https://docs.google.com/document/d/1Ujz3wf35-Eqmrcs7jx0eEk-SY9H7EKSExE
aVnLKNSL4/edit

Understanding Jira, Confluence, Perforce, and Other Tools:

● Project Management: Jira is a popular project management tool used for tracking tasks,
issues (bugs), and workflows. Familiarize yourself with its core functionalities. There are
many online tutorials and resources available.
● Collaboration: Confluence is a team collaboration tool for sharing documents, wikis,
and project information. Learn how to navigate it and contribute content.
● Version Control: Perforce is a version control system (VCS) that tracks changes to
code and assets. Understanding VCS basics like branching and merging is crucial in
game development. There are several VCS options, so focus on the general concepts.

Additional Video Game Testing Tools:

● Bug Reporting Tools: BugSplat and Squish are popular tools for capturing, reporting,
and managing bugs in games.
● Automation Frameworks: Selenium and Appium are frameworks used to automate
repetitive tests on mobile games.
● Performance Testing Tools: LoadRunner and JMeter are used to assess a game's
performance under various loads.

Remember, the specific tools used can vary depending on the game engine and development
team. Focus on core concepts and be adaptable to learn new tools as needed.

Steamworks and Epic Online Services (EOS):

● These are the equivalent of SDKs for Steam and Epic Games, respectively. They
provide tools and functionalities for developers to integrate their games with these
platforms (achievements, online features, etc.).
● Familiarizing yourself with Steamworks and EOS features can be helpful, but it's not
necessarily required for all video game testing roles on these platforms.

Testing on Steam and Epic Games Stores:

● The testing process for games on these stores might involve specific guidelines or tools
provided by Steam or Epic.
● These details are usually communicated by the development team you're working with.
● As a tester, your focus will likely be on functional testing (gameplay mechanics, bugs)
and ensuring the game adheres to the store's content guidelines (violence, language,
etc.).

Here are some resources to learn more about Steamworks and EOS:

● Steamworks Documentation: https://developer.valvesoftware.com/wiki/Main_Page


● Epic Online Services Documentation: https://dev.epicgames.com/docs

Functionality: Testing core gameplay mechanics, quests, and features.


Performance: Assessing frame rate, loading times, and stability under stress.
Usability: Evaluating how intuitive and user-friendly the game controls and menus are.
Acceptability
Localization: Checking for proper translation, text formatting, and cultural nuances

You might also like