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.
- 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
- Users should be able to connect to the game with their Web3 wallet and the game should handle this appropriately:
- 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.
- This includes: Nickname, Wallet Address
- User’s score should be saved to correct tournament leaderboard when a match is completed.
- User should earn respect when match ends and the game should display amount earned.
- If user is connected, show user panel (handled by the Playpad) with user information:
- Player disconnects should be handled appropriately.
- A popup indicating that the player has disconnected and that the game should be refreshed.
- 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
- Matches should have a timer to finish. If not, users being AFK could cause heavy strain on the servers.
- 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.
- Can start match in chrome (mobile & desktop)
- Can start match in safari (mobile)
- Can start match in telegram (Telegram miniapp)
- Can log in using wallet in chrome (mobile & desktop)
- Can log in using wallet in safari (mobile)
- Can change logged in wallet in all browsers
- Changing logged in wallet during a match works correctly (match finishes and change the logged in user after match ends or reloads page imidiatly)
- Leaving the game in an inactive card and returning works correctly (displays disconnected pop up if the game disconnects)
- Scores are correctly recorded
- Best tournamet result and best all time are correctly updated
- Leaderboard is correctly displayed
- 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.