- Mastering CryENGINE
- Sascha Gundlach Michelle K. Martin
- 474字
- 2021-07-16 12:07:26
Quality assurance processes
Having quality assurance (QA) procedures in place for your game project is important and will help to keep an overview of the problems and issues in your game. No matter how thorough your work is and how prepared you are, there will always be bugs. The quality assurance part of your production pipeline is not supposed to make sure there are no bugs, but rather help you decide how to manage the bugs you will encounter in the course of your project.
The QA workflow of your production pipeline should be tailored to the size of your project. A small two-man team working on a CryENGINE mod will require a different approach than a 100-man team working on an AAA title. Depending on your team and project size, your solution could be anything from simply writing bugs down on a piece of paper to entering bugs into an online bug tracking system.
QA pipeline in larger scale teams
First, let's have a look at how professional large scale teams set up their QA pipeline. In those types of production environments, found in most AAA studios today, a bug will go through many stages before it is finally fixed.

QA pipeline in larger scale teams
You can see that this process is rather complex and involves many stages and possibly various people being involved.
A bug, also commonly called an issue, gets identified, confirmed, fixed, and then finally closed. Usually a bug-tracking software such as JIRA or Bugzilla is used to manage the issues.
The benefit of this process often employed by larger-sized teams is that it is very thorough. Working this way will make sure almost every bug will get caught, documented, and fixed.
This is a good approach if you work with a development team of a larger size and need to handle larger amounts of bugs. The bug tracking system you decide to use will depend on your specific needs and your available budget.
QA pipeline in smaller teams
If you are working in a smaller team, maybe with just one or two other people, your QA approach will be a bit different. It might be sufficient for you to just write down the issue in an issue tracking system and then revisit and fix the bug at a later time.

QA pipeline in smaller teams
Working without a QA pipeline
If you decide to work on your project without setting up any QA pipeline at all, you will sooner or later run into problems, since even small projects can produce a lot of bugs and issues.
Simply saying "I'll remember this bug and will fix it later" might sound easy but is not practical. No matter how thorough you are, if you do not track your issues properly, you will eventually end up shipping your game with them.
- 零點起飛學Xilinx FPG
- Learning Cocos2d-x Game Development
- 計算機組裝與系統(tǒng)配置
- 電腦組裝、維護、維修全能一本通(全彩版)
- 計算機維修與維護技術速成
- R Deep Learning Essentials
- Arduino BLINK Blueprints
- Python Machine Learning Blueprints
- 筆記本電腦芯片級維修從入門到精通(圖解版)
- Blender 3D By Example
- FPGA實戰(zhàn)訓練精粹
- 嵌入式系統(tǒng)設計大學教程(第2版)
- 主板維修實踐技術
- 多媒體應用技術(第2版)
- Hands-On Markov Models with Python