软件测试概述课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《软件测试概述课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 概述 课件
- 资源描述:
-
1、2.3 等价类分析等价类分析 等价类划分是一种典型的黑盒测试方法。这一方法完全不考等价类划分是一种典型的黑盒测试方法。这一方法完全不考虑程序的内部结构,只依据程序的规格说明来设计测试用例。虑程序的内部结构,只依据程序的规格说明来设计测试用例。等价类定义:等价类是指某个输入域的子集合,在该子集合等价类定义:等价类是指某个输入域的子集合,在该子集合中,各个输入数据对于揭露程序中的错误都是中,各个输入数据对于揭露程序中的错误都是等效等效的。的。例:计算平方根的函数的规范例:计算平方根的函数的规范 输入:实数;输出:实数输入:实数;输出:实数 规范:当输入一个规范:当输入一个0 0或比或比0 0大的数
2、的时候,返回其正平大的数的时候,返回其正平方根;当输入一个小于方根;当输入一个小于0 0的数时,显示错误信息的数时,显示错误信息“平方根平方根非法非法-输入值小于输入值小于0”0”并返回并返回0 0;测试用例的选择:测试用例的选择:n0n0,n=0n=0,n0n02.3 等价类分析等价类分析 等价类合理地假设:某个等价类的代表值,与该等价类的其等价类合理地假设:某个等价类的代表值,与该等价类的其他值,对于测试来说是等价的。他值,对于测试来说是等价的。因此,可以把全部的输入数据划分成若干的等价类,在每一因此,可以把全部的输入数据划分成若干的等价类,在每一个等价类中取一个数据来进行测试。个等价类中
3、取一个数据来进行测试。这样就能以较少的具有代表性的数据进行测试,而取得较好这样就能以较少的具有代表性的数据进行测试,而取得较好的测试效果。的测试效果。2.3 等价类分析等价类分析 等价类的划分有两种不同的情况:等价类的划分有两种不同的情况:有效等价类有效等价类:是指对于程序的规格说明来说,是合理的,有:是指对于程序的规格说明来说,是合理的,有意义的输入数据所构成的集合;利用它可以检验程序是否实意义的输入数据所构成的集合;利用它可以检验程序是否实现了预期的功能和性能;现了预期的功能和性能;无效等价类无效等价类:是指对于程序的规格说明来说,是不合理的,:是指对于程序的规格说明来说,是不合理的,没有
4、意义的输入数据所构成的集合;利用它可以检验程序对没有意义的输入数据所构成的集合;利用它可以检验程序对于无效数据的处理。于无效数据的处理。2.3 等价类分析等价类分析 例:有两个变量例:有两个变量x x1 1和和x x2 2的函数的函数F F。如果函数。如果函数F F实现为一个程序,实现为一个程序,则输入两个变量则输入两个变量x x1 1和和x x2 2会有一些会有一些(可能未规定可能未规定)边界:边界:a xa x1 1 d d 区间为区间为aa,b)b),bb,c)c),cc,d d e x e x2 2 g g 区间为区间为ee,f)f),ff,ggabegcdf2.3 等价类分析等价类分
5、析弱一般等价类测试弱一般等价类测试(WN)(WN):弱一般等价类测试是基于单缺陷假设的;弱一般等价类测试是基于单缺陷假设的;弱一般等价类测试通过使用一个测试用例中的每个等价类弱一般等价类测试通过使用一个测试用例中的每个等价类(区间区间)的一个变量实现。的一个变量实现。abegcdf2.3 等价类分析等价类分析强一般等价类测试强一般等价类测试(SN)(SN):强一般等价类测试是基于多缺陷假设的;强一般等价类测试是基于多缺陷假设的;等价类笛卡儿积的每个元素对应的测试用例;等价类笛卡儿积的每个元素对应的测试用例;abegcdf2.3 等价类分析等价类分析弱健壮等价类测试弱健壮等价类测试(WR):对于
6、有效输入,使用每个有效类的一个值对于有效输入,使用每个有效类的一个值(就像我们在所谓就像我们在所谓弱一般等价类测试中所做的一样。弱一般等价类测试中所做的一样。)对于无效输入,测试用例将拥有一个无效值,并保持其余对于无效输入,测试用例将拥有一个无效值,并保持其余的值都是有效的。的值都是有效的。abegcdf2.3 等价类分析等价类分析强健壮等价类测试强健壮等价类测试(SR):所有等价类笛卡儿积的每个元素中获得测试用例。所有等价类笛卡儿积的每个元素中获得测试用例。abegcdf2.3 等价类分析等价类分析例:三角形问题例:三角形问题第一步第一步 划分等价类划分等价类R1R1=ac:有三条边:有三条
7、边a a、b b和和c c的等边三角形的等边三角形 R2R2=ac:有三条边:有三条边a a、b b和和c c的等腰三角形的等腰三角形 R3R3=ac:有三条边:有三条边a a、b b和和c c的不等边三角形的不等边三角形 R4R4=ac:三条边:三条边a a、b b和和c c不构成三角形不构成三角形 第二步第二步 选取测试用例选取测试用例测试用例abc预期输出WN1555等边三角形WN2223等腰三角形WN3345三角形WN4412非三角形2.3 等价类分析等价类分析三角形问题的弱健壮等价类测试用例三角形问题的弱健壮等价类测试用例测试用例abc预期输出WR1-155a取值不在允许的范围内WR
8、25-15b取值不在允许的范围内WR355-1c取值不在允许的范围内WR420155a取值不在允许的范围内WR552015b取值不在允许的范围内WR655201c取值不在允许的范围内2.3 等价类分析等价类分析三角形问题的强健壮等价类测试用例三角形问题的强健壮等价类测试用例测试用例abc预期输出SR1-1-15a、b取值不在允许的范围内SR25-1-1b、c取值不在允许的范围内SR3-15-1a、c取值不在允许的范围内SR4-1-1-1a、b、c取值不在允许的范围内2.3 等价类分析等价类分析例例 NextDateNextDate函数的等价类测试用例函数的等价类测试用例第一步第一步 确定等价类
9、确定等价类无效等价类:无效等价类:M2 M2=月份:月份月份:月份11212D2 D2=日期:日期日期:日期13131Y2 Y2=年:年年:年181220122012有效等价类:有效等价类:M1=M1=月份:月份:11月份月份12 12 D1=D1=日期:日期:11日期日期3131Y1=Y1=年:年:18121812年年2012 2012 2.3 等价类分析等价类分析NextDateNextDate函数的弱一般等价类测试用例函数的弱一般等价类测试用例用例ID月份日期年预期输出WN1,SN161519126/16/19122.3 等价类分析等价类分析NextDateNextDate函数的弱健壮等
10、价类测试用例函数的弱健壮等价类测试用例用例ID月份日期年预期输出WR161519126/16/1912WR2-1151912无效输入WR313151912无效输入WR46-11912无效输入WR56321912无效输入WR66151811无效输入WR76152013无效输入2.3 等价类分析等价类分析NextDateNextDate函数的强健壮等价类测试用例函数的强健壮等价类测试用例用例ID月份日期年预期输出SR1-1151912无效输入SR26-11912无效输入SR36151811无效输入SR4-1-11912无效输入SR56-11811无效输入SR6-1151811无效输入SR7-1-1
展开阅读全文