版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、c)測試環(huán)境d)測試配置6、對于一個含有n個變量的程序,采用標準的邊界值分析法測試程序會產(chǎn)生(西華師范大學學生試卷題號一一二四五六七八九十總分閱卷教師得分年 月 日2013-2014學年第2學期計算機學院軟件工程專業(yè)2011級3-4班軟件測試技術(shù)試題 a卷閉卷考試 時間120分鐘注意事項:1.滿分:100分。保持卷面整潔,否則扣卷面 5分。2.交卷時請將試題卷與答題卷一起交,否則扣分。3.學生必須將姓名、班級、學號完整填寫在規(guī)定的密封欄目內(nèi),否則視為廢卷。4.學生必須簽到,否則出現(xiàn)遺漏由學生本人負責。測試用例。a) 6n+1得分閱卷人、多項選擇題(每空b) 5nc) 4n+1d) 7n2分,共
2、16分)得分閱卷人一、單項選擇題(每空1分,共11分)1、動態(tài)測試是采用()執(zhí)行軟件的活動。a)輸入數(shù)據(jù)b)測試用例c)輸入條件d)測試環(huán)境2、當函數(shù)測試存在失敗斷言時,在白盒覆蓋率信息窗口中,vu會顯示一個()的條塊來提示,沒有失敗斷言時,會顯示一個()的條塊來提示;在邏輯結(jié)構(gòu)圖窗口中,未覆蓋 的路徑用()畫出,已覆蓋的路徑用()畫出,未覆蓋的分支是()的條塊。a)深綠色 b)深紅色 c)淺藍色 d)粉紅色 e)淺綠色3、vu導出的測試報告文件格式為:();表格化測試用例數(shù)據(jù)導出的文件格式為:( )。a) *.pdf b) *.xls c) *.doc d) *.csv e) *.txt f
3、) *.htm4、在軟件生命周期的任何一個階段,只要軟件發(fā)生了改變,就可能給該軟件帶來新的問題。軟件的改變可能是源于發(fā)現(xiàn)錯誤并做了修改,可能是因為在集成或維護階段加入了新的模塊。為了驗證軟件修改后的正確性就需要進行()。a)白盒測試b)黑盒測試c)單元測試d)性能測試e)回歸測試f)驗收測試5、測試用例是為達到最佳的測試效果或高效地揭露隱藏的錯誤而精心設(shè)計的少量測試數(shù)據(jù), 其包括()。b)測試目標、測試工具1、對于以下的c函數(shù),如果其需求規(guī)格說明為返回兩個整形數(shù)相加的結(jié)果,則 ()測試方法能發(fā)現(xiàn)此函數(shù)的錯誤。int add(int a,int b)return a-b;a)自動靜態(tài) b)自動動
4、態(tài)c)人工靜態(tài)d)人工動態(tài)2、執(zhí)行函數(shù)測試后,源代碼窗口能夠標識出未覆蓋的(),邏輯結(jié)構(gòu)圖窗口能夠標識出未覆蓋的()。a)路徑 b)條件c) mc/dcd)語句e) c/dc f)分支3、vu支持自動的邊界測試,用于邊界測試的邊界值是由菜單項“數(shù)據(jù)”一定義邊界值”來維護的,vu提供的int類型的默認邊界值有(),bool類型的默認邊界值有a)輸入數(shù)據(jù)和預期輸出(),double類型的默認邊界值有(a) 0e) -99999.9i) truem) -1b) 99999.9f) 1.0j) 0x8000000n) -1.0c) 0x7ffffffffg) 9999.99k) -9999.99o)
5、0x7fffffff)°d) 0.0h) 1l) falsep) 0x800000004、在利用vu進行單元測試的過程中,針對同一個測試用例集合,以下(白盒覆蓋情況是可能會出現(xiàn)的a)語句覆蓋:100%分支覆蓋:100%路徑覆蓋:100%b)語句覆蓋:32%分支覆蓋:100%路徑覆蓋:98%c語句覆蓋:100%分支覆蓋:18%路徑覆蓋:100%d)語句覆蓋:30%分支覆蓋:50%路徑覆蓋:47%e)語句覆蓋:100%分支覆蓋:95%路徑覆蓋:15%5、在利用vu單元測試(的情況)類的)的過程中,可能會出現(xiàn)”語句:95%,分支:100%,路徑:15%”a) _12_mcdc2( ) b)
6、 _11_mcdc1( ) c) _01_pow()得分閱卷人三、判斷題(每小題2分,共12分)注:在正確的判斷后打勾;在錯誤的判斷后打叉,并在下方寫出其錯誤原因。1、只要達到100%的白盒覆蓋率,就可以保證被測程序沒有缺陷。()錯誤原因:2、測試用例的數(shù)目越多,測試的效果越好。()錯誤原因:3、黑盒測試法包括等價類劃分、邊界值分析、決策表和語句覆蓋準則等。()錯誤原因:4、包含有空指針的測試用例能夠?qū)崿F(xiàn)用例數(shù)據(jù)的表格化。()錯誤原因:5、vu在單元測試時,設(shè)計的每個測試用例都必須設(shè)置其預期輸出。()錯誤原因:6、在測試用例集中,測試用例的數(shù)量等于斷言的數(shù)量。()錯誤原因:得分閱卷人四、簡述題
7、(1、2、3題各3分,4、5題各6分,共21分)1、簡述在vu的單元測試中,提高路徑覆蓋率的 3種方法。(3分)2、簡述在vu的源代碼窗口中,當前測試用例未覆蓋的語句,vu如何標識?測試用例集未覆蓋的語句,vu如何標識?測試用例集未覆蓋的條件和 mc/dc , vu如何標識?(3分)3、簡述c/dc和mc/dc的定義。(3分)4、分別設(shè)計出最少數(shù)量的測試用例,構(gòu)成兩套測試用例集,使cmyclass2的成員函數(shù)_11_mcdc1(bool,bool,bool)被 100% c/dc 和 mc/dc ,使_12_mcdc2(bool,bool, bool,bool,bool, bool,bool,
8、bool,bool,bool,bool) 被 100% c/dc,并為每個測 試用例列出它在函數(shù)執(zhí)行時所覆蓋的條件和判定。(6分)int cmyclass2:_11_mcdc1(bool a,bool b,bool c) if(a && (b | c)return 1;return 0;int cmyclass2:_12_mcdc2(bool a,bool b,bool c,bool d,bool e, bool f,bool g,bool h,bool i,bool j,bool k) if(a && ( (b | c) && (d &
9、& e) ) && ( (f | g) && (h | i | j) | k ) return 1;return 0;5、試陳述在集成測試過程中,有哪些集成測試策略?描述其集成測試過程;什么是驅(qū)動模塊?什么是樁模塊? ( 6分)得分 閱卷人五、程序測試題(1題15分,2題25分,共40分)1、單元測試 cmyclass2的成員函數(shù)_07_deletecomment(char*,char*),補齊給定的測試用例 集的預期輸出和實際輸出,統(tǒng)計失敗斷言的數(shù)量,如果失敗斷言數(shù)大于0,則說明軟件存 在缺陷,找到缺陷的具體位置,并修復它。(15分)/*函數(shù)說明:名稱
10、:cmyclass2:_07_deletecomment功能:刪除c+代碼中的注釋參數(shù):psrc,源代碼pdes,保存刪除注釋后的代碼返回:無*/void cmyclass2:_07_deletecomment(char *psrc, char *pdes)一 一int len = strlen(psrc);if(len = = 0)return;bool cmmsin = false; /由/開始n結(jié)束的單行注釋bool cmmmul = false; /由/*開始*/結(jié)束的多行注釋char ch = *psrc+;char next = 0;while(ch)班 業(yè) 專級 線 答院 學 訂
11、 題 裝 線 號 學名姓(if(!cmmsin && !cmmmul) / 非注釋(if(ch = = '/') 注釋開始的第一個字符namecase4case5case6case7case8psrc"int a;/""int a = c/d;""int a;/*a=b*c*八n""""int a;"pdes實際輸出(next = *psrc;if(next = = '0') /結(jié)束namecase1case2case3psrc"int
12、a;/commentn""int a;/*comment*八n”"int /*comment*/a;/commentn"pdes實際輸出break;else if(next = = '*') cmmmul = true;else if(next = = '/') cmmsin = true;if(cmmmul | cmmsin) (psrc+; /忽略/后的一個字符ch = *psrc+; continue;*pdes+ = ch;ch = *psrc+;else if(cmmsin) 單行注釋(if(ch = =
13、9;n') /單行注釋結(jié)束(cmmsin = false;*pdes+ = ch; /八n是不能丟的ch = *psrc+;else if(cmmmul) 多行注釋(if(ch = = '*') /開始多行注釋(next = *psrc;if(next = = '/') (cmmmul = false;*psrc+; /忽略后面的/ch = *psrc+;case9 :輸入(char* psrc = 0 ;char* pdes = 0;)(注:case9 不能表格化)2、單元測試left( ) c函數(shù),設(shè)計出測試用例集(包括能表格化的普通測試用例和不能表
14、格化 的特殊測試用例),使語句覆蓋率達到100%,統(tǒng)計出失敗斷言的數(shù)量,列出包含失敗斷 言的測試用例的實際輸出,找出軟件缺陷的位置,并修復它,使失敗斷言數(shù)為0o (25分)/*體驗可視編程:取得字符串的左邊部分參數(shù):des,保存結(jié)果字符申size,用于保存結(jié)果字符串的緩沖區(qū)長度src,源字符串count,取得的字符數(shù)返回:返回結(jié)果字符串指針*/char* left(char* des, int size, char* src, int count) int src_length;char *p,*q;int char_num,i;if(count + 1 <= size)src_length = 0;char_num = count;p = des;q = src;while(*q != '0')src_length+;q+;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度電子商務(wù)行業(yè)員工二零二五年度勞動合同范本
- 獸醫(yī)遺傳疾病與遺傳咨詢考核試卷
- 2025年度股權(quán)激勵咨詢與服務(wù)合同版
- 2025年度金融行業(yè)專用電腦采購合同簡易版
- 企業(yè)戰(zhàn)略執(zhí)行力提升訓練考核試卷
- 2025年全球及中國輻射防護儀器檢測服務(wù)行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030全球乘用車數(shù)字透視A柱系統(tǒng)行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國麻醉呼吸面罩行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 風電場課課程設(shè)計范文
- 高層酒店課程設(shè)計
- 巖土工程勘察課件0巖土工程勘察
- 《腎上腺腫瘤》課件
- 2024-2030年中國典當行業(yè)發(fā)展前景預測及融資策略分析報告
- 《乘用車越野性能主觀評價方法》
- 幼師個人成長發(fā)展規(guī)劃
- 2024-2025學年北師大版高二上學期期末英語試題及解答參考
- 批發(fā)面包采購合同范本
- 乘風化麟 蛇我其誰 2025XX集團年終總結(jié)暨頒獎盛典
- 2024年大數(shù)據(jù)分析公司與中國政府合作協(xié)議
- 一年級數(shù)學(上)計算題專項練習匯編
- 中醫(yī)基礎(chǔ)理論課件
評論
0/150
提交評論