下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、青 島 科 技 大 學(xué) 實 驗 報 告課程:軟件測試基礎(chǔ)實驗項目:白盒測試專業(yè):計算機科學(xué)與技術(shù)班級:惠普測試142姓名:閆偉明日期:2016-11-25實驗要求: (1) 根據(jù)下述C代碼及對應(yīng)流程圖,將其轉(zhuǎn)換成Python代碼;void DoWork (int x,int y,int z) int k=0,j=0; if ( (x>3)&&(z<10) ) k=x*y-1; j=sqrt(k); /語句塊1 if ( (x=4)|(y>5) ) j=x*y+10; /語句塊2 j=j%3; /語句塊3 流程圖:Python代碼:#py001.pyimport
2、 mathdef DoWork(x,y,z):k=0j=0if x>3 and z<10:k=x*y-1j=math.sqrt(k)if x=4 or y>5:j=x*y+10j=j%3return k,j(2) 根據(jù)Python代碼設(shè)計白盒測試用例,包括:Ø 語句覆蓋;測試用例輸入為: x=5、y=6、z=7 程序執(zhí)行的路徑是:abdØ 判定覆蓋;測試用例的輸入為:x=5、y=6、z=7;x=1、y=2、z=3程序執(zhí)行的路徑分別是:abd;aceØ 條件覆蓋;對于第一個判定( (x>3)&&(z<10) ):條件x&
3、gt;3 取真值記為T1 取假值記為-T條件z<10 取真值記為T2 取假值記為-T2對于第二個判定( (x=4)|(y>5) ):條件x=4 取真值記為T3 取假值記為-T3 條件y>5 取真值記為T4 取假值記為-T4測試用例執(zhí)行路徑覆蓋條件覆蓋分支x=4,y=6,z=7abdT1,T2,T3,T4bdx=4,y=4,z=13ace-T1,-T2,-T3,-T4ceØ 判定 / 條件覆蓋;測試用例執(zhí)行路徑覆蓋條件覆蓋分支x=4,y=6,z=9abdT1,T2,T3,T4bdx=3,y=5,z=10ace-T1,-T2,-T3,-T4ceØ 組合覆蓋對D
4、oWork函數(shù)中的各個判定的條件取值組合加以標(biāo)記:組合號條件取值組合標(biāo)記覆蓋的判定1x>3, z<10記做T1 T2第一個判定的取真分支2x>3, z>=10記做T1 -T2第一個判定的取假分支3x<=3, z<10記做-T1 T2第一個判定的取假分支4x<=3, z>=10記做-T1 -T2第一個判定的取假分支5x=4, y>5記做T3 T4第二個判定的取真分支6x=4, y<=5記做T3 -T4第二個判定的取真分支7x!=4, y>5記做-T3 T4第二個判定的取真分支8x!=4, y<=5記做-T3 -T4第二個判定
5、的取假分支根據(jù)組合覆蓋的思想,設(shè)計測試用例如下:測試用例執(zhí)行路徑覆蓋條件覆蓋組合號x=4,y=6,z=6abdT1,T2,T3,T41,5x=4,y=5,z=10acdT1,-T2,T3,-T42,6x=3,y=6,z=6acd-T1,T2,-T3,T43,7x=3,y=5,z=10ace-T1,-T2, -T3,-T44,8x=5,y=5,z=5abeT1,T2,-T3,-T41,8(3)根據(jù)設(shè)計的測試用例,使用 unittest 完成測試實驗。 (注:每一個測試方法用一個py文件,共5個py文件)1. test001.py# -*- encoding:utf8 -*-import unit
6、testfrom py001 import DoWorkclass Test001(unittest.TestCase):"""語句覆蓋:測試用例的輸入為:x=5、y=6、z=7"""def test_yjfg(self):self.assertEquals(DoWork(5,6,7),(29,1)2. test002.py# -*- encoding:utf8 -*-import unittestfrom py001 import DoWorkclass Test002(unittest.TestCase):""
7、"判定覆蓋:測試用例的輸入為:x=5、y=6、z=7;x=1、y=2、z=3"""def test_pdfg1(self):self.assertEquals(DoWork(5,6,7),(29,1)def test_pdfg2(self):self.assertEquals(DoWork(1,2,3),(0,0)3. test003.py# -*- encoding:utf8 -*-import unittestfrom py001 import DoWorkclass Test003(unittest.TestCase):""&q
8、uot;條件覆蓋:測試用例的輸入為:x=4、y=6、z=7;x=1,y=2,z=13"""def test_tjfg1(self):self.assertEquals(DoWork(4,6,7),(23,1)def test_tjfg2(self):self.assertEquals(DoWork(1,2,13),(0,0)4. test004.py# -*- encoding:utf8 -*-import unittestfrom py001 import DoWorkclass Test004(unittest.TestCase):""&q
9、uot;判定/條件覆蓋:測試用例的輸入為:x=4、y=6、z=9;x=3,y=5,z=10"""def test_pdtjfg1(self):self.assertEquals(DoWork(4,6,9),(23,1)def test_pdtjfg2(self):self.assertEquals(DoWork(3,5,10),(0,0)5. test005.py# -*- encoding:utf8 -*-import unittestfrom py001 import DoWorkclass Test005(unittest.TestCase):"""組合覆蓋:測試用例的輸入為:x=4,y=6,z=6;x=4,y=5,z=10;x=3,y=6,z=6;x=3,y=5,z=10;x=5,y=5,z=5"""def test_zhfg1(self):self.assertEquals(DoWork(4,6,6),(23,1)def test_zhfg2(self):self.assertEquals(DoWork(4,5,10),(0,0)def test_zhfg3(self):self.assertEquals(DoW
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版事業(yè)單位聘用合同書(二零二五年度)修訂本3篇
- 2025年水庫水面旅游開發(fā)合作協(xié)議3篇
- 2025年采摘果園休閑農(nóng)業(yè)項目承包經(jīng)營合同3篇
- 2025年鐵路旅客承運人服務(wù)質(zhì)量提升與旅客滿意度合同3篇
- 二零二五版跨區(qū)域二手房產(chǎn)權(quán)轉(zhuǎn)移協(xié)助合同
- 2025版烏笑與配偶離婚后子女教育費用支付調(diào)整協(xié)議3篇
- 萬科物業(yè)2024全年服務(wù)細(xì)則協(xié)議版
- 三方借款協(xié)作協(xié)議2024年適用版版B版
- 美容院綠色環(huán)保材料采購與2025年度股份合作協(xié)議4篇
- 2025年版餐飲服務(wù)消費者免責(zé)條款協(xié)議3篇
- 招標(biāo)師《招標(biāo)采購項目管理》近年考試真題題庫(含答案解析)
- 微生物組與唾液腺免疫反應(yīng)-洞察分析
- 2024公共數(shù)據(jù)授權(quán)運營實施方案
- 2024年國家焊工職業(yè)技能理論考試題庫(含答案)
- 《向心力》 教學(xué)課件
- 結(jié)構(gòu)力學(xué)數(shù)值方法:邊界元法(BEM):邊界元法的基本原理與步驟
- 北師大版物理九年級全一冊課件
- 2024年第三師圖木舒克市市場監(jiān)督管理局招錄2人《行政職業(yè)能力測驗》高頻考點、難點(含詳細(xì)答案)
- RFJ 006-2021 RFP型人防過濾吸收器制造與驗收規(guī)范(暫行)
- 盆腔炎教學(xué)查房課件
- 110kv各類型變壓器的計算單
評論
0/150
提交評論