二、論述題 (1-1每題20分,2-2每題12分,3-3每題18分,共50分
1.論述題1:以下是一軟件規(guī)格說明,請按照要求回答問題(20分)
軟件規(guī)格說明:某學(xué)校的學(xué)生公寓有14棟樓,用A~N這14個大寫字母的其中一個代表樓號。每棟樓的層數(shù)為六層,代號為1~6。每層樓有40個房間,編號為01~40。具體表示一個宿舍房間時,用一個字母加三位數(shù)字表示,例如:"C527"表示C樓第5層的27室。軟件運(yùn)行時,如果輸入的房間號不在上述范圍內(nèi),將不予接受,并顯示輸入無效。
(1)請根據(jù)規(guī)格說明,劃分等價類。(10分)
(2)使用等價類劃分方法為該軟件設(shè)計測試用例。(10分)
2.論述題2:關(guān)于軟件測試過程,請回答以下問題
(1)軟件測試過程模型主要有哪些?各有何特點(diǎn)?
(2)應(yīng)當(dāng)如何正確選取過程模型?
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( )函數(shù)的控制流圖。
(2)采用基本路徑測試法設(shè)計一組測試用例,保證,每個基本獨(dú)立路徑都至少執(zhí)行一次。
全國職稱計算機(jī)考試速成過關(guān)系列套裝:W .. 定價:¥133 優(yōu)惠價:¥133.0 更多書籍 | |
全國職稱計算機(jī)考試速成過關(guān)系列套裝:W .. 定價:¥124 優(yōu)惠價:¥124.0 更多書籍 |