級(jí)軟件工程專業(yè)《軟件測(cè)試技術(shù)》實(shí)驗(yàn)文檔_馬麗
《級(jí)軟件工程專業(yè)《軟件測(cè)試技術(shù)》實(shí)驗(yàn)文檔_馬麗》由會(huì)員分享,可在線閱讀,更多相關(guān)《級(jí)軟件工程專業(yè)《軟件測(cè)試技術(shù)》實(shí)驗(yàn)文檔_馬麗(14頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、 《軟件測(cè)試技術(shù)》實(shí)驗(yàn)指導(dǎo)書 適用專業(yè): 軟件工程(本科) 實(shí)驗(yàn)學(xué)時(shí):30 一、 適用范圍 大綱適用于軟件工程專業(yè)本科教學(xué)使用。 二、課程名稱 《軟件測(cè)試技術(shù)》 三、實(shí)驗(yàn)教學(xué)目的和要求 1、實(shí)驗(yàn)?zāi)康? 本實(shí)驗(yàn)課程配合《軟件測(cè)試技術(shù)》理論課同步開設(shè),其中包括驗(yàn)證型、設(shè)計(jì)型和綜合型實(shí)驗(yàn)。本實(shí)驗(yàn)課程著眼于理論與應(yīng)用的結(jié)合,注重培養(yǎng)學(xué)生軟件測(cè)試的實(shí)際動(dòng)手能力,增強(qiáng)軟件工程項(xiàng)目的質(zhì)量管理意識(shí)。通過(guò)實(shí)驗(yàn)教學(xué),使學(xué)生掌握軟件測(cè)試的方法和技術(shù),并能運(yùn)用軟件測(cè)試工具進(jìn)行自動(dòng)化測(cè)試。 2、實(shí)驗(yàn)要求 實(shí)驗(yàn)前要充分做好準(zhǔn)備工作: 1.復(fù)習(xí)和掌握與本實(shí)驗(yàn)有關(guān)的知識(shí)內(nèi)容; 2.預(yù)習(xí)、思考實(shí)
2、驗(yàn)內(nèi)容; 3.對(duì)實(shí)驗(yàn)內(nèi)容進(jìn)行分析和設(shè)計(jì)。 實(shí)驗(yàn)過(guò)程中,實(shí)驗(yàn)者必須服從指導(dǎo)教師和實(shí)驗(yàn)室工作人員的安排,遵守紀(jì)律與實(shí)驗(yàn)制度,愛護(hù)設(shè)備及衛(wèi)生。在指定的實(shí)驗(yàn)時(shí)間內(nèi),必須到實(shí)驗(yàn)室內(nèi)做實(shí)驗(yàn)。 對(duì)于上機(jī)過(guò)程中出現(xiàn)的問(wèn)題,盡量先獨(dú)立思考和解決;對(duì)于難以解決的問(wèn)題可以和同學(xué)交流或詢問(wèn)老師;對(duì)于同一個(gè)實(shí)驗(yàn)題目,可以考慮多種方法來(lái)實(shí)現(xiàn),然后比較并選擇出一種較為有效的方法來(lái)實(shí)現(xiàn)。 對(duì)于設(shè)計(jì)型和驗(yàn)證型實(shí)驗(yàn),實(shí)驗(yàn)時(shí)一人一組,獨(dú)立上機(jī)。對(duì)于綜合型實(shí)驗(yàn),每四人組成一個(gè)小組,由組長(zhǎng)來(lái)組織管理小組成員,共同完成實(shí)驗(yàn)內(nèi)容。 四、實(shí)驗(yàn)項(xiàng)目與學(xué)時(shí)分配 序號(hào) 實(shí)驗(yàn)項(xiàng)目 學(xué)時(shí)數(shù) 實(shí)驗(yàn)類型 1 實(shí)例程序設(shè)計(jì) 4 設(shè)
3、計(jì) 2 功能性測(cè)試(黑盒測(cè)試) 6 設(shè)計(jì)、驗(yàn)證 3 結(jié)構(gòu)性測(cè)試(白盒測(cè)試) 4 設(shè)計(jì)、驗(yàn)證 4 單元測(cè)試 2 設(shè)計(jì)、驗(yàn)證 5 QTP的使用 4 驗(yàn)證 6 LoadRunner的使用 4 驗(yàn)證 7 WinRunner的使用 2 驗(yàn)證 8 Web系統(tǒng)測(cè)試 4 綜合 合計(jì) 30 實(shí)驗(yàn)1 測(cè)試的實(shí)例程序的設(shè)計(jì)(4學(xué)時(shí)) 一、實(shí)驗(yàn)?zāi)康? 完成測(cè)試程序的編寫,后續(xù)的實(shí)驗(yàn)將以這些程序作為測(cè)試對(duì)象用不同的測(cè)試方法來(lái)進(jìn)行測(cè)試。 二、實(shí)驗(yàn)內(nèi)容 1、設(shè)計(jì)三角形問(wèn)題的程序 2、設(shè)計(jì)Nextdate函數(shù)的程序 3、設(shè)計(jì)傭
4、金問(wèn)題的程序 4、簡(jiǎn)單ATM系統(tǒng) 5、貨幣轉(zhuǎn)換器 三、實(shí)驗(yàn)步驟 1、第2周完成各程序的總體設(shè)計(jì)和前兩個(gè)程序的實(shí)現(xiàn)并進(jìn)行調(diào)試。 2、第3、4周實(shí)現(xiàn)后3個(gè)程序的功能。 四、實(shí)驗(yàn)要求 1、用C或C++、JAVA語(yǔ)言開發(fā)程序,根據(jù)題目要求實(shí)現(xiàn)程序功能; 2、畫出程序功能的實(shí)現(xiàn)圖(流程圖或數(shù)據(jù)流圖或?qū)ο螅悾┠P突驙顟B(tài)圖等); 3、撰寫實(shí)驗(yàn)報(bào)告; 4、打包各程序相關(guān)資料且上交。 實(shí)驗(yàn)2 功能性測(cè)試(6學(xué)時(shí)) 一、 實(shí)驗(yàn)?zāi)康? 1、能熟練應(yīng)用功能性測(cè)試技術(shù)進(jìn)行測(cè)試用例設(shè)計(jì); 2、對(duì)測(cè)試用例進(jìn)行優(yōu)化設(shè)計(jì); 二、 實(shí)驗(yàn)內(nèi)容 1.題目一:貨幣轉(zhuǎn)換器 根據(jù)該程序的規(guī)格說(shuō)明,
5、作等價(jià)類的劃分,并設(shè)計(jì)測(cè)試方案。 2.題目二:三角形問(wèn)題 根據(jù)下面給出的規(guī)格說(shuō)明,利用等價(jià)類劃分的方法,給出足夠的測(cè)試用例。 “一個(gè)程序讀入三個(gè)整數(shù)。把此三個(gè)數(shù)值看成是一個(gè)三角形的三個(gè)邊。這個(gè)程序要打印出信息,說(shuō)明這個(gè)三角形是三邊不等的、是等腰的、還是等邊的?!? 3.題目三:日期問(wèn)題 用決策表測(cè)試法測(cè)試以下程序:該程序有三個(gè)輸入變量month、day、year(month 、 day和year均為整數(shù)值,并且滿足:1≤month≤12和1≤day≤31),分別作為輸入日期的月份、日、年份,通過(guò)程序可以輸出該輸入日期在日歷上隔一天的日期。例如,輸入為 2021 年11月29日,則該程序
6、的輸出為2004年12月1日。 (1) 分析各種輸入情況,列出為輸入變量 month 、 day 、 year 劃分的有效等價(jià)類。 (2) 分析程序的規(guī)格說(shuō)明,并結(jié)合以上等價(jià)類劃分的情況,給出問(wèn)題規(guī)定的可能采取的操作(即列出所有的動(dòng)作樁)。 (3) 根據(jù) (1) 和 (2) ,畫出簡(jiǎn)化后的決策表。 4.題目四:計(jì)算器 三、實(shí)驗(yàn)步驟 1、根據(jù)功能性測(cè)試技術(shù)設(shè)計(jì)測(cè)試用例,主要考慮等價(jià)類劃分和邊界值分析測(cè)試技術(shù); 2、根據(jù)所學(xué)知識(shí)確定優(yōu)化策略(原則:用最少的用例檢測(cè)出更多的缺陷、軟件測(cè)試的充分性與冗余性考慮),設(shè)計(jì)兩套測(cè)試用例集; 3、根據(jù)設(shè)計(jì)的兩套測(cè)試用例集進(jìn)行測(cè)試; 四
7、、實(shí)驗(yàn)要求 1、根據(jù)題目要求編寫測(cè)試用例(參照表1進(jìn)行用例設(shè)計(jì)); 2、實(shí)驗(yàn)結(jié)果要求給出兩套測(cè)試用例集測(cè)試效果比較; 3、撰寫實(shí)驗(yàn)報(bào)告; 實(shí)驗(yàn)3 結(jié)構(gòu)性測(cè)試(4學(xué)時(shí)) 一、實(shí)驗(yàn)?zāi)康? 1、掌握結(jié)構(gòu)性測(cè)試技術(shù),并能應(yīng)用結(jié)構(gòu)性測(cè)試技術(shù)設(shè)計(jì)測(cè)試用例; 2、對(duì)測(cè)試用例進(jìn)行優(yōu)化設(shè)計(jì) 二、實(shí)驗(yàn)內(nèi)容 1.題目一:使用邏輯覆蓋測(cè)試方法測(cè)試以下程序段 void DoWork (int x,int y,int z) { int k=0, j=0; if ( (x>3)&&(z<10) ) { 4 k=x*y-1; 5 j=sqrt(k); 6 }
8、7 if((x==4)||(y>5)) 8 j=x*y+10; 9 j=j%3; 10} 說(shuō)明:程序段中每行開頭的數(shù)字(1~10)是對(duì)每條語(yǔ)句的編號(hào)。 (1)畫出程序的控制流圖(用題中給出的語(yǔ)句編號(hào)表示)。 (2)分別以語(yǔ)句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、組合覆蓋和路徑覆蓋方法設(shè)計(jì)測(cè)試用例,并寫出每個(gè)測(cè)試用例的執(zhí)行路徑(用題中給出的語(yǔ)句編號(hào)表示)。 2.題目二:三角形問(wèn)題 在三角形計(jì)算中,要求輸入三角型的三個(gè)邊長(zhǎng):A、B 和C。當(dāng)三邊不可能構(gòu)成三角形時(shí)提示錯(cuò)誤,可構(gòu)成三角形時(shí)計(jì)算三角形周長(zhǎng)。若是等腰三角形打印“等腰三角形”,若是等邊三角形,則提示“等邊三角形
9、”。畫出程序流程圖、控制流程圖、計(jì)算圈復(fù)雜度V(g),找出基本測(cè)試路徑。 3.題目三:計(jì)算生日是星期幾 已知公元1年1月1日是星期一。編寫一個(gè)程序,只要輸入年月日,就能回答那天是星期幾。應(yīng)用邏輯覆蓋方法和基路徑測(cè)試方法為上面的問(wèn)題設(shè)計(jì)測(cè)試用例。 4.題目四:選擇排序 下面是選擇排序的程序,其中datalist是數(shù)據(jù)表,它有兩個(gè)數(shù)據(jù)成員:一是元素類型為Element的數(shù)組V,另一個(gè)是數(shù)組大小n。算法中用到兩個(gè)操作,一是取某數(shù)組元素V[i]的關(guān)鍵碼操作getKey ( ),一是交換兩數(shù)組元素內(nèi)容的操作Swap( ): void SelectSort ( datalist &
10、 list ) { /對(duì)表list.V[0]到list.V[n-1]進(jìn)行排序, n是表當(dāng)前長(zhǎng)度。 for ( int i = 0; i < list.n-1; i++ ) { int k = i; //在list.V[i].key到list.V[n-1].key中找具有最小關(guān)鍵碼的對(duì)象 for ( int j = i+1; j < list.n; j++) if ( list.V[j].getKey ( ) < list.V[k].getKey ( ) ) k = j;//當(dāng)前具最小關(guān)鍵碼的對(duì)象
11、 if ( k != i ) Swap ( list.V[i], list.V[k] ); //交換
}
}
(1)、試計(jì)算此程序段的McCabe復(fù)雜性;
(2)、用基本路徑覆蓋法給出測(cè)試路徑;
(3)為各測(cè)試路徑設(shè)計(jì)測(cè)試用例。
題目五、
以下代碼由C語(yǔ)言書寫,能根據(jù)指定的年、月計(jì)算當(dāng)月所含天數(shù)。
(1) 請(qǐng)畫出以上代碼的控制流圖。
(2) 請(qǐng)計(jì)算上述控制流圖的環(huán)路復(fù)雜度V(G)。
(3) 假設(shè)year的取值范圍是1000 12、取值、month取值、maxday預(yù)期結(jié)果),使之滿足基本路徑覆蓋要求。
三、實(shí)驗(yàn)步驟
1、根據(jù)結(jié)構(gòu)性測(cè)試技術(shù)設(shè)計(jì)測(cè)試用例,主要考慮邏輯覆蓋測(cè)試(語(yǔ)句覆蓋、判斷覆蓋、條件覆蓋、判斷/條件覆蓋、條件組合覆蓋、路徑覆蓋)和基路徑測(cè)試技術(shù);
2、根據(jù)所學(xué)知識(shí)確定優(yōu)化策略(原則:用最少的用例檢測(cè)出更多的缺陷、軟件測(cè)試的充分性與冗余性考慮),設(shè)計(jì)兩套測(cè)試用例集;
3、根據(jù)設(shè)計(jì)的兩套測(cè)試用例集進(jìn)行測(cè)試、參照表2所示的缺陷等級(jí)給出缺陷列表;
計(jì)算測(cè)試用例的分支覆蓋率、條件覆蓋率和語(yǔ)句覆蓋率等測(cè)試管理指標(biāo);
四、實(shí)驗(yàn)要求
1、根據(jù)題目要求編寫測(cè)試用例;
2、實(shí)驗(yàn)結(jié)果要求給出兩套測(cè)試用例集測(cè)試效
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2020高考化學(xué)熱門專題:原理綜合透題型析課件
- 現(xiàn)代中國(guó)的教育說(shuō)課稿課件
- 蒸餾和熔點(diǎn)沸點(diǎn)的測(cè)定和溫度計(jì)的校正
- 臨時(shí)起搏器的護(hù)理
- 恒成實(shí)業(yè)網(wǎng)絡(luò)推廣方案
- 勿為小惡優(yōu)秀課件-粵教版
- 人教版初中地理七年級(jí)上冊(cè)人口與人種課件7
- 誡子書課件文檔
- 軟件測(cè)試計(jì)劃書與測(cè)試用例編寫課件
- 人教版五年級(jí)數(shù)學(xué)上冊(cè)課件3小數(shù)除法第2課時(shí)除數(shù)是整數(shù)的小數(shù)除法課件
- 太白酒2002年全國(guó)推廣營(yíng)銷企劃案
- 滬教版小學(xué)語(yǔ)文三年級(jí)上冊(cè)《小狗杜克》課件1
- 我們的情感世界課件7-人教版
- 擔(dān)保產(chǎn)品案例講解及其風(fēng)險(xiǎn)控制設(shè)計(jì)(含法律相關(guān)規(guī)范)
- 【部編版】四年級(jí)語(yǔ)文上冊(cè)《2.走月亮》ppt課件