1.1.7 软件缺陷管理
1.缺陷管理流程
根据SEI TSP国际标准,缺陷管理流程可以定义如下。
研发计算机必须分为开发机、测试机和发布机。开发工作在开发机上进行,软件测试工作(系统测试)在测试机上运行,最后产品验收和运行在发布机上运行,发布机器可能在客户处。
(1)每轮测试开始,开发部门提出本次测试重点,开发机上的版本同步到软件测试机上(或通过配置管理工具实现同步)。
(2)软件测试工程师进行冒烟软件测试,如果冒烟测试没有通过,则退回给开发部门,等待开发部门重新提交软件测试任务,返回第(1)步。
(3)冒烟测试通过,测试工程师继续执行测试活动,包括传统正规测试和基于经验的测试,如探索式软件测试等。发现Bug,记录在缺陷管理工具中。
(4)开发工程师修改被确认的Bug(状态为Assigned)。
(5)当软件测试工程师认为软件测试结束,大部分Bug都发现完毕,开发机上版本再一次同步到软件测试机上。
(6)软件测试工程师对Bug进行复测,如果问题仍旧存在,则标记为Reopen,否则标记为Closed。此时还要对以前测试过的功能进行回归测试。
(7)开发工程师对于Reopen的缺陷进行修改。
(8)当一轮软件测试达到出口标准,软件测试机上的版本同步到发布机上,软件测试任务完成;否则返回第(5)步。
在本书第三篇第13.9节"软件缺陷管理流程"会给出更为详细的描述。
2.缺陷严重等级
由于采用的缺陷管理工具不同,缺陷严重等级的级别也会有差异。
Blocker:(阻碍的)
· 阻碍开发和 或软件测试工作,冒烟测试没有通过,不能进行正常的软件测试工作。
Critical:(紧急的)
· 系统无法测试,或者系统无法继续操作,应用系统异常中止。
· 对操作系统造成严重影响,系统死机,被测程序挂起,不响应等情况。
· 造成重大安全隐患情况,如机密性数据的泄密。
· 功能没有实现,无法进行某一功能操作,影响系统使用。
Major:(重大的)
· 功能基本上能实现,但在特定情况下导致功能失败。
· 导致输出的数据错误,如:数据内容出错、格式错误、无法打开。
· 导致其他功能模块无法正常执行。
· 功能不完整或者功能实现不正确。
· 导致数据最终操作结果错误。
Normal:(普通的)
· 功能部分失败,对整体功能的实现基本不造成影响。
Minor:(较小的)
· 链接错误、系统出错提示或没有捕获系统出错信息、数据的重要操作(增删查改)没有提示、出现频率极低,会对功能实现造成非致命性的影响。
Trivial:(外观的)
· 产品外观上的问题或一些不影响使用的小毛病,如菜单或对话框中的文字拼写或字体问题等。
Enhancement(改进的)
· 对系统产品的建议或意见。
3.缺陷修改优先级
由于缺陷管理工具的差异,缺陷修改优先级别也会有差异。
P5:严重级别比较高,影响软件测试进行或者系统无法继续操作。
P4:对系统操作有影响,但不需要马上修改。
P3:页面缺陷(不属于定义的缺陷范围)或者建议。
P2:准备在下一轮软件测试前修改完毕。
P1:准备在下一版本中修改。
4.缺陷书写规则
缺陷编号:【一般缺陷管理工具自动生成】
缺陷简要描述:【一句话描述】
发现者:【一般从下拉框中选择】
修改者:【一般从下拉框中选择】
最早发现所在版本号:【一般从下拉框中选择】
最早发现日期:【一般由日期框选择】
最早修改日期:【一般由日期框选择】
缺陷当前所在模块:【一般从下拉框中选择】
缺陷当前状态:【一般系统自动生成】
缺陷发现时系统环境:【文本框输入或者下拉框选择】
缺陷重现步骤:【由缺陷发现者填写】
实际得到结果:【由缺陷发现者填写】
期望得到结果:【由缺陷发现者填写】
修复描述:【由缺陷修复者填写】
相关文件:【由缺陷发现者填写】
延迟/不修改/修复/回退原因说明:【由缺陷负责人填写】
历史信息:【由缺陷管理系统自动生成,包括状态迁移,所经过的人,各阶段描述等信息】
附件:【由缺陷发现者上传文件】
关于缺陷管理工具将在本书第二篇第10章"缺陷管理工具"进行详细描述。
扩展阅读:世界上第一个Bug
1947年9月9日下午3点45分,Grace Murray Hopper在她的记录本上记下了第一个计算机Bug-在Harvard Mark II计算机里找到的一只飞蛾,她把飞蛾贴在日记本上,并写道"First actual case of Bug being found"。这个发现奠定了Bug这个词在计算机世界的地位,变成无数程序员的噩梦。从那以后,Bug这个词在计算机世界表示计算机程序中的错误或者疏漏,它们会使程序计算出莫名其妙的结果,甚至引起程序的崩溃。Grace Murray Hopper是历史上最早一批程序员,而且还是个女程序员。
Hopper的记录连同那只飞蛾现在存在美国历史博物馆。
版权声明:51Testing软件测试网获人民邮电出版社和作者授权连载本书部分章节。任何个人或单位未获得明确的书面许可,不得对本文内容复制、转载或进行镜像,否则将追究法律责任。
相关推荐: