网站大量收购独家精品文档,联系QQ:2885784924

Ch3-软测试计划、文档及测试用例.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ch3-软测试计划、文档及测试用例

软件测试方法与实践 - Ch.3软件测试计划 第三章 软件测试计划与文档 3.1 软件测试生命周期 在统一软件开发过程(RUP)定义中,测试生命周期分为: 测试计划:《软件测试合同》,《软件测试技术规格说明》,软件测试需求,安排测试人员,提供测试工具。 测试设计:分解测试项目,设计测试环境,设计测试用例,编写测试用例概要说明 测试开发:测试用例编码,定义测试条件、输入值和预期输出值,编写测试用例详细说明 测试执行:执行软件测试用例,记录测试结果《测试记录》,编写《软件问题报告》,测试的结果提交开发单位,尽可能自动执行测试 缺陷跟踪:软件缺陷跟踪管理是测试工作的一个重要部分,测试的目的是为了尽早发现软件系统中的缺陷,而对软件缺陷进行跟踪管理的目的是确保每个被发现的缺陷都能够及时得到处理。 测试评估:评价软件的各项指标,如果达到预期的结果,停止测试,提交用户单位,如果达不到预期的结果,软件继续修改,并进行回归测试,单元测试、集成测试、系统测试评估等活动。 等阶段(见下图) 3.1 软件测试生命周期 软件测试生命周期活动 “软件测试生命周期”涉及以下5个方面: 测试计划 测试设计 测试开发 测试执行 缺陷跟踪和测试评估 软件测试生命周期 1.测试计划 在项目的初期,需要由测试经理或测试组长根据《需求规格说明书》或界面原型编写测试计划,生成《测试计划文档》。这一阶段的工作包括编写测试规格说明、创建测试计划、估算所需的资源、安排测试进度(建立里程碑)、确定变更管理。 2.测试设计: 在概要设计或详细设计阶段,测试设计人员根据《需求规格说明书》或界面原型进行测试设计,主要包括:编写测试用例、设计测试测略等,生成《测试用例》文档。这一阶段要设置测试环境和设计测试用例。 软件测试生命周期 软件测试用例设计和实施是软件测试设计工作的主体部分。 编写测试用例一般包括功能测试用例、非功能测试用例/白盒测试用例等 非功能测试用例主要包括:界面测试用例、易用性测试用例、性能测试用例、兼容性测试用例等。 在测试实施过程中,一般先执行功能测试用例,再执行非功能测试用例。 软件测试生命周期 3.测试开发 根据被测软件的特性和所设计的测试用例,进行测试代码的开发、数据的准备、测试脚本的编制等 测试代码开发:在进行单元测试与集成测试时可能需要进行测试代码的开发。另外,采用白盒测试时,为了考察程序执行的路径,需要在程序的源代码中插入一些显示或打印语句。 测试数据准备:测试执行前需要准备一组可以验证的数据。 测试脚本(Test Script)编制:采用自动执行的测试工具时需要录制和编制测试脚本。脚本是一组具有正规语法的测试操作指令和/数据,它可以实现一个或多个测试用例、导航、测试设置及测试结果比较,以文件形式保存。 软件测试生命周期 4.测试执行 执行测试用例并获取测试结果,分析并判定测试结果。 假如采用手工测试方法,就应该按照实际的测试流程,逐步执行每一项测试,应记录每一步测试结果,特别要么记录测试出现异常的情况。 假如采用自动化测试工具测试,只要启动测试工具,由测试工具回放测试脚本进行测试,自动化测试工具就会自动记录下测试结果,并进行测试结果的比对和分析,好的测试工具还会给出测试图表和缺陷报告。 软件测试生命周期 5.缺陷跟踪和测试评估 在项目的后期,由测试经理或测试组长评估测试的过程和结果,要生成一个《测试报告》。一般应关注以下几方面: 通过评估测试的步骤是否按计划进行,以发现是否存在测试的随意性,并分析没有按照测试计划执行的原因 通过评估测试的覆盖情况、测试用例通过率、测试结果与测试的目标的一致性,来评估测试的有效性 通过分析软件缺陷的严重性和分布情况,向委托客户提供咨询意见和建议。 软件测试评估的主要工作 测试执行情况与记录:描述测试资源消耗情况,记录实际数据 覆盖分析: 需求覆盖:指在系统测试过程中,所测试到的功能和非功能需求占到需求总数的百分比。一个通用的需求覆盖标准是,测试用例的执行率要在100%,即所有用例都要执行一遍,测试用例通过率要达到95%以上。 对源代码的覆盖:是指在单元测试过程,所测试到的源代码占代码总数的百分比。一般有语句覆盖、分支覆盖、条件覆盖、路径覆盖等方法。一个通用的代码覆盖标准是,对软件关键模块的语句覆盖率要达到100%,分支覆盖率要达到85%以上。 软件测试评估 3.缺陷的统计和分析。缺陷统计涉及到被测系统的质量。通常用以下公式统计: 用例质量=缺陷总数/测试用例总数100% 缺陷密度=缺陷总数/功能点总数 从缺陷密度可以得出系统各功能或各需求的缺陷的分布情况 4.残留缺陷和未解决问题. 5 测试报告:在测试评估的基础上,就可以撰写测试报告了,其内容有:测试项目概述、测试机构和人员、测试用例统计结果、缺陷分类统计

文档评论(0)

180****3195 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档