软件测试方法和技术第三总复习.pptx
《软件测试方法和技术第三总复习.pptx》由会员分享,可在线阅读,更多相关《软件测试方法和技术第三总复习.pptx(41页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、主要内容主要内容CH1 软件测试概述软件测试概述CH2 黑盒测试CH3 白盒测试CH4 集成测试CH5系统测试CH6软件测试自动化基础第1页/共41页CH1 软件测试概述软件测试概述软件测试的目的和意义软件测试的过程软件测试与软件开发的关系第2页/共41页软件测试的定义:软件测试的定义:软件测试是为了发现错误而执行程序的过程。或者说,软件测试是根据软件开发各阶段的规格说明和程序的内部结构而精心设计一批测试用例(即输入数据及其预期的输出结果),并利用这些测试用例去运行程序,以发现程序错误的过程。简单地说,软件测试是“探测”,在“探测”中发现软件的毛病。CH1 软件测试概述第3页/共41页CH1
2、软件测试概述软件测试概述软件测试的目的和意义 以最少的时间和人力,以最少的时间和人力,系统地找出软件中潜在的各种错误系统地找出软件中潜在的各种错误和缺陷和缺陷。如果我们成功地实施了测试,我们就能够发现软件。如果我们成功地实施了测试,我们就能够发现软件中的错误。中的错误。测试的附带收获是,它测试的附带收获是,它能够证明软件的功能和性能与需求能够证明软件的功能和性能与需求说明相符合说明相符合。实施测试收集到的测试结果数据为可靠性分析提供了依据。实施测试收集到的测试结果数据为可靠性分析提供了依据。第4页/共41页CH1 软件测试概述软件测试概述软件测试的过程模块中有无故障(1)可以发现很多软件故障(
3、2)修改成本较低发现与接口有关的模块之间的问题增量式集成测试法是否满足软件需求结论性评价证明系统性能独立的测试机构向用户表明系统可以像用户预的那样工作第5页/共41页CH1 软件测试概述软件测试概述软件测试与软件开发的关系1.软件测试过程V模型第6页/共41页CH1 软件测试概述软件测试概述2.软件测试过程W模型第7页/共41页CH1 软件测试概述软件测试概述软件测试环境的搭建 测试环境是指用来运行软件的环境。测试环境硬件软件网络数据准备测试工具测试环境硬件软件网络数据准备测试工具搭建软件测试环境还应注意以下几点:尽量模拟用户的真实使用环境;测试环境中尽量不要安装其它与被测软件无关的软件,但最
4、好安装杀毒软件,以确保系统没有病毒;测试环境应与开发环境独立第8页/共41页CH2 黑盒测试黑盒测试黑盒测试是从一种从软件外部对软件实施的测试,也称功能测试或基于规格说明的测试。基本观点:任何程序都可以看作是从输入定义域到输出值域的映射,这种观点将被测程序看作一个打不开的黑盒,黑盒里面的内容(实现)是完全不知道的,只知道软件要做什么。只关心软件的输入数据和输出结果。第9页/共41页CH2 黑盒测试黑盒测试黑盒测试两个显著的优点:黑盒测试与软件具体实现无关,所以如果软件实现发生了变化,测试用例仍然可以使用;设计黑盒测试用例可以和软件实现同时进行,因此可以压缩项目总的开发时间。第10页/共41页C
5、H2 黑盒测试黑盒测试(1)等价类划分方法输入域的某个互不相交的子集合,所有等价类的并便是整个整个输入域。划分等价类划分等价类+测试用例设计测试用例设计无冗余性完备性第11页/共41页CH2 黑盒测试黑盒测试第一步第二步第三步1.形成等价类表2.每一等价类规定一个唯一的编号1.设计一测试用例,使其尽可能多地覆盖尚未覆盖的有效等价类;2.重复这一步骤,直到所有有效等价类均被测试用例所覆盖1.设计一新测试用例,使其只覆盖一个无效等价类2.重复这一步骤直到所有无效等价类均被覆盖;第12页/共41页CH2 黑盒测试黑盒测试第13页/共41页CH2 黑盒测试黑盒测试第14页/共41页CH2 黑盒测试黑盒
6、测试第15页/共41页CH2 黑盒测试黑盒测试(2)边界值分析法在等价类划分基础上进行边界值分析测试等价类划分基础上进行边界值分析测试的基本思想是,选取正好等于、刚刚大于或刚刚小于等价类边界的值作为测试数据,而不是选取等价类中的典型值或任意值做为测试数据。第16页/共41页CH2 黑盒测试黑盒测试(3)判定表法 判定表是把作为条件的所有输入的各种组合值以及对应输出值都罗列出来而形成的表格。它能够将复杂的问题按照各种可能的情况全部列举出来,简明并避免遗漏。因此,利用判定表能够设计出完整的测试用例集合。第17页/共41页CH2 黑盒测试黑盒测试 条件桩 条件项 动作桩 动作项规则任何一个条件组合的
7、特定取值及其相应要执行的操作称为一条规则第18页/共41页CH2 黑盒测试黑盒测试构造判定表可采用以下5个步骤:(1)列出所有的条件桩和动作桩。(2)确定规则的个数。(3)填入条件项。(4)填入动作项,得到初始判定表。(5)简化判定表,合并相似规则。第19页/共41页CH3 白盒测试白盒测试白盒测试也称结构测试或逻辑驱动测试,是一种测试用例设计方法,它从程序的控制结构导出测试用例。第20页/共41页CH3 白盒测试白盒测试(1)逻辑驱动测试为了衡量测试的覆盖程度,需要建立一些标准,目前常用的一些覆盖标准从低到高分别是:语句覆盖:每个语句至少都能被执行一次.判定覆盖(分支覆盖):每一个分支至少都
8、通过一次。条件覆盖:每个判断的每个条件的每个可能取值至少执行一次;判定/条件覆盖:每个条件取到各种可能的值,并使每个判定取到各种可能的结果。条件组合覆盖:每个判定中条件的各种可能组合都至少出现一次。第21页/共41页CH3 白盒测试白盒测试条件组合覆盖准则分支条件覆盖准则分支覆盖准则条件覆盖准则语句覆盖准则第22页/共41页CH3 白盒测试白盒测试第23页/共41页CH3 白盒测试白盒测试(2)基本路径测试在程序控制流图的基础上,通过分析控制构造的环路复杂性,导出基本可执行路径集合,从而设计测试用例。包括以下4个步骤和一个工具方法:1.程序的控制流图控制流图:描述程序控制流的一种图示方法。2.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 方法 技术 第三 复习
限制150内