1.软件失效分类
《1》软件错误(software error)
软件错误是指在软件生存期内的不希望或不可接受的人为错误,其结果是导致软件缺陷的产生。是一种外部行为。
《2》软件缺陷(software defect)
软件缺陷是存在于软件(文档、数据、程序)中的那些不希望或不可接受的偏差,其结果是软件运行于某一特定条件时出现软件故障,这时称软件缺陷被激活。
《3》软件故障(software fault)
软件故障是指软件在运行过程中出现的一种不希望或不可接受的内部状态,此时若无适当的容错措施加以及时处理,便会产生软件失效。软件鼓掌是一种动态行为。
《4》软件失效(software failure)
软件是指软件运行时产生的一种不希望或不可接受的外部行为结果。
综上所示,软件错误是一种人为错误,一个软件错误必定产生一个或多个软件缺陷,当一个软件缺陷被激活时,便产生一个软件故障,同一个软件缺陷在不同条件下被激活,可能产生不同的软件故障,软件故障如果没有及时的容错措施加以处理,便不可避免的导致软件失效,同一个软件故障在不同条件下可能产生不同的软件失效。
符合以下五种情况的任何一种,就叫做软件缺陷:《1》软件未达到产品说明书中标明的功能《2》软件出现了产品说明书中指明的不会出现的错误《3》软件功能超出了产品说明书指明的范围《4》软件未达到产品说明书虽未明确指出但应达到的目标《5》软件测试人员认为软件难以理解、不易使用、运行速度慢,或最终用户认为不好使用。
2.缺陷与错误分布
需求占56%,设计占27%,代码占7%,其他10%
3.缺陷和错误严重性和优先级
严重性:
《1》严重:系统崩溃、数据丢失、数据毁坏
《2》较严重:操作性错误、错误结果、遗漏功能
《3》一般:小问题、错别字、UI布局、罕见故障
《4》建议:不影响使用的瑕疵或更好的实现
优先级:
《1》最高优先级:立即修复,停止进一步测试
《2》次高优先级:在产品发布之前必须修改
《3》中等优先级:如果时间允许应该修复
《4》最低优先级:可能会修复,但是也发布
4.软件错误跟踪管理
错误跟踪管理软件:TrackRecord软件(compuware公司)、Bugzilla(Mozilla公司)、BMS软件(微创公司)
作为一个错误跟踪管理系统,需要正确记录错误信息和错误处理信息的全部内容
(1)Bug记录信息 包含以下几项:
《1》测试软件名称
《2》测试版本
《3》测试人姓名
《4》测试事件
《5》测试软件和硬件配置环境
《6》发现软件错误的类型
《7》错误的严重等级
《8》详细步骤
《9》必要的附图
《10》测试注释
(2)Bug处理信息 包含的内容:
《1》处理者姓名
《2》处理时间
《3》处理步骤
《4》错误记录的当前状态
(3)错误的状态:
新建New、打开Open、修正Fixed、拒绝Declined、延期Deferred、关闭Closed 、Reopen
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!