ImageVerifierCode 换一换
格式:PPT , 页数:19 ,大小:873KB ,
资源ID:2209455      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2209455.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件测试三角形问题.ppt)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件测试三角形问题.ppt

1、制作者:制作者:主讲:黄老师主讲:黄老师三角形问题的用例设计方法三角形问题的用例设计方法授课班级:软件设计班授课班级:软件设计班Page 2制作者:制作者:三角形问题的用例设计方法三角形问题的用例设计方法n黑盒测试黑盒测试n等价类划分法等价类划分法n边界值分析法边界值分析法n因果图法因果图法n决策表法决策表法Page 3制作者:制作者:n以三角形问题为例,输入条件是:以三角形问题为例,输入条件是:n三个数,分别作为三角形的三条边三个数,分别作为三角形的三条边n都是整数都是整数n取值范围在取值范围在1100之间之间n认真分析上述的输入条件,可以得出相关的认真分析上述的输入条件,可以得出相关的等价

2、类等价类表表(包括有效等价类和无效等价类),如表(包括有效等价类和无效等价类),如表4-2所示。所示。等价类划分法等价类划分法以输入域划分等价类以输入域划分等价类Page 4制作者:制作者:等价类划分法等价类划分法以输入域划分等价类以输入域划分等价类输入条件输入条件等价等价类编号类编号有效等价类有效等价类等价类编号等价类编号无效等价类无效等价类三个数三个数1三个数三个数4只有一条边只有一条边5只有两条边只有两条边6多于三条边多于三条边整数整数2整数整数7一边为非整数一边为非整数8两边为非整数两边为非整数9三边为非整数三边为非整数取值范围取值范围在在110031aa1001bb1001c1001

3、0一边为一边为0 011两边为两边为012三边为三边为013一边小于一边小于014两边小于两边小于015三边小于三边小于016一边大于一边大于10017两边大于两边大于10018三边大于三边大于100Page 5制作者:制作者:等价类划分法等价类划分法以输入域划分等价类以输入域划分等价类输入条件输入条件等价类等价类编号编号测试用例测试用例等价类编号等价类编号测试用例测试用例三个数三个数1三个数三个数整数整数1a1001b1001c1004,5,64只有一条边只有一条边45只有两条边只有两条边4,56多于三条边多于三条边4,5,6,7整数整数27一边为非整数一边为非整数4.5,6,78两边为非整

4、数两边为非整数4.5,5.5,69三边为非整数三边为非整数4.5,5.5,6.6取值范围取值范围在在1100310一边为一边为00,2,511两边为两边为00,0,712三边为三边为00,0,013一边小于一边小于0-1,7,814两边小于两边小于0-9,-,1,615三边小于三边小于0-1,-2,-816一边大于一边大于100101,56,5017两边大于两边大于100101,107,8918三边大于三边大于100101,109,176表4-2 三角形问题的测试用例Page 6制作者:制作者:n以三角形问题为例,要求输入三个整数以三角形问题为例,要求输入三个整数a、b、c,分,分别作为三角形

5、的三条边,取值范围在别作为三角形的三条边,取值范围在1100之间,之间,判断由三条边构成的三角形类型为等边三角形、等判断由三条边构成的三角形类型为等边三角形、等腰三角形、一般三角形(包括直角三角形)以及非腰三角形、一般三角形(包括直角三角形)以及非三角形。三角形。n在多数情况下,是从输入域划分等价类,但对于三在多数情况下,是从输入域划分等价类,但对于三角形问题,从输出域来定义等价类是最简单的划分角形问题,从输出域来定义等价类是最简单的划分方法。方法。等价类划分法等价类划分法以输出域划分等价类以输出域划分等价类Page 7制作者:制作者:n因此,利用这些信息可以确定下列值域等价类:因此,利用这些

