二、论述题 (1-1每题20分,2-2每题12分,3-3每题18分,共50分
1.论述题1:以下是一软件规格说明,请按照要求回答问题(20分)
软件规格说明:某学校的学生公寓有14栋楼,用A~N这14个大写字母的其中一个代表楼号。每栋楼的层数为六层,代号为1~6。每层楼有40个房间,编号为01~40。具体表示一个宿舍房间时,用一个字母加三位数字表示,例如:"C527"表示C楼第5层的27室。软件运行时,如果输入的房间号不在上述范围内,将不予接受,并显示输入无效。
(1)请根据规格说明,划分等价类。(10分)
(2)使用等价类划分方法为该软件设计测试用例。(10分)
2.论述题2:关于软件测试过程,请回答以下问题
(1)软件测试过程模型主要有哪些?各有何特点?
(2)应当如何正确选取过程模型?
3.论述题3:针对以下C语言程序,请按要求回答问题
以下是一个用来求解一元二次方程的C语言程序:
1 main()
2 {
3 float a,b,c,x1,x2,delta;
4 scanf("%f%f%f",&a,&b,&c);
5 if (a!=0)
6 {
7delta=b*b-4*a*c;
8if (delta>0)
9{
10 x1=(-b+sqrt(delta))/(2*a);
11x2=(-b-sqrt(delta))/(2*a);
12 printf("x1=%f,x2=%f\n",x1,x2);
13}
14else
15{
16if (delta==0)
17{
18 x1=-b/(2*a);
19 printf("x1=%f\n",x1);
20}
21else
22{
23 printf("no real solution\n");
24}
25}
26 }
27 }
(1)画出main( )函数的控制流图。
(2)采用基本路径测试法设计一组测试用例,保证,每个基本独立路径都至少执行一次。
全国职称计算机考试速成过关系列套装:W .. 定价:¥133 优惠价:¥133.0 更多书籍 | |
全国职称计算机考试速成过关系列套装:W .. 定价:¥124 优惠价:¥124.0 更多书籍 |