内容发布更新时间 : 2024/12/24 9:59:30星期一 下面是文章的全部内容请认真阅读。
第四章习题
1、设计下列伪码程序的语句覆盖和路径覆盖测试用例: START
INPUT(A,B,C) IFA>5
THENX=10 ELSEX=1 ENDIF IFB>10 THENY=20 ELSEY=2 ENDIF IFC>15 THENZ=30 ELSEZ=3 ENDIF
PRINT(X,Y,Z) STOP
2、设计下列伪码程序的分支覆盖和条件组合覆盖测试用例: START
INPUT(A,B,C,D) IF(A>0)AND(B>0) THENX=A+B ELSEX=A-B END
IF(C>A)OR(D
PRINT(X,Y) STOP
3、使用基本路径测试方法,设计测试下面列出的伪码程序的测试用例: 1: START
INPUT(A,B,C,D) 2: IF(A>0)
3: AND(B>0) 4: THEN X=A+B 5: ELSE X=A-B 6: END
7: IF(C>A) 8: OR(D
10: ELSE Y=C+D 11: END
12: PRINT(X,Y) STOP
4、设计测试下列函数的测试方案:
函数SEARCH(somearay,size,value)的功能是,在一个整数数组somearay中搜索一个值为value的整数,如果数组中有这个数,则函数值等于该数的下标,否则函数值等于-1。数组的长度由参数size指定。假定数组第一个元素的下标为1。
5、一个折半查找程序可搜索按字母顺序排列的名字列表,如果查找的名字在列表中则返回真,否则返回假。为了对它进行功能测试,应该使用哪些测试用例?
6、航空公司A向软件公司B订购了一个规划飞行路线的程序。假设你是软件公司C的软件工程师。A公司已雇用你所在的公司对上述程序进行验收测试。你的任务是,根据下述事实设计验收测试的输入数据:
领航员向程序输入出发地点和目的地,以及根据天气和飞机型号而初步确定的飞行高度。程序读入途中的风向风力等数据,并且制定出三套飞行计划(高度,速度,方向及途中的五个位置校核点)。所制定的飞行计划应该做到燃料消耗和飞行时间都最少。