6、信息可以确定下列值域等价类:nR1=a,b,c:边为:边为a,b,c的等边三角形的等边三角形nR2=a,b,c:边为:边为a,b,c的等腰三角形的等腰三角形nR3=a,b,c:边为:边为a,b,c的一般三角形的一般三角形nR4=a,b,c:边为:边为a,b,c不构成三角形不构成三角形n4个标准等价类测试用例如表个标准等价类测试用例如表4-3所示。所示。等价类划分法等价类划分法以输出域划分等价类以输出域划分等价类Page 8制作者:制作者:等价类划分法等价类划分法以输出域划分等价类以输出域划分等价类测试用例测试用例abc预期输出预期输出Test Case 1101010等边三角形等边三角形Tes

7、t Case 210105等腰三角形等腰三角形Test Case 3345一般三角形一般三角形Test Case 4115不构成三角不构成三角形形表4-3 三角形问题的标准等价类测试用例Page 9制作者:制作者:n健壮等价类测试健壮等价类测试n健壮等价类测试健壮等价类测试主要的出发点是考虑了无效等价类。主要的出发点是考虑了无效等价类。n对有效输入,测试用例从每个有效等价类中取一个对有效输入,测试用例从每个有效等价类中取一个值;值;对无效输入,一个测试用例对无效输入,一个测试用例有一个无效值,其有一个无效值,其他值均取有效值。他值均取有效值。n健壮等价类测试存在两个问题:健壮等价类测试存在两个

8、问题:n需要花费精力定义无效测试用例的期望输出;需要花费精力定义无效测试用例的期望输出;n对强类型的语言没有必要考虑无效的输入对强类型的语言没有必要考虑无效的输入。等价类划分法等价类划分法以输出域划分等价类以输出域划分等价类Page 10制作者:制作者:等价类划分法等价类划分法以输出域划分等价类以输出域划分等价类测试用例测试用例abc预期输出预期输出Test Case 1567一般三角形一般三角形Test Case 2-155a值超出输入值定义域值超出输入值定义域Test Case 35-15a值超出输入值定义域值超出输入值定义域Test Case 455-1a值超出输入值定义域值超出输入值定

9、义域Test Case 5Test Case 510155a值超出输入值定义域值超出输入值定义域Test Case 651015a值超出输入值定义域值超出输入值定义域Test Case 755101a值超出输入值定义域值超出输入值定义域表4-4 三角形问题的7个健壮等价类测试用例返回返回Page 11制作者:制作者:n以三角形问题为例,要求输入三个整数以三角形问题为例,要求输入三个整数a、b、c,分,分别作为三角形的三条边,取值范围在别作为三角形的三条边,取值范围在1100之间,之间,判断由三条边构成的三角形类型为等边三角形、等判断由三条边构成的三角形类型为等边三角形、等腰三角形、一般三角形(

10、包括直角三角形)以及非腰三角形、一般三角形(包括直角三角形)以及非三角形。如表三角形。如表4-8所示给出了边界值分析测试用例。所示给出了边界值分析测试用例。边界值分析法边界值分析法Page 12制作者:制作者:边界值分析法边界值分析法n表表4-8边界值分析测试用例边界值分析测试用例测试用例测试用例abc预期输出预期输出Test Case 115050等腰三角形等腰三角形Test Case 225050等腰三角形等腰三角形Test Case 3505050等边三角形等边三角形Test Case 4995050等腰三角形等腰三角形Test Case 51005050非三角形非三角形Test Cas

11、e 650150等腰三角形等腰三角形Test Case 750250等腰三角形等腰三角形Test Case 8509950等腰三角形等腰三角形Test Case 95010050非三角形非三角形Test Case 1050501等腰三角形等腰三角形Test Case 1150502等腰三角形等腰三角形Test Case 12505099等腰三角形等腰三角形Test Case 135050100非三角形非三角形Page 13制作者:制作者:边界值分析法边界值分析法健壮性分析健壮性分析测试用例测试用例abc预期输出预期输出Test Case 106050非三角形非三角形Test Case 2150

