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