软件测试技术与实践software testing technology and practice.ppt

软件测试技术与实践software testing technology and practice.ppt

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

软件测试技术与实践 Software Testing Technology and Practice 第3章软件测试过程 3.1 概述 3.2 软件测试计划 3.2.1 制定测试计划的作用和原则 3.2.2 测试计划的内容 3.3 测试用例 3.3.1 测试用例定义 3.3.2 测试用例在软件测试中的作用 3.3.3 测试用例设计的基本原则 3.3.4 测试用例设计应注意的问题 3.3.5 测试用例的编写标准 3.4 软件测试的过程模型 3.4.1 V模型 3.4.2 W模型 3.4.3 H模型 3.4.4 各种测试模型的使用 3.5 软件测试实施过程 3.5.1 单元测试 3.5.2 集成测试 3.5.3 确认测试 3.5.4 系统测试 3.5.5 验收测试 3.5.6 回归测试 3.1 概述 在统一软件开发过程(Rational Unified Process, RUP)中,测试生命周期分为测试计划、测试设计、测试开发、测试执行、缺陷跟踪和评估测试等 。 软件测试过程 软件测试过程中必需的基本测试活动 : 拟定软件测试计划 (Plans) 编制软件测试大纲 (Outlines) 设计和生成测试用例 (Test Case Generation) 实施测试 (Execution) 生成软件测试报告 (Software Testing Reports) 3.2 软件测试计划 测试计划就是描述所有要完成的测试工作,包括被测试项目的背景、目标、范围、方式、资源、进度安排、测试组织,以及与测试有关的风险等方面。测试计划规定测试活动的范围、方法、资源和进度;明确正在测试的项目、要测试的特性,要执行的测试任务、每个任务的负责人,以及与计划相关的风险。 3.2.1 制定测试计划的作用和原则 1.制定软件测试计划的作用 1)使软件测试工作进行更顺利 2)促进项目参加人员彼此的沟通 3)及早发现和修正软件规格说明书的问题 4)使软件测试工作更易于管理 2.测试计划制定原则 1)制定测试计划应尽早开始 2)保持测试计划的灵活性 3)保持测试计划简洁和易读 4)尽量争取多渠道评审测试计划 5)计算测试计划的投入 3.一份好的测试计划书应具备的特点 1)能有效引导整个软件测试工作正常运行 2)能使测试高效地进行 3)提供了明确的测试目标、测试策略、具体步骤及测试标准 4)既强调测试重点,也重视测试的基本覆盖率 5)尽可能充分利用了公司现有的人力和物力资源 6)列举的所有数据都必须是准确的 7)对测试工作的安排有一定的灵活性 3.2.2 测试计划的内容 实践表明,制定测试计划时,使用正规化文档通常比较好。根据IEEE829-1998软件测试文档编制标准的建议,测试计划包含了16个大纲要项 : 1.测试计划标识符 2.介绍 3.测试项 4.需要测试的功能 5.方法(策略) 6.不需要测试的功能 7.测试项通过/失败的标准 8.测试中断和恢复的规定 9.测试完成所提交的材料 10.测试任务 11.环境需求 12.测试人员的工作职责 13.人员安排与培训需求 14.进度表 15.潜在的问题和风险 16.审批 3.3 测试用例 测试用例的设计和编制是软件测试活动中最重要的。测试用例是测试工作的指导,是软件测试的必须遵守的准则,更是软件测试质量稳定的根本保障 3.3.1 测试用例定义 IEEE 610.12给出测试用例的定义如下: 1)测试用例是一组输入(运行前提条件)和为某特定的目标而生成的预期结果及与之相关的测试规程的一个特定集合。 2)测试用例是一个详细说明测试的输入、期望输出和为一测试项所准备的一组执行条件。 3.3.2 测试用例在软件测试中的作用 1.指导测试的实施 2.规划测试数据的准备 3.保证软件的可维护性和可复用性 4.评估测试结果的度量基准 5.分析缺陷的标准 3.3.3 测试用例设计的基本原则 1.测试用例的代表性。 能够代表并覆盖各种合理的和不合理的、合法的和非法的、边界的和越界的、以及极限的输入数据、操作和环境设置等。 2.测试结果的可判定性。 测试执行结果的正确性是可判定的,每一个测试用例都应有相应的期望结果。 3.测试结果的可再现性。 对同样的测试用例,系统的执行结果应当是相同的。 3.3.4 测试用例设计应注意的问题 1.把测试输入数据设计方法等同于测试用例设计方法 2.强调测试用例设计得越详细越好 3.追求测试用例设计“一步到位” 4.让测试新人设计测试用例 3.3.5 测试用例的编写标准 在ANSI/IEEE 829标准中列出了和测试计划相关的测试用例编写规范和模板。标准模板中主要元素如下 : 1.标识符(identification) 2.测试项(

文档评论(0)

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

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

1亿VIP精品文档

相关文档