二、論述題
1.論述題1:以下是某軟件項目規(guī)格說明,請按要求回答問題
某一軟件項目的規(guī)格說明:對于處于提交審批狀態(tài)的單據(jù),數(shù)據(jù)完整率達(dá)到80%以上或已經(jīng)過業(yè)務(wù)員確認(rèn),則進(jìn)行處理。
(1)請根據(jù)規(guī)格說明,畫出對應(yīng)的因果圖。
(2)采用基于因果圖的方法為該軟件項目設(shè)計測試用例。
2.論述題2:以下是某程序說明,請按要求回答問題
程序說明:假設(shè)有一個把數(shù)字串轉(zhuǎn)換為整數(shù)的函數(shù)。其中數(shù)字串要求長度為1-6個數(shù)字構(gòu)成,機(jī)器字長為16位。
分析程序中出現(xiàn)的邊界情況,采用邊界值法為該程序設(shè)計測試用例。
3.論述題3:簡單談一下你對窮舉測試的理解,并按要求回答問題
(1)窮舉測試的方法對于所有項目程序都是可行的么?
(2)若是針對小型的程序,窮舉測試是可能的么?若是,說明此時采用窮舉測試能否保證程序是正確呢?
論述題分析
1.分析:首先根據(jù)程序的規(guī)格說明,根據(jù)所有可能的輸入和輸出條件,找出所有的原因和結(jié)果以及二者之間的關(guān)系,畫出因果圖。然后基于因果圖的方法設(shè)計測試用例。
2.分析:首先根據(jù)程序的規(guī)格說明,考慮所有可能的邊界情況,然后根據(jù)邊界值方法設(shè)計測試用例。
3.分析:在黑盒測試中,測試數(shù)據(jù)完全來源于軟件的規(guī)格說明,即不需要了解程序的內(nèi)部結(jié)構(gòu)。若要用這種方法來發(fā)現(xiàn)程序中的所有錯誤,可行的途徑就是窮舉測試。但在實(shí)際情況下,該方法僅對一些小型簡單的程序適用,而對于一些大型或稍微復(fù)雜的程序都是不可能實(shí)現(xiàn)的。
二、論述題
1.問題1:
解答:
首先根據(jù)規(guī)格說明,列出所有可能的輸入和輸出,得到如下結(jié)果:
輸入:處于提交狀態(tài)、數(shù)據(jù)完整率達(dá)到80%以上、已經(jīng)過業(yè)務(wù)員確認(rèn)。
輸出:處理或不處理。
找出所有輸入與輸出的關(guān)系,通過分析,得到以下的對應(yīng)關(guān)系:
如果單據(jù)處于提交審批狀態(tài)且數(shù)據(jù)完整率達(dá)到80%以上,則處理;
如果單據(jù)不處于提交審批狀態(tài),則不處理;
如果單據(jù)處于提交審批狀態(tài),數(shù)據(jù)完整率未達(dá)到80%以上,但已經(jīng)過業(yè)務(wù)員確認(rèn),則處理。
下面列出所有的原因和結(jié)果,并進(jìn)行編號,根據(jù)上面分析的關(guān)系,畫出因果圖,如圖17-2所示:
原因:1:處于提交狀態(tài)
2:數(shù)據(jù)完整率未達(dá)到80%以上
3:已經(jīng)過業(yè)務(wù)員確認(rèn)
結(jié)果:21:處理
22:不處理
問題2:
解答:
首先將上面的因果圖轉(zhuǎn)換成判定表,如下表所示:
然后將判定表中的8列轉(zhuǎn)換成測試用例即可。
2.分析該程序的說明和功能,顯然可以劃分四組測試等價類:有效輸入等價類、無效輸入等價類、合法輸出等價類和非法輸出等價類。在考慮該程序的合法輸出和非法輸出時需要考慮計算機(jī)的字長,這時要進(jìn)行邊界值法設(shè)計測試用例,以補(bǔ)充等價類法設(shè)計的測試用例。具體采用邊界值法設(shè)計的測試用例如下:
(1)使程序輸入剛好等于最小的負(fù)整數(shù):
輸入:'-32768'
輸出:-32768
(2)使程序輸入剛好等于的正整數(shù):
輸入:'32767'
輸出: 32767
(3)使程序輸入剛好小于最小的負(fù)整數(shù):
輸入:'-32769'
輸出:錯誤
(4)使程序輸入剛好大于的正整數(shù):
輸入:'32768'
輸出: 錯誤
3.問題1:
不是。窮舉測試的方法并不是對所有程序都可以實(shí)現(xiàn)。
問題2:
對小程序進(jìn)行窮舉測試,也不見得能保證程序正確。所謂窮舉測試是拿所有可能的輸入數(shù)據(jù)來作為測試用例(黑盒測試),或覆蓋程序中所有可能的路徑(白盒測試)。對于小程序來說,實(shí)際上并不能真正作到窮舉測試。
- 2023年下半年計算機(jī)等級考試四級計算機(jī)組成與接口備考要點(diǎn)歸納
- 2023年下半年計算機(jī)等級考試三級信息安全技術(shù)復(fù)習(xí)要點(diǎn)匯總
- 2023年下半年計算機(jī)等級考試三級數(shù)據(jù)庫技術(shù)復(fù)習(xí)要點(diǎn)匯總
- 2023年下半年計算機(jī)等級一級考試Photoshop考點(diǎn)梳理
- 2023年下半年計算機(jī)等級考試三級網(wǎng)絡(luò)技術(shù)考點(diǎn)梳理
- 2023年下半年計算機(jī)等級一級考試WPS office考點(diǎn)匯總
- 查看計算機(jī)等級考試全部文檔 >>