二、論述題 (1-1每題10分,2-2每題12分,3-3每題28分,共50分
1.論述題1:以下是某手機中的MP3播放器狀態(tài)之間交互行為的描述,請按要求回答問題(10分)
下面以某手機中的MP3播放器的測試為例,說明如何設(shè)計測試案例。
某手機中的MP3播放器有三個狀態(tài):待機、播放、停止,播放器最初處于"待機"狀態(tài);可能發(fā)生的事件有五種:用戶單擊"打開"按鈕,單擊"播放"按鈕,單擊"停止"按鈕,單擊"返回"按鈕,以及播放結(jié)束。其中"打開"表示單擊"打開"按鈕,其他類推。
請畫出該播放器中交互行為的狀態(tài)圖(應滿足功能圖的要求,不可畫成流程圖)。(10分)
2.論述題2:以下是一個自動飲料售貨機軟件的操作規(guī)格說明,請按要求回答問題(12分)
設(shè)要對一個自動飲料售貨機軟件進行黑盒測試。該軟件的規(guī)格說明如下:
"有一個處理單價為1元5角錢的盒裝飲料的自動售貨機軟件。若投入1元5角硬幣,按下"可樂"、"雪碧"或"紅茶"按鈕,相應的飲料就送出來。若投入的是2元硬幣,在送出飲料的同時退還5角硬幣。"
(1)試利用因果圖法,建立該軟件的因果圖(3分)
(2)設(shè)計測試該軟件的全部測試用例(9分)
3.論述題3:針對以下C語言程序,請按要求回答問題(28分)
下面是一個簡單的C語言程序:
int func1(int a,b,c)
{ int k=1;
if((a>0||b<0)) k=k+a;
else k=k+b; 考試大(www.Examda。com)
if(c>0) k=k+c;
return k;
}
(1)畫出該函數(shù)的程序流程圖。(10分)
(2)設(shè)計測試用例,分別使函數(shù)的各種邏輯覆蓋率盡量達到100%。如果認為該函數(shù)的某種邏輯覆蓋率無法達到100%,需要說明原因。(10分)
(3)設(shè)計特殊的測試用例,說明各種邏輯覆蓋之間的關(guān)系。(8分)
全國職稱計算機考試速成過關(guān)系列套裝:W .. 定價:¥133 優(yōu)惠價:¥133.0 更多書籍 | |
全國職稱計算機考試速成過關(guān)系列套裝:W .. 定價:¥124 優(yōu)惠價:¥124.0 更多書籍 |