软件测试报告与测试评价

软件测试报告与测试评价

ID:41324060

大小:299.50 KB

页数:78页

时间:2019-08-22

软件测试报告与测试评价_第1页
软件测试报告与测试评价_第2页
软件测试报告与测试评价_第3页
软件测试报告与测试评价_第4页
软件测试报告与测试评价_第5页
资源描述:

《软件测试报告与测试评价》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第5章软件测试报告与测试评价5.1软件缺陷的概念和种类5.2正确面对软件缺陷5.3软件缺陷的生命周期5.4软件缺陷的严重性和优先级5.5报告软件缺陷5.6分离和再现软件缺陷5.7测试总结报告5.8测试的评测软件测试是在软件开发的过程中,对软件产品进行质量控制,目的是保证软件产品的最终质量。一般来说软件测试应严格按照软件测试流程,制定测试计划、测试方案、测试规范,实施测试,对测试数据进行记录,并根据测试情况撰写测试报告。测试报告主要是报告发现的软件缺陷。测试评价主要包括覆盖评价以及质量和性能评价。覆盖评价是对测试完全程度的评测;质量

2、和性能评价是对测试的软件对象的性能、稳定性以及可靠性的评测。5.1软件缺陷的概念和种类软件缺陷简单说就是存在于软件(文档、数据、程序)之中的那些不希望,或不可接受的偏差,而导致软件产生的质量问题。按照一般的定义,只要符合下面5个规则中的一个,就叫做软件缺陷。软件未达到软件规格说明书中规定的功能;软件超出软件规格说明书中指明的范围;软件未达到软件规格说明书中指出的应达到的目标;软件运行出现错误;软件测试人员认为软件难于理解,不易使用,运行速度慢,或者最终用户认为软件使用效果不好。在软件测试过程中如何判断软件缺陷,软件缺陷都

3、有哪些种类?(1)功能不正常(2)软件在使用上不方便(3)软件的结构未做良好规划(4)功能不充分(5)与软件操作者的互动不良(6)使用性能不佳(7)未做好错误处理(8)边界错误(9)计算错误(10)使用一段时间所产生的错误(11)控制流程的错误(12)在大数据量压力之下所产生的错误(13)在不同硬件环境下产生的错误(14)版本控制不良所产生的错误(15)软件文档的错误5.2正确面对软件缺陷在软件测试过程中,软件测试人员必须确保测试过程发现的软件缺陷得以关闭。测试是为了证明程序有错,而不是证明程序没错。不管测试计划多么完善和执行测试

4、多么努力,也不能保证所有软件缺陷发现了就能修复。有些软件缺陷可能会完全被忽略,还有一些可能推迟到软件后续版本中修复。有些软件缺陷不被修复的原因如下。(1)没有足够的时间(2)不算真正的软件缺陷(3)修复的风险太大(4)不值得修复虽然软件测试人员需要对自己找出的软件缺陷保持一种平常心态,但同时又必须坚持有始有终的原则,跟踪每一个软件缺陷的处理结果,确保软件缺陷得以关闭。而缺陷是否需要修复的最终决定权在软件的项目负责人,但使得缺陷得以关闭的责任在测试人员。5.3软件缺陷的生命周期软件缺陷从被测试人员发现一直到被修复,也经历了一个特有的

5、生命周期的阶段。下面是一个最简单的软件缺陷生命周期的例子,系统地表示软件缺陷从被发现起经历的各个阶段:(1)测试人员找到并登记软件缺陷,软件缺陷被移交到程序修复人员。(2)程序修复人员修复软件中的软件缺陷,然后移交到测试人员。(3)测试人员确认软件缺陷被修复,关闭软件缺陷。当软件缺陷首先被软件测试人员发现时。在许多情况下,软件缺陷生命周期的复杂程度仅为软件缺陷被打开、解决和关闭。然而,在有些情况下,生命周期变得更复杂一些,如图5-1所示。图5-1复杂的软件缺陷生命周期5.4软件缺陷的严重性和优先级测试人员要对软件缺陷分类,以简明扼

6、要的方式指出其影响。经常使用的方法是给软件缺陷划分严重性和优先级。严重性表示软件缺陷的恶劣程度,反映其对产品和用户的影响;优先级表示修复缺陷的重要程度和应该何时修复。下面给出严重性和优先级的常用划分方法,将有助于测试人员更好地理解两者之间的差异。严重性级别:①致命错误,例如,导致系统崩溃、数据丢失、数据毁坏等;②一般性错误,例如,操作性错误、错误结果、遗漏功能等;③次要错误,例如,错别字、用户接口布局、罕见故障等。缺陷优先级:①最高优先级,指的是一些关键性错误,必须立即修复;②高优先级,在产品发布之前必须修复;③中优先级,如果

7、时间允许应该修复;④低优先级,可能会修复,但是也能发布软件。5.5报告软件缺陷5.5.1报告软件缺陷的基本原则在软件测试过程中,对于发现的大多数软件缺陷,要求测试人员简捷、清晰地把发现的问题报告给判断是否进行修复的小组,使其得到所需要的全部信息,然后才能决定怎么做。报告软件缺陷的基本原则如下。1.尽快报告软件缺陷2.有效地描述软件缺陷有效的软件缺陷描述要求如下。(1)简单与短小(2)明确指明错误类型(3)单一(4)使用IT业界惯用的表达术语和表达方法3.在报告软件缺陷时不做任何评价4.补充和完善软件缺陷报告以上概括了报告测试错误的

8、规范要求,测试人员应该牢记上面这些关于报告软件缺陷的原则。这些原则几乎可以运用到任何交流活动中,尽管有时难以做到,然而,如果希望有效地报告软件缺陷,并使其得以修复,这些是测试人员要遵循的基本原则。随着软件的测试要求不同,测试者积累了相应的测试经验会

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。