1、软件测试缺陷基本概念和相关术语
1)缺陷(Defect):是指存在于软件之中偏差,可被激活,以静态形式存在于软件内部,相当于Bug。
2)故障(Fault):当缺陷被激活后,软件运行中出现的状态,可引起意外情况,若不加处理,可产生失效,是一个动态行为。
3)失效(Failure):软件运行时产生的外部异常行为结果,表现与用户需求不一致,功能能力终止,用户无法完成所需要的应用。
4)Bug:电脑系统或者程序中存在的任何一种破坏正常运转能力的问题或者缺陷,都可以称之为“Bug”;有时也泛指因软件产品内部引起的软件产品最终运行时和预期结果的偏离。
5)缺陷报告单:指测试执行过程中,发现缺陷失效后,提出书面的报告,提供给开发人员作为定位缺陷的依据。
2、软件缺陷管理基本流程
下图是一个简单的BUG跟踪流程图:
1)椭圆形中标示的都是角色(测试人员、BUILDER人员、开发人员、专家会诊)
2)柱状图1:发布服务器,一般存放当前最新的软件版本
柱状图2:RAID/BMS,是Bug的管理系统,测试人员发现问题都要提交到这个系统上
柱状图3:邮件服务器,测试人员、BUILDER人员、开发人员、专家之间发邮件进行交流。
3、软件缺陷管理的目的
1)保证信息的一致性
1)缺陷(Defect):是指存在于软件之中偏差,可被激活,以静态形式存在于软件内部,相当于Bug。
2)故障(Fault):当缺陷被激活后,软件运行中出现的状态,可引起意外情况,若不加处理,可产生失效,是一个动态行为。
3)失效(Failure):软件运行时产生的外部异常行为结果,表现与用户需求不一致,功能能力终止,用户无法完成所需要的应用。
4)Bug:电脑系统或者程序中存在的任何一种破坏正常运转能力的问题或者缺陷,都可以称之为“Bug”;有时也泛指因软件产品内部引起的软件产品最终运行时和预期结果的偏离。
5)缺陷报告单:指测试执行过程中,发现缺陷失效后,提出书面的报告,提供给开发人员作为定位缺陷的依据。
2、软件缺陷管理基本流程
下图是一个简单的BUG跟踪流程图:
1)椭圆形中标示的都是角色(测试人员、BUILDER人员、开发人员、专家会诊)
2)柱状图1:发布服务器,一般存放当前最新的软件版本
柱状图2:RAID/BMS,是Bug的管理系统,测试人员发现问题都要提交到这个系统上
柱状图3:邮件服务器,测试人员、BUILDER人员、开发人员、专家之间发邮件进行交流。
3、软件缺陷管理的目的
1)保证信息的一致性