Skip to main content

QA Process

Acceptance Criteria

We have compiled a list of acceptance criteria in order for you to check if your game includes these before requesting for publishing it for the Cockpit and Telegram.

  1. Game should be playable on Web, Mobile, and Telegram.
    • Web: Minimum of 3 browsers: Chrome, Safari, Edge
    • Mobile: Minimum of 2 browsers: Chrome, Safari
    • Telegram: Should work on Telegram PC & Mobile
  2. Users should be able to connect to the game with their Web3 wallet and the game should handle this appropriately:
    1. If user is connected, show user panel (handled by the Playpad) with user information:
      • This includes: Nickname, Wallet Address
        • In Telegram, the user connects with a wallet via the Player’s Cockpit.
        • User panel is clickable and allows the user to disconnect their wallet.
    2. User’s score should be saved to correct tournament leaderboard when a match is completed.
    3. User should earn respect when match ends and the game should display amount earned.
  3. Player disconnects should be handled appropriately.
    • A popup indicating that the player has disconnected and that the game should be refreshed.
  4. End of match should display final score of the user.
    • If the score is calculated with combo’s, or streaks, etc. This calculation should be explained to the player.
    • Final score should be rounded to the nearest int
  5. Matches should have a timer to finish. If not, users being AFK could cause heavy strain on the servers.
  6. When needed, game should have a small tutorial during loading or gameplay.

QA Checklist

We also compiled a checklist for quality assurance that should be checked before requesting for publishing.

  1. Can start match in chrome (mobile & desktop)
  2. Can start match in safari (mobile)
  3. Can start match in telegram (Telegram miniapp)
  4. Can log in using wallet in chrome (mobile & desktop)
  5. Can log in using wallet in safari (mobile)
  6. Can change logged in wallet in all browsers
  7. Changing logged in wallet during a match works correctly (match finishes and change the logged in user after match ends or reloads page imidiatly)
  8. Leaving the game in an inactive card and returning works correctly (displays disconnected pop up if the game disconnects)
  9. Scores are correctly recorded
  10. Best tournamet result and best all time are correctly updated
  11. Leaderboard is correctly displayed
  12. Game should run stable framerate on mobile and pc

Testers club

Once the game is ready for review, we will share the link to a community of testers.
They will provide technical and design feedback and we will compile this into a report and share with you.

Publishing

After our acceptance, the only thing left is publishing the game to reach vast community of players using either the Cockpit or Telegram.