QA Plan - GoldenRhinoStudio/CursedHeaven GitHub Wiki

In this section of Quality Assurance Plan, are explained the milestones QA protocols, the tools that will be used, the process to report correctly a bug and the workflow that will be used.

Content of the section

Tools Used

We will be working with GitHub issues in order to report the bugs.

Bug Report Process

Once found a new bug, the steps to follow are:

  • Go to the Issues section.
  • Press the “New issue” button.
  • Fill the provided template and add the corresponding label to the issue.

Bug Report Parameters

Template

  • Title: few words to identify the bug.
  • Description: brief explanation about the bug.
  • Type:
    • A (crash): The game freezes completely or it closed so the player cannot progress.
    • B (severe): Hinders any further progression from the player.
    • C (general): Does not hinder any further progression but it still affects the gameplay.
    • D (minor): Does not significantly affect the gameplay.
    • E (cosmetic): Aesthetic, graphical or audio error. Does not affect gameplay.
  • Severity:
    • Critical: Needs to be fixed immediately.
    • High: Needs to be fixed after there are no critical bugs.
    • Medium: Needs to be fixed after there are no high bugs.
    • Low: Needs to be fixed after there are no medium bugs.
  • Expected behavior: brief description about what was supposed to happen.
  • Actual behavior: brief description about what happened.
  • Steps to follow: necessary steps to reproduce the bug.

Label Parameters

Workflow Used

When a new bug is found, we will follow this process:

Milestones

Internal Milestones

We are going to do a weekly build on Saturdays, and on Sundays, the entire development team will do a QA testing session during 45 to 60 minutes to find as many bugs as possible. Then, we will proceed to solve all the bugs we can, giving priority to the ones with higher severity. At the end of the day, we will upload a release on GitHub.

External Milestones

The week before each delivery (Vertical Slice, Alpha, and Gold), an external QA playtesting session will be made for players that do not form part of the development team. This will help to find new bugs and also to receive feedback, so the game can be improved with the goal to make it funnier and more enjoyable.

< Previous | Top | Next >
⚠️ **GitHub.com Fallback** ⚠️