12、50等腰三角形等腰三角形Test Case 325050等腰三角形等腰三角形Test Case 4505050等边三角形等边三角形Test Case 5995050等腰三角形等腰三角形Test Case 61005050非三角形非三角形Test Case 71016050边超出范围边超出范围Test Case 850060非三角形非三角形Test Case 950150等腰三角形等腰三角形Test Case 1050250等腰三角形等腰三角形Test Case 11509950等腰三角形等腰三角形Test Case 125010050非三角形非三角形Test Case 135010160边超出

13、范围边超出范围Test Case 1460500非三角形非三角形Test Case 1550501等腰三角形等腰三角形Test Case 1650502等腰三角形等腰三角形Test Case 17505099等腰三角形等腰三角形Test Case 185050100非三角形非三角形Test Case 196050101边超出范围边超出范围返回返回Page 14制作者:制作者:以三角形问题为例,要求输入三个整数以三角形问题为例,要求输入三个整数a、b、c,分别,分别作为三角形的三条边,取值范围在作为三角形的三条边,取值范围在1100之间,判之间,判断由三条边构成的三角形类型为等边三角形、等腰断由

14、三条边构成的三角形类型为等边三角形、等腰三角形、一般三角形(包括直角三角形)以及非三三角形、一般三角形(包括直角三角形)以及非三角形。角形。决策表法决策表法Page 15制作者:制作者:n分析如下:分析如下:n确定规则的个数。例如,三角形问题的决策表有确定规则的个数。例如,三角形问题的决策表有4个条件,个条件,每个条件可以取两个值(真值和假值),所以应该有每个条件可以取两个值(真值和假值),所以应该有24=16种规则。种规则。n列出所有条件桩和动作桩。列出所有条件桩和动作桩。n填写条件项。填写条件项。n填写动作项,从而得到初始决策表。如表填写动作项,从而得到初始决策表。如表4-12所示。所示。

15、n简化决策表。合并相似规则后得到三角形问题的简化决策简化决策表。合并相似规则后得到三角形问题的简化决策表。如表表。如表4-13所示。所示。决策表法决策表法Page 16制作者:制作者:决策表法决策表法 规则规则 选项选项12345678条件:条件:C1:a,b,c构构成成一一个三角形?个三角形?C2:a=b?C3:b=c?C4:a=c?FTTTFTTFFTFTFTFFFFTTFFTFFFFTFFFF动作:动作:a1:非三角形:非三角形a2:一般三角形:一般三角形a3:等腰三角形:等腰三角形a4:等边三角形:等边三角形a5:不可能:不可能表4-12 三角形问题的初始决策表Page 17制作者:制

16、作者:决策表法决策表法表4-12 三角形问题的初始决策表 规则规则选项选项910111213141516条件:条件:C1:a,b,c构构成成一一个三角形?个三角形?C2:a=b?C3:b=c?C4:a=c?TTTTTTTFTTFTTTFFTFTTTFTFTFFTTFFF动作:动作:a1:非三角形:非三角形 a2:一般三角形:一般三角形a3:等腰三角形:等腰三角形a4:等边三角形:等边三角形a5:不可能:不可能Page 18制作者:制作者:决策表法决策表法 规则规则 选项选项1891010111213141516 条件:条件:C1:a,b,c构构成成一个三角形?一个三角形?C2:a=b?C3:b=c?C4:a=c?FTTTTTTTFTTFTTTFFTFTTTFTFTFFTTFFF 动作:动作:a1:非三角形:非三角形a2:一般三角形:一般三角形a3:等腰三角形:等腰三角形a4:等边三角形:等边三角形a5:不可能:不可能表4-13 三角形问题的简化决策表Page 19制作者:制作者:决策表法决策表法测试用例测试用例abc预期输出预期输出Test Case 1Test Case 110104

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1