软件测试技术摘要.ppt

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
5.缺陷管理 如何确定缺陷的严重性和优先级 通常由软件测试人员确定缺陷的严重性,由软件开发人员确定优先级较为适当。但是,实际测试中,通常都是由软件测试人员在缺陷报告中同时确定严重性和优先级。 确定缺陷的严重性和优先级要全面了解和深刻体会缺陷的特征,从用户和开发人员以及市场的因素综合考虑。通常功能性的缺陷较为严重,具有较高的优先级,而软件界面类缺陷的严重性一般较低,优先级也较低。 对于缺陷的严重性,如果分为4级,则可以参考下面的方法确定: 1 – 非常严重的缺陷,例如,软件的意外退出甚至操作系统崩溃,造成数据丢失。  2 – 较严重的缺陷,例如,软件的某个菜单不起作用或者产生错误的结果;  3 - 软件一般缺陷,例如,本地化软件的某些字符没有翻译或者翻译不准确;  4 -软件界面的细微缺陷,例如,某个控件没有对齐,某个标点符号丢失等; 对于缺陷的优先性,如果分为4级,则可以参考下面的方法确定: 1 –最高优先级,例如,软件的主要功能错误或者造成软件崩溃,数据丢失的缺陷。  2 – 较高优先级,例如,影响软件功能和性能的一般缺陷;  3 -一般优先级,例如,本地化软件的某些字符没有翻译或者翻译不准确的缺陷;  4 – 低优先级,例如,对软件的质量影响非常轻微或出现几率很低的缺陷; 5.缺陷管理 提交bug 关闭缺陷 不是缺陷 推迟修复 开发经理审核 验证缺陷是否修复 是否推迟修复 是 否 否 是 是 否 交予开发人员修复 缺陷管流程 BUSINESS 软件测试技术 1.软件测试的概念、目的和原则 2.软件测试流程及对应产物 3.软件测试的V模型 4.软件测试用例设计方法 5.缺陷管理 1.软件测试的概念、目的和原则 背景:在开发软件的过程中,我们使用了保证软件质量的方法分析、设计和实现软件,但难免还会在工作中犯错误。这样,在软件产品中就会隐藏着许多错误和缺陷 。特别是对于规模大、 复杂性高的软件更是如此。在这些错误中,有些是致命性的错误如果不排除,就会导致生命与财产的重大损失。 什么是软件测试? 软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序内部结构而精心设计的一批测试用例(即输入数据及预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。 1.软件测试的概念、目的和原则 软件测试的目的: (1) 测试是一个为了寻找错误而运行程序的过程。 (2) 一个好的测试用例是指很可能找到迄今为止尚未发现的错误的用例。 (3) 一个成功的测试是指揭示了迄今为止尚未发现的错误的测试。 测试的目标是能够以耗费最少时间与最小工作量找出软件系统中潜在的各种错误与缺陷。另外,我们应该认识到:测试只能证明程序中错误的存在,但不能证明程序中没有错误。因为即使实施了最严格的测试,仍然可能还有尚未被发现的错误或缺陷存在于程序当中,因而测试不能证明程序没有错误,但可能查出程序中的错误。 软件测试人员的任务很清楚,就是 站在使用者的角度上,通过不断地 使用和攻击刚开发出来的软件产品 尽量多地找出产品存在的问题,也 就是我们所称的 Bug 。 1.软件测试的概念、目的和原则 软件测试的基本原则 人们为了提高测试的效率,在长期测试实验中积累了不少经验,下面列出了人们在实践中总结的主要基本原则: (1) 尽早地并不断地进行软件测试。 (2) 程序员或程序设计机构应避免测试自己设计的程序。 (3) 测试用例中不仅要有输入数据,还要有与之对应的预期结果。 (4) 测试用例的设计不仅要有合法的输入数据,还要有非法的输入数据。 (5) 在对程序修改之后要进行回归测试。 1.软件测试的概念、目的和原则 (6) 程序中尚未发现的错误的数量通常与该程序中已发现的错误的数量成正比。 (7) 妥善保留测试计划、全部测试用例、出错统计和最终分析报告,并把它们作为软件的组成部分之一,为维护提供方便。 (8) 应当对每一个测试结果做全面检查。 (9) 严格执行测试计划,排除测试的随意性。测试计划内容应包括:所测软件的功能、输入和输出、测试内容、各项测试的进度安排、资源要求、测试资料、测试工具、测试用例的选择、测试的控制方式和过程、系统组装方式、跟踪规程、调试规程、回归测试的规定以及评价标准等。 2.软件测试流程及对应产物 软件测试一般分为以下几个阶段: 1、测试需求分析阶段。 测试需求分析阶段主要工作是获得测试项目的测试需求(测试规格)。 输出产物:《可测试性需求说明书》和《测试规格》 2、测试计划阶段。 以测试需求为基础,分析产品的总体测试策略。 输出产物:《产品总体测试策略》 3、测试方案设计阶段。 本阶段主要是以测试规格为基础获得特性测试方案,对于有

文档评论(0)

糖糖 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档