测试的重要性主要体现在:
1、确保软件需求和设计的一致性;
2、尽早的发现问题,降低维护成本;
3、经验表明,测试投入通常要占到研发投入的30%~50%;
测试的主要成果为测试报告,通常也称之为问题报告单或缺陷记录。缺陷跟踪管理系统主要完成对缺陷报告的记录、分析和状态更新等管理。一个完善的缺陷跟踪管理系统对于测试的成功实施是非常重要的。
在项目或产品研发过程中,经常遇到以下问题:
1、已经修改的错误重复出现;
2、无法清晰的描述当前版本的缺陷状态;
3、对测试中发现的问题,主要依靠记忆得方式来记录;能记录的数量有限,并且经常遗忘;
4、采用了记录单或问题表单的方式来记录缺陷,但只是简单的记录了错误内容,没有分析和流程跟踪能力;
5、研发经验教训得不到继承,重复同样的错误;
而缺陷跟踪管理系统可以规范项目中开发、测试、缺陷处理的流程。