测试方法举例

上传人:s9****2 文档编号:511429049 上传时间:2024-02-18 格式:DOCX 页数:6 大小:23.31KB
返回 下载 相关 举报
测试方法举例_第1页
第1页 / 共6页
测试方法举例_第2页
第2页 / 共6页
测试方法举例_第3页
第3页 / 共6页
测试方法举例_第4页
第4页 / 共6页
测试方法举例_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《测试方法举例》由会员分享,可在线阅读,更多相关《测试方法举例(6页珍藏版)》请在金锄头文库上搜索。

1、等价类划分法三角形问题 以三角形问题为例,输入条件是: 三个数,分别作为三角形的三条边都是整数取值范围在1100之间认真分析上述的输入条件,可以得出相关的等价类表(包括有效等价类和无效等价类),如 表 2-2 所示。输入条件等价类编号有效等价类等价类编号无效等价类三个数1三个数4只有一条边5只有两条边6多于三条边整数2整数7一边为非整数8两边为非整数9三边为非整数取值范围在110031WaW1001WbW1001WcW10010一边为011两边为012三边为013一边小于014两边小于015三边小于016一边大于10017两边大于10018三边大于100标准等价类测试以三角形问题为例,要求输入

2、三个整数a、b、c,分别作为三角形的三条边,取值范围在1 100之间,判断由三条边构成的三角形类型为等边三角形、等腰三角形、一般三角形(包括 直角三角形)以及非三角形。在多数情况下,是从输入域划分等价类,但对于三角形问题, 从输出域来定义等价类是最简单的划分方法。因此,利用这些信息可以确定下列值域等价类:R1=a, b, c:边为a, b, c的等边三角形R2=a, b, c:边为a, b, c的等腰三角形R3=a, b, c:边为a, b, c的一般三角形R4=a, b, c:边为a, b, c不构成三角形4 个标准等价类测试用例如表 2-3 所示测试用例abc预期输出Test Case 1

3、101010等边三角形Test Case 210105等腰三角形Test Case 3345一般三角形Test Case 4115不构成三角形对等区间划分平方根函数要求当输入值为0或大于0 时,返回输入数的平方根;当输入值小于0时,显示 错误信息“平方根错误,输入值小于0”,并返回 0。考虑平方根函数的测试用例区间,可以划分出两个输入区间和两个输出区间,如表 2-5所示。输入区间输出区间=0ii=0BError划分区间为i和B边界值测试以三角形问题为例,要求输入三个整数a、b、c,分别作为三角形的三条边,取值范围在1100 之间,判断由三条边构成的三角形类型为等边三角形、等腰三角形、一般三角形

4、(包括直角三角形)以及非三角形。如表2-9所示给出了边界值分析测试用例测试用例abc预期输出Test Case 115050等腰三角形Test Case 225050等腰三角形Test Case 3505050等边三角形Test Case 4995050等腰三角形Test Case 51005050非三角形Test Case 650150等腰三角形Test Case 750250等腰三角形Test Case 8509950等腰三角形Test Case 95010050非三角形Test Case 1050501等腰三角形Test Case 1150502等腰三角形Test Case 125050

5、99等腰三角形Test Case 135050100非三角形决策表法条件桩:列出问题的所有条件,通常认为列出的条件的先后顺序无关紧要动作桩:列出问题规定的可能采取的操作,这些操作的排列顺序没有约束 条件项:针对条件桩给出的条件列出所有可能的取值 动作项:与条件项紧密相关,列出在条件项的每组取值应执行的动作以下列问题为例给出构造决策表的具体过程。 如果某产品销售好并且库存低,则增加该产品的生产;如果该产品销售好,但库存量不低, 则继续生产;若该产品销售不好,但库存量低,则继续生产;若该产品销售不好,且库存量 不低,则停止生产。解法如下: 确定规则的个数。对于本题有2个条件(销售、库存),每个条件

6、可以有两个取值,故有 22=4 种规则。列出所有的条件桩和动作桩。填入条件项。 填入动作项,得到初始决策表,如表2-10 所示。 每种测试方法都有适用的范围,决策表法适用于下列情况: 规格说明以决策表形式给出,或很容易转换成决策表。 条件的排列顺序不会也不应影响执行哪些操作。 规则的排列顺序不会也不应影响执行哪些操作。每当某一规则的条件已经满足,并确定要执行的操作后,不必检验别的规则。 如果某一规则得到满足要执行多个操作,这些操作的执行顺序无关紧要。规则选项1234条件:C1:销售好?TTFFC2:库存低?TFTF动作:al:增加生产a2:继续生产a3:停止生产VVVV以三角形问题为例,要求输

7、入三个整数a、b、c,分别作为三角形的三条边,取值范围在1100 之间,判断由三条边构成的三角形类型为等边三角形、等腰三角形、一般三角形(包括 直角三角形)以及非三角形。分析如下: 确定规则的个数。例如,三角形问题的决策表有4 个条件,每个条件可以取两个值 (真值和假值),所以应该有 24=16 种规则。 列出所有条件桩和动作桩。 填写条件项。 填写动作项,从而得到初始决策表。如表2-11 所示。 简化决策表。合并相似规则后得到三角形问题的简化决策表。如表2-12所示。规则选项12345678条件:Cl: a, b, c 构成FFFFFFFF一个三角形?TTTTFFFFC2: a=b?TTFF

8、TTFFC3: b=c?TFTFTFTFC4: a=c?动作:al:非三角形a2: 一般三角形 a3:等腰三角形 a4:等边三角形a5 :不可能VVVVVVVV规则910111213141516选项条件:Cl: a, b, c 构成TTTTTTTT一个三角形?TTTTFFFFC2: a=b?TTFFTTFFC3: b=c?TFTFTFTFC4: a=c?动作:al:非三角形a2: 一般三角形 a3:等腰三角形 a4:等边三角形 a5 :不可能VVVVVVVV规则选项18910111213141516条件:Cl: a, b, c 构成 一个三角形?C2: a=b?C3: b=c?C4: a=c?FTTTTTTTIrr r 丁TTFTTTFFTFTTTFTFTFFTTFFF动作:al:非三角形a2: 一般三角形 a3:等腰三角形 a4:等边三角形 a5 :不可能VVVVVVVVV测试用例i1bc预期输出Test Case 1044非三角形Test Case 2/144等边三角形Test Case 3?不可能Test Case 4?不可能Test Case 5/145等腰三角形Test Case 6?不可能Test Case 7i44等腰三角形Test Case 8/154等腰三角形Test Case 9I545一般三角形

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号