软件测试流程教材课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件测试流程教材课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 流程 教材 课件
- 资源描述:
-
1、第三章 软件测试流程 软件测试技术内容简介 测试是贯穿软件整个生命周期的一个系统的过程,包括单元测试、集成测试、确认测试、系统测试、验收测试等阶段。为确保测试工作的正常实施,一般在每个测试阶段中都要有测试计划、测试设计、测试执行和测试评估等基本步骤。本章重点讲述测试流程中的单元测试、集成测试、确认测试、系统测试、验收测试等测试阶段的工作内容、实施手段及步骤,让读者弄清楚测试工作的基本过程,掌握在不同的阶段应该如何开展测试工作。本章要点本章要点 桩模块和驱动模块 集成测试策略 回归测试 性能测试内容 Web系统测试 验收测试3.1 软件测试的过程软件测试的过程 3.1.1 软件测试基本过程软件测
2、试基本过程 1.测试计划 2.测试设计阶段 3.测试执行阶段 4.测试评估阶段3.1.2 与软件开发过程并行的测试流程与软件开发过程并行的测试流程 1.软件项目计划阶段 2.软件需求分析阶段 3.软件设计阶段 4.编码与单元测试阶段 5.集成测试 6.确认测试 7.系统测试 8.运行维护阶段3.2 单元测试单元测试 3.2.1 单元测试概述单元测试概述 单元测试是针对软件设计的最小单位程序模块,进行正确性检验的测试工作。一般做法是由开发人员编写一小段测试代码,根据被测目标代码的应用场景,设计拥有合理覆盖度的输入条件,调用执行目标代码,然后判断输出结果是否与预期一致,被测试目标代码一般应具体到类
3、的方法层面上。单元测试的目的在于发现目标代码中可能存在的错误。单元测试是程序员的一项基本职责,程序员必须对自己所编写的代码保持认真负责的态度,这也是程序员的基本职业素质之一。3.2.2 单元测试步骤单元测试步骤 1.单元测试实施步骤1)制定测试计划和测试方案(包括测试工具的选择)。确定测试内容,初步制定测试策略,确定测试资源,安排测试进度,选择测试工具。2)根据计划和方案及相关输入文档编写测试用例。相关输入文档包括软件需求规格说明书、软件详细设计说明书、软件编码与单元测试工作任务书等。3)搭建测试环境。测试环境主要包括:软件、硬件和网络三方面。4)执行测试。运行测试用例,记录被测单元执行过程;
4、发现、定位和排除错误。5)记录和跟踪问题:对测试结果进行分析、归类,确认测试是否完备。6)编写测试报告和总结报告。3.2.2 单元测试步骤单元测试步骤 2.单元测试实施遵循的原则 精心制定测试计划 严格评审测试计划 严格执行测试计划 系统分析测试结果并提交报告3.2.3 单元测试环境单元测试环境 驱动模块:模拟被测模块的上一级模块,相当于被测模块的主程序。它接收测试数据,把这些数据传送给被测模块,最后输出实测结果。桩模块:用以代替被测模块调用的子模块。桩模块可以做少量的数据操作,不需要把子模块所有功能都带进来,但不允许什么事情也不做。3.2.4 单元测试主要任务单元测试主要任务 单元测试的对象
5、是软件设计的最小单位模块或函数,单元测试的依据是详细设计说明书。测试者要根据详细设计说明书和源程序清单,了解模块的I/O条件和模块的逻辑结构等。要求对所有的局部和全局的数据结构、外部接口和程序代码的关键部分进行桌面检查和代码审查。单元测试的主要内容有以下5个方面。3.3 集成测试集成测试 3.3.1 集成测试概述集成测试概述 集成测试(也叫组装测试,联合测试)是单元测试的逻辑扩展。集成测试是在单元测试的基础上进行,将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动。也就是说,在集成测试之前,单元测试应该已经完成,集成测试的
6、对象是已经完成单元测试的软件单元。集成测试所持的主要依据是软件概要设计规格说明 集成测试主要使用黑盒测试方法测试集成单元的功能,并且对以前的集成进行回归测试。3.3.2 集成测试过程集成测试过程 1.集成测试计划的编制 在制定测试计划时,应考虑如下因素:系统集成方式;集成过程中连接各个模块的顺序;模块代码编制和测试进度是否与集成测试的顺序一致 测试过程中是否需要专门的硬件设备;2.集成测试过程 集成测试的一般步骤如下:制定集成测试计划;设计集成测试;实施集成测试;执行集成测试;评估集成测试结果。3.集成测试的完成标准 判定集成测试过程是否完成,可从以下几个方面检查:1)成功地执行了测试计划中规
7、定的所有集成测试;2)修正了所发现的错误;3)测试结果通过了专门小组的评审。3.3.3 集成测试策略集成测试策略 1.一次性集成方式 一次性集成的策略是,首先分别对每个模块进行单元测试,然后一次性地将所有模块集成在一起,并对它们进行测试,发现并清除在模块连接过程中出现的问题,得到最终要求的软件系统。2.自顶向下的集成方式 自顶向下的集成方式的测试步骤如下:1)以主模块为被测模块,主模块的直接下属模块则用桩模块代替。2)采用深度优先或广度优先策略,用实际模块替换相应的桩模块(每次仅替换一个或少量几个桩模块,视模块接口的复杂程度而定),他们的直接下属模块则又用桩模块代替,与已测试的模块或子系统集成
8、为新的子系统。3)对新形成的子系统进行测试,发现和排除模块集成过程中引起的错误,并做回归测试。4)若所有模块都已集成到系统中,则结束集成,否则转步骤2)。3.自底向上的集成方式 自底向上的集成方式(Down-Top Integration)根据软件的模块结构图,按控制层次从低到高的顺序对模块进行集成,也就是从最底层模块向上逐步集成,在集成的同时进行测试,直至组装成符合要求的最终软件系统。测试步骤如下:1)为最底层模块开发驱动模块,对最底层模块进行并行测试。2)用实际模块替换驱动模块,与其已被测试过的直属子模块集成为一个子系统。3)为新形成的子系统开发驱动模块(若新形成的子系统对应为主控模块,则
展开阅读全文