软件工程第四章习题 下载本文

内容发布更新时间 : 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公司已雇用你所在的公司对上述程序进行验收测试。你的任务是,根据下述事实设计验收测试的输入数据:

领航员向程序输入出发地点和目的地,以及根据天气和飞机型号而初步确定的飞行高度。程序读入途中的风向风力等数据,并且制定出三套飞行计划(高度,速度,方向及途中的五个位置校核点)。所制定的飞行计划应该做到燃料消耗和飞行时间都最少。