QA PLAN - NontendoSL/Zelda-a-Link-to-the-Past-TRIBUTE GitHub Wiki

“The systematic process of checking to see whether a product or service being

developed is meeting specified requirements”.

INDEX

PURPOSE

The main goal in our QA department will be to make sure that our game meets certain

standards in order for it to be considered a decent quality game when the gold is released.

GLOSSARY

We will use certain abbreviations or specific vocabulary in order to economize the

communication. Ex: Bug, sprite, NPC, rattata, charmeleon, dragonite (bug categories), etc.

BUG HIERARCHY

  • Rattata: Bug that doesn’t affect gameplay at all and is difficult for the player to detect

(trivial). Ex: A certain frame in a NPC animation is inverted.

  • Charmeleon: General bug that affects gameplay significatively. It does not produce a

crash. Ex: Certain collision tile does not match the sprites correctly.

  • Dragonite: Bug that causes the game to crash or prevents the intended gameplay

progression. Ex: Game crash, softlock, etc.

ORGANIZATION

Our QA manager will be Albert Llopart. We will set our goals and standards so we can manage

our pre-stablished QA testing periods before every release. Every one of us will collaborate

under Albert’s guidance.

TESTING PROCESS

The basic workflow will consist on testing, finding and reporting new issues. When finding an

issue, the tester will use the “issues” tool in github in order to report the bug. A clear title and

an understandable description will be required in order for the developers to be able to

understand, recreate and fix the issue. This should be supported by either a screenshot or a

video if necessary.

The fixes of each bug will be implemented in the new build and the testers will check if it has

been successfully corrected. Then the process will start over again.

WORKFLOW

PRE-ALPHA

Our pre-alpha testing will be a lot UI oriented since it needs to be completed before the alpha

version of the game. Also we’ll make sure that every mechanic / feature added so far is as solid

as possible.

ALPHA

Before the alpha release we’ll make sure that every mechanic and feature is correctly

implemented and working as intended, since from now on we’ll focus on polish and details.

For this purpose, we will stablish a QA period several days before the release to make sure our

objectives are fulfilled. It is known that once you enter alpha phase you cannot implement new

functionalities, so we will focus on making sure that everything we need is implemented and it

is solid.

BETA TO GOLD

This will be our polish period, so testing won’t be so specific or mechanic oriented. We will

look for real users that will test the game (with actual gameplay) so we can get minor glitches

to be fixed before final release. It will be all about polish and details. Again, several days before

release we will stablish a QA period to make sure our goals are accomplished.

FLOW CHART