a b F c (A>1)∧(B=0) T X=X/A d
F T e (A>2)∧x>1X=X+1
41、为以下程序流程图设计条件覆盖测试用例并标明程序执行路径。
a开始(x>1) AND (y=0)Tb语句段1Fc(x=2) OR (z>1)Td语句段2Fe结束42、下图为一个被测程序流程图,试用条件覆盖方法为它设计足够的测试用例。
a b
F (A>1)∧(B=0) T c X=X/A d
F T e (A>2)∧x>1X=X+1 43、为以下程序流程图设计判定/条件覆盖测试用例并标明程序执行路径。
9
开始a(x>1) AND (y=0)Fc(x=2) OR (z>1)Fe结束TTbd语句段1语句段2 44、某程序中共有两个判定,一个判定是X>10且Y<60,另一个判定是A≤0或B<100。请写出为满足条件组合覆盖所应出现的所有条件组合。
45、已知被测试模块的流程图如下,请写出其各种条件组合,并设计满足条件组合覆盖的测试用例。 a A>1且 B=10 真 c 假 X = X / 10 b A=2 或 X > 10 真 e 假 X = X + 10 d
46、下图描述了某个子程序的处理流程,根据判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖、路径覆盖等五种覆盖标准,从供选择的答案中分别找出满足相应标准的最小的测试数据组。
(1) a=5 b=1 (2) a=5 b=-1 (3) a=5 b=1 (4) a=5 b=1 a=-5 b=-1 a=0 b=-1 (5) a=5 b=-1 (6) a=5 b=1 a=-5 b=1 a=0 b=0 a=-5 b=-1 a=-5 b=-1
(7) a=5 b=1 (8) a=5 b=1
a=0 b=1 a=0 b=-1
10
a=0 b=-1 a=-5 b=1 a=-5 b=1 a=-5 b=-1 流程图如下:
47、根据下列条件使用等价类划分法设计测试用例。
某一8位微机,其八进制常数定义为:以零开头的数是八进制整数,其值的范围是-177~177,如05,0127,-065
48、根据下列条件使用等价划分法设计测试用例。
某一8位微机,其十六进制常数定义为:以0x或0X开头的数是十六进制整数,其值的范围是-7f~7f(表示十六进制的大小写字母不加区别),如0X13,0X6A,-0X3c。
49、变量的命名规则一般规定如下:变量名的长度不多于40个字符,第一个字符必须为英文字母,其他字母可以英文字母、数字以及下划线的任意组合。请用等价分类法设计测试用例。
50、某“调整工资”处理模块接受一个“职称”的变量,根据职称的不同(助教,讲师,副教授,教授)作不同的处理,其中若是助教还必须输入工龄,只有工龄超过两年才能调整工资。请用等价类划分法设计测试用例。
[参考答案]
11
1、答:①. P=F÷(1+n×i),即:2500元在n年后的价值=2500÷(1+n×i)元
年 份 将来值(元) (1+n×0.05) 现在值(P元) 累计的现在值(元) 1 2500 1.05 2381 2381 2 2500 1.1 2273 4654 3 2500 1.15 2174 6828 4 2500 1.2 2083 8911 5 2500 1.25 2000 10911 ②.纯收入=10911-5000=5911(元)
2、答:①. P=F/(1+n×i),即:50000元在n年后的价值=50000/(1+n×i)元
年 份 将来值(元) (1+n×0.03) 现在值(P元) 累计的现在值(元) 1 50000 1.03 48544 48544 2 50000 1.06 47170 95714 3 50000 1.09 45872 141586 4 50000 1.12 44643 186229 5 50000 1.15 43478 229707 ②. 200000-186229=13771(元) 13771/43478≈0.32
投资回收期=4+0.32=4.32(年) 3、
(1)投资回收期
最初投资额为5000元,经过3年后可以节省4814.28元,比最初投资还少1185.72元,第4年一年再次节省1273.89元,则1185.72÷1273.89=0.15
3 + 0.15=3.15
因此这项工程的投资回收期是3.15年。
(2)纯收入 7224.53 - 5000=2224.53元 > 0,值得投资。 4、
n
答:①. P=F÷(1+i) ,即:2万元在n
n
年后的价值=2÷(1+1.05) 万元
年 份 效益F(万元) 年 利 率i 现在值P(万元) 2 1.0500 1.9047 1 2 1.1025 1.8140 2 2 1.1576 1.7277 3 2 1.2155 1.6454 4 ②. 投资回收期≈3+(5.5-5.4464)÷1.6454≈3.033(年) ③. 纯收入=7.0918-5.5=1.5918(万元)
累计的现在值(万元) 1.9047 3.7187 5.4464 7.0918 5、
12