Skip to main content

Roles and responsibilities of Game Studios and AccelByte in Extend app testing

Last updated on August 23, 2024
info

Extend is in Open Beta for AGS Private Cloud! This means that the Extend add-on is available for you to try in your development environment. You can submit your feedback via our Extend Open Beta feedback form.

Overview

When testing Extend apps, both the Game Studio and AccelByte play crucial roles in ensuring that applications perform optimally. Both parties must collaborate closely to achieve optimal performance and reliability for Extend applications.

This article delves into the responsibilities of each party, detailing their contributions and interactions during the testing process.

Roles

The Game Studio, as the primary developer, focuses on the detailed aspects of performance testing, including planning, execution, and troubleshooting.

AccelByte, as the provider of the Extend infrastructure, offers essential support and tools to analyze the performance of Extend apps.

Responsibilities

Game Studio

The Game Studio is predominantly responsible for the performance testing of Extend apps, focusing on several key areas:

  1. Test Planning and Execution

    • Planning and designing comprehensive test plans to define test scenarios, load profiles, and success criteria.
    • Executing their tests to measure and analyze performance metrics to ensure that their apps meet the desired standards.
    • Reviewing test results, identifying areas for improvement, and making necessary adjustments to optimize performance.
  2. Utilizing Dashboards and Metrics

    • Using dashboards, metrics, and AccelByte-supported third-party tools (e.g., Grafana) to gain real-time insights into system behavior, resource utilization, and response times.
    • Monitoring metrics to assess how their Extend apps perform under various conditions and identify any performance bottlenecks.
  3. Troubleshooting Performance Issues

    • Identifying issues by analyzing logs, metrics, and other data to pinpoint root causes.
    • Resolving issues or taking corrective actions to address the identified issues, which may involve configuring their Extend app source code.
  4. Managing Resources and Cost Considerations

    Performance testing can be resource-intensive, involving significant cloud infrastructure or testing tool costs. The Game Studio must balance thorough testing within their budget.

By managing these responsibilities, the Game Studio plays a crucial role in ensuring that their Extend apps run smoothly and efficiently.

AccelByte

As the provider of the Extend infrastructure, AccelByte mainly assists and supports the Game Studio by providing:

  1. Technical Assistance

    AccelByte offers support for any issues or questions related to the Extend infrastructure. This includes guidance on configuring and optimizing infrastructure components.

  2. Support Services

    In case of infrastructure-related challenges, AccelByte provides timely assistance to help resolve these issues, ensuring that the Game Studio can conduct their performance tests successfully.

  3. Metrics and Dashboards

    AccelByte provides basic performance metrics and dashboards specifically designed for Extend applications. These tools include data on response times, throughput, error rates, and resource utilization. By offering these dashboards, AccelByte helps the Game Studio gain a clear view of the overall health and performance of their applications, facilitating informed decision-making during the testing process.

In summary, AccelByte ensures that the Extend infrastructure and tools effectively support the Game Studio's performance tests.