第 1 頁:單選題 |
第 3 頁:論述題 |
第 4 頁:參考答案與解析 |
參考答案與解析
一、選擇題
1. C 2. C 3. D 4. B5. C 6. C 7. B 8. A 9. C10. C
11. A 12. B 13. C 14. A15. D 16. D 17. A 18. B 19. A20. D
21. D 22. A 23. A 24. C25. B
二、論述題
1.問題1:
解答:
首先根據(jù)規(guī)格說明,列出所有可能的輸入和輸出,得到如下結(jié)果:
輸入:處于提交狀態(tài)、數(shù)據(jù)完整率達到80%以上、已經(jīng)過業(yè)務(wù)員確認。
輸出:處理或不處理。
找出所有輸入與輸出的關(guān)系,通過分析,得到以下的對應(yīng)關(guān)系:
如果單據(jù)處于提交審批狀態(tài)且數(shù)據(jù)完整率達到80%以上,則處理;
如果單據(jù)不處于提交審批狀態(tài),則不處理;
如果單據(jù)處于提交審批狀態(tài),數(shù)據(jù)完整率未達到80%以上,但已經(jīng)過業(yè)務(wù)員確認,則處理。
下面列出所有的原因和結(jié)果,并進行編號,根據(jù)上面分析的關(guān)系,畫出因果圖,如圖17-2所示:
原因:1:處于提交狀態(tài)
2:數(shù)據(jù)完整率未達到80%以上
3:已經(jīng)過業(yè)務(wù)員確認
結(jié)果:21:處理
22:不處理
問題2:
解答:
首先將上面的因果圖轉(zhuǎn)換成判定表,如下表所示:
然后將判定表中的8列轉(zhuǎn)換成測試用例即可。
2.分析該程序的說明和功能,顯然可以劃分四組測試等價類:有效輸入等價類、無效輸入等價類、合法輸出等價類和非法輸出等價類。在考慮該程序的合法輸出和非法輸出時需要考慮計算機的字長,這時要進行邊界值法設(shè)計測試用例,以補充等價類法設(shè)計的測試用例。具體采用邊界值法設(shè)計的測試用例如下:
(1)使程序輸入剛好等于最小的負整數(shù):
輸入:'-32768'
輸出:-32768
(2)使程序輸入剛好等于最大的正整數(shù):
輸入:'32767'
輸出: 32767
(3)使程序輸入剛好小于最小的負整數(shù):
輸入:'-32769'
輸出:錯誤
(4)使程序輸入剛好大于最大的正整數(shù):
輸入:'32768'
輸出: 錯誤
3.問題1:
不是。窮舉測試的方法并不是對所有程序都可以實現(xiàn)。
問題2:
對小程序進行窮舉測試,也不見得能保證程序百分之百正確。所謂窮舉測試是拿所有可能的輸入數(shù)據(jù)來作為測試用例(黑盒測試),或覆蓋程序中所有可能的路徑(白盒測試)。對于小程序來說,實際上并不能真正作到窮舉測試。
相關(guān)推薦:
2015計算機等級考試通關(guān)必看:一至四級備考分享
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |