好文档 - 专业文书写作范文服务资料分享网站

软件测试实验报告

天下 分享 时间: 加入收藏 我要投稿 点赞

while(R-10>=0){ }

while(R-5>=0){ }

while(R-1>=0){ }

printf(\ printf(\¥50x %d\\n\

N1+=1; R-=1; N5+=1; R-=5; N10+=1; R-=10;

printf(\¥10x %d\\n\ }

printf(\¥ 5x %d\\n\ printf(\¥ 1x %d\\n\ printf(\

printf(\

四、写出划分的等价类

1.三角形问题划分等价类

有效等价类

① a,b,c为整数。

② a,b,c的取值范围在[1,100]。 ③ 任意两边的和大于第三边。 无效等价类

⑦ a,b,c的取值范围不在[1,100]。 ⑧ 任意两边的和小于第三边。 2.找零钱最佳组合问题划分等价类 有效等价类

① 0

⑦ R≤0 ⑧ R>100

⑨ P≤0 ⑩ P>100 ④ 0≤N5≤1 ⑤ 0≤N10≤4 ⑥ 0≤N50≤1

⑨ 不是整数(字母、字符、小数)

④ 三条边相等。 ⑤ 任意两边相等。 ⑥ 一般三角形。

五、根据等价类设计的测试用例

三角形问题等价类测试用例:

输入的数据 用例编号 a 1 2 3 50 50 3 b 50 50 4 c 50 2 5 等边三角形 等腰三角形 一般三角形 等边三角形 等腰三角形 一般三角形 预期输出 实际输出 价类 ③④ 覆盖的等①②③⑤ ①②⑥ 104 1 5 6 7 8 3 z ! 2 x * 1 y @ 不能组成三角形 不能组成三角形 ①②⑧ 2 1 输入1到100的三个整数 输入1到100的三个整数 ⑦ 输入1到100的三个整数 输入1到100的三个整数 ⑨ 输入1到100的三个整数 输入1到100的三个整数 ⑨ 0.1 0.8 0.3 输入1到100的三个整数 输入1到100的三个整数 ⑨ 找零钱最佳组合问题等价类测试用例:

输入的数据 用例编号 R 1 2 3 4 5 1 5 10 50 4 P 2 10 50 100 10 N1=1 N5=1 N10=4 N50=1 N5=1,N1=1 N1=1 N5=1 N10=4 N50=1 N5=1,N1=1 预期输出 实际输出 价类 ①②③ ①②④ ①②⑤ ①②⑥ ①②③④ ①②③④6 32 50 N10=1,N5=1,N1=3 N10=1,N5=1,N1=3 ⑤ N50=1,N10=1,N5=1,N17 34 100 =1 8 9 10 11 0 3 5 100 100 2 5 0 价格应大于0不大于100 不够钱支付 不用找零钱 =1 价格应大于0不大于100 不够钱支付 不用找零钱 ⑤⑥ ②⑦ ①② ①② ①⑨ N50=1,N10=1,N5=1,N1①②③④覆盖的等支付金额大于0不大于100 支付金额大于0不大于100 12 101 100 价格应大于0不大于100 价格应大于0不大于100 支付金额大于0不大于13 100 101 支付金额大于0不大于100 100 ①⑩ ②⑧ 六、根据边界值分析法设计测试用例

1. 三角形问题边界值分析法测试用例:

根据输入值分析边界值: ① 边界值为0 ② 边界值为1

输入的数据 用例编号 a b c 输入1到100的三个整1 0 50 50 数 2 3 4 5 1 2 99 50 50 50 50 50 50 50 等腰三角形 等腰三角形 等腰三角形 等腰三角形 输入1到100的三个整6 101 50 50 数 输入1到100的三个整7 50 0 50 数 8 50 1 50 等腰三角形 数 等腰三角形 ② 数 输入1到100的三个整① 数 等腰三角形 等腰三角形 等腰三角形 等腰三角形 输入1到100的三个整⑥ ② ③ ④ ⑤ 输入1到100的三个整① 预期输出 实际输出 界值 ③ 边界值为2 ④ 边界值为99

⑤ 边界值为100 ⑥ 边界值为101

覆盖的边100 50 9 10 11 50 50 2 99 50 50 50 等腰三角形 等腰三角形 等腰三角形 输入1到100的三个整等腰三角形 等腰三角形 等腰三角形 输入1到100的三个整③ ④ ⑤ 100 50 1012 50 1 50 数 输入1到100的三个整数 输入1到100的三个整⑥ 13 50 50 0 数 数 等腰三角形 等腰三角形 等腰三角形 等腰三角形 输入1到100的三个整① 14 15 16 17 50 50 50 50 50 50 50 1 2 99 等腰三角形 等腰三角形 等腰三角形 等腰三角形 输入1到100的三个整② ③ ④ ⑤ 50 100 18 50 50 101 数 数 ⑥ 2. 找零钱最佳组合问题边界值分析法测试用例: 根据输入值分析边界值:

a) R的边界值为0 b) R的边界值为1 c) R的边界值为-1 d) R的边界值为99 根据输出值分析边界值:

① 找50元1张 ② 找10元4张

③ 找10元3张 ④ 找10元2张

⑤ 找10元1张 ⑥ 找5元1张

e) R的边界值为100 f) R的边界值为101 g) P的边界值为0 h) P的边界值为1

i) P的边界值为-1 j) P的边界值为99 k) P的边界值为100 l) P的边界值为101

软件测试实验报告

while(R-10>=0){}while(R-5>=0){}while(R-1>=0){}printf(\printf(\¥50x%d\\n\N1+=1;R-=1;N5+=1;R-=5;N10+=1;R-=10;printf(\¥
推荐度:
点击下载文档文档为doc格式
0v16k6s73j3pebe0io3703gjy5zcvb00lte
领取福利

微信扫码领取福利

微信扫码分享