软件测试三角形问题PPT推荐.ppt
- 文档编号:15127348
- 上传时间:2022-10-27
- 格式:PPT
- 页数:19
- 大小:873KB
软件测试三角形问题PPT推荐.ppt
《软件测试三角形问题PPT推荐.ppt》由会员分享,可在线阅读,更多相关《软件测试三角形问题PPT推荐.ppt(19页珍藏版)》请在冰豆网上搜索。
所示。
等价类划分法等价类划分法以输入域划分等价类以输入域划分等价类Page4制作者:
等价类划分法等价类划分法以输入域划分等价类以输入域划分等价类输入条件输入条件等价等价类编号类编号有效等价类有效等价类等价类编号等价类编号无效等价类无效等价类三个数三个数1三个数三个数4只有一条边只有一条边5只有两条边只有两条边6多于三条边多于三条边整数整数2整数整数7一边为非整数一边为非整数8两边为非整数两边为非整数9三边为非整数三边为非整数取值范围取值范围在在110031aa1001bb1001c10010一边为一边为0011两边为两边为012三边为三边为013一边小于一边小于014两边小于两边小于015三边小于三边小于016一边大于一边大于10017两边大于两边大于10018三边大于三边大于100Page5制作者:
等价类划分法等价类划分法以输入域划分等价类以输入域划分等价类输入条件输入条件等价类等价类编号编号测试用例测试用例等价类编号等价类编号测试用例测试用例三个数三个数1三个数三个数整数整数1a1001b1001c1004,5,64只有一条边只有一条边45只有两条边只有两条边4,56多于三条边多于三条边4,5,6,7整数整数27一边为非整数一边为非整数4.5,6,78两边为非整数两边为非整数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三角形问题的测试用例Page6制作者:
n以三角形问题为例,要求输入三个整数以三角形问题为例,要求输入三个整数a、b、c,分,分别作为三角形的三条边,取值范围在别作为三角形的三条边,取值范围在1100之间,之间,判断由三条边构成的三角形类型为等边三角形、等判断由三条边构成的三角形类型为等边三角形、等腰三角形、一般三角形(包括直角三角形)以及非腰三角形、一般三角形(包括直角三角形)以及非三角形。
三角形。
n在多数情况下,是从输入域划分等价类,但对于三在多数情况下,是从输入域划分等价类,但对于三角形问题,从输出域来定义等价类是最简单的划分角形问题,从输出域来定义等价类是最简单的划分方法。
方法。
等价类划分法等价类划分法以输出域划分等价类以输出域划分等价类Page7制作者:
n因此,利用这些信息可以确定下列值域等价类:
因此,利用这些信息可以确定下列值域等价类:
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所示。
等价类划分法等价类划分法以输出域划分等价类以输出域划分等价类Page8制作者:
等价类划分法等价类划分法以输出域划分等价类以输出域划分等价类测试用例测试用例abc预期输出预期输出TestCase1101010等边三角形等边三角形TestCase210105等腰三角形等腰三角形TestCase3345一般三角形一般三角形TestCase4115不构成三角不构成三角形形表4-3三角形问题的标准等价类测试用例Page9制作者:
n健壮等价类测试健壮等价类测试n健壮等价类测试健壮等价类测试主要的出发点是考虑了无效等价类。
主要的出发点是考虑了无效等价类。
n对有效输入,测试用例从每个有效等价类中取一个对有效输入,测试用例从每个有效等价类中取一个值;
值;
对无效输入,一个测试用例对无效输入,一个测试用例有一个无效值,其有一个无效值,其他值均取有效值。
他值均取有效值。
n健壮等价类测试存在两个问题:
健壮等价类测试存在两个问题:
n需要花费精力定义无效测试用例的期望输出;
需要花费精力定义无效测试用例的期望输出;
n对强类型的语言没有必要考虑无效的输入对强类型的语言没有必要考虑无效的输入。
等价类划分法等价类划分法以输出域划分等价类以输出域划分等价类Page10制作者:
等价类划分法等价类划分法以输出域划分等价类以输出域划分等价类测试用例测试用例abc预期输出预期输出TestCase1567一般三角形一般三角形TestCase2-155a值超出输入值定义域值超出输入值定义域TestCase35-15a值超出输入值定义域值超出输入值定义域TestCase455-1a值超出输入值定义域值超出输入值定义域TestCase5TestCase510155a值超出输入值定义域值超出输入值定义域TestCase651015a值超出输入值定义域值超出输入值定义域TestCase755101a值超出输入值定义域值超出输入值定义域表4-4三角形问题的7个健壮等价类测试用例返回返回Page11制作者:
如表三角形。
如表4-8所示给出了边界值分析测试用例。
所示给出了边界值分析测试用例。
边界值分析法边界值分析法Page12制作者:
边界值分析法边界值分析法n表表4-8边界值分析测试用例边界值分析测试用例测试用例测试用例abc预期输出预期输出TestCase115050等腰三角形等腰三角形TestCase225050等腰三角形等腰三角形TestCase3505050等边三角形等边三角形TestCase4995050等腰三角形等腰三角形TestCase51005050非三角形非三角形TestCase650150等腰三角形等腰三角形TestCase750250等腰三角形等腰三角形TestCase8509950等腰三角形等腰三角形TestCase95010050非三角形非三角形TestCase1050501等腰三角形等腰三角形TestCase1150502等腰三角形等腰三角形TestCase12505099等腰三角形等腰三角形TestCase135050100非三角形非三角形Page13制作者:
边界值分析法边界值分析法健壮性分析健壮性分析测试用例测试用例abc预期输出预期输出TestCase106050非三角形非三角形TestCase215050等腰三角形等腰三角形TestCase325050等腰三角形等腰三角形TestCase4505050等边三角形等边三角形TestCase5995050等腰三角形等腰三角形TestCase61005050非三角形非三角形TestCase71016050边超出范围边超出范围TestCase850060非三角形非三角形TestCase950150等腰三角形等腰三角形TestCase1050250等腰三角形等腰三角形TestCase11509950等腰三角形等腰三角形TestCase125010050非三角形非三角形TestCase135010160边超出范围边超出范围TestCase1460500非三角形非三角形TestCase1550501等腰三角形等腰三角形TestCase1650502等腰三角形等腰三角形TestCase17505099等腰三角形等腰三角形TestCase185050100非三角形非三角形TestCase196050101边超出范围边超出范围返回返回Page14制作者:
以三角形问题为例,要求输入三个整数以三角形问题为例,要求输入三个整数a、b、c,分别,分别作为三角形的三条边,取值范围在作为三角形的三条边,取值范围在1100之间,判之间,判断由三条边构成的三角形类型为等边三角形、等腰断由三条边构成的三角形类型为等边三角形、等腰三角形、一般三角形(包括直角三角形)以及非三三角形、一般三角形(包括直角三角形)以及非三角形。
角形。
决策表法决策表法Page15制作者:
n分析如下:
分析如下:
n确定规则的个数。
例如,三角形问题的决策表有确定规则的个数。
例如,三角形问题的决策表有4个条件,个条件,每个条件可以取两个值(真值和假值),所以应该有每个条件可以取两个值(真值和假值),所以应该有24=16种规则。
种规则。
n列出所有条件桩和动作桩。
列出所有条件桩和动作桩。
n填写条件项。
填写条件项。
n填写动作项,从而得到初始决策表。
如表填写动作项,从而得到初始决策表。
如表4-12所示。
n简化决策表。
合并相似规则后得到三角形问题的简化决策简化决策表。
合并相似规则后得到三角形问题的简化决策表。
如表表。
如表4-13所示。
决策表法决策表法Page16制作者:
决策表法决策表法规则规则选项选项12345678条件:
条件:
C1:
a,b,c构构成成一一个三角形?
个三角形?
C2:
a=b?
C3:
b=c?
C4:
a=c?
FTTTFTTFFTFTFTFFFFTTFFTFFFFTFFFF动作:
动作:
a1:
非三角形:
非三角形a2:
一般三角形:
一般三角形a3:
等腰三角形:
等腰三角形a4:
等边三角形:
等边三角形a5:
不可能:
不可能表4-12三角形问题的初始决策表Page17制作者:
决策表法决策表法表4-12三角形问题的初始决策表规则规则选项选项910111213141516条件:
TTTTTTTFTTFTTTFFTFTTTFTFTFFTTFFF动作:
非三角形a2:
不可能Page18制作者:
决策表法决策表法规则规则选项选项1891010111213141516条件:
a,b,c构构成成一个三角形?
一个三角形?
FTTTTTTTFTTFTTTFFTFTTTFTFTFFTTFFF动作:
不可能表4-13三角形问题的简化决策表Page19制作者:
决策表法决策表法测试用例测试用例abc预期输出预期输出TestCase1TestCase110104
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 测试 三角形 问题