用例設(shè)計(jì)練習(xí)題20_第1頁(yè)
用例設(shè)計(jì)練習(xí)題20_第2頁(yè)
用例設(shè)計(jì)練習(xí)題20_第3頁(yè)
用例設(shè)計(jì)練習(xí)題20_第4頁(yè)
用例設(shè)計(jì)練習(xí)題20_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1.等價(jià)類1.1.年齡注冊(cè)某頁(yè)面要求填寫年齡字段,輸入為1150之間的正整數(shù)。1、 需求分析輸入條件:正整數(shù) 11502、 劃分等價(jià)類輸入條件有效等價(jià)類編號(hào)無(wú)效等價(jià)類輸入編號(hào)正整數(shù)正整數(shù)1,正無(wú)窮A01小數(shù)2.9B01負(fù)數(shù)-8B0200B03字母大寫B(tài)0B04小寫B(tài)0B05符號(hào)B06空格空格B07漢字簡(jiǎn)體B0B08繁體B0B0911501,150A02<10B10>150200B113、 用例設(shè)計(jì)編號(hào)有效輸入覆蓋有效等價(jià)類編號(hào)無(wú)效輸入覆蓋無(wú)效等價(jià)類1100A01、A0222.9B013-8B0240B03、B105B0B046B0B057B068空格B079B0B0810B0B09

2、11200B111.2.變量命名在某一版的編程語(yǔ)言中對(duì)變量名稱規(guī)格作如下規(guī)定:變量名稱是由字母開頭的,后跟字母或者數(shù)字的任意組合構(gòu)成,并且區(qū)分字母大小寫。編譯器能夠區(qū)分的有效字符數(shù)為8個(gè),并且變量名稱必須先聲明,后使用,在同一聲明語(yǔ)句中,變量名稱至少必須有一個(gè)。1、 需求分析1、 字母開頭2、 字母、數(shù)字組合3、 區(qū)分大小寫4、 長(zhǎng)度:1,85、 先聲明,后使用6、 在同一聲明語(yǔ)句中,變量名稱至少必須有一個(gè)7、 不能使用關(guān)鍵字;(關(guān)鍵字包括:)8、 作用域的重名問(wèn)題1.3.三角形 輸入三角形三邊應(yīng)為正整數(shù),分別構(gòu)成非三角形、一般三角形、等腰三角形和等邊三角形。1、 需求分析:1、 正整數(shù)2、

3、兩邊之和大于第三邊3、 兩邊相等 4、 三邊相等2、等價(jià)類設(shè)計(jì)條件有效等價(jià)類編號(hào)無(wú)效等價(jià)類編號(hào)正整數(shù)A邊正整數(shù)A01小數(shù)B010B02空B03字符B04B邊正整數(shù)A02小數(shù)B050B06空B07字符B08C邊正整數(shù)A03小數(shù)B090B10空B11字符B12兩邊之和大于第三邊A+b>cA04A+b<cB13A+b=cB14A+c>bA05A+c<bB15A+c=bB16B+c>aA06B+c<aB17B+c=aB18兩邊相等A=bA07B=cA08A=cA09三邊相等A=b=cA10用例編號(hào)有效輸入覆蓋有效等價(jià)類編號(hào)無(wú)效輸入覆蓋無(wú)效等價(jià)類13 4 5A01、A

4、02、A03A04、A05、A061.。23 3 4A01、A02、A03A0734 3 3A01、A02、A03A0843 4 3A01、A02、A03A0953 3 3A01、A02、A03A1018。2.邊界值2.1.保險(xiǎn)年齡某保險(xiǎn)網(wǎng)站的前臺(tái)計(jì)算保費(fèi)頁(yè)面,其中有年齡字段的輸入,不同的年齡段會(huì)使用不同的費(fèi)率計(jì)算標(biāo)準(zhǔn)。其中: 0115歲,費(fèi)率為:10 1620歲,費(fèi)率為:15 2150歲,費(fèi)率為:20 5170歲,費(fèi)率為:25輸入條件有效等價(jià)類邊界值編號(hào)無(wú)效等價(jià)類輸入編號(hào)正整數(shù)正整數(shù)1,正無(wú)窮1A01小數(shù)1.0B01負(fù)數(shù)-1B0200B03字母大寫上點(diǎn):A Z內(nèi)點(diǎn):MB04B05B06小寫B(tài)

5、0B07符號(hào)B08B09空格空格B10漢字簡(jiǎn)體B0B11繁體B0B121701,15上點(diǎn):1 15A02A03A04離點(diǎn)0B13內(nèi)點(diǎn):1016,20上點(diǎn):內(nèi)點(diǎn):A05A06A0721,5051-70上點(diǎn):51 70內(nèi)點(diǎn):69離點(diǎn):71B142.1.三角形輸入三角形三邊應(yīng)為正整數(shù)100,200,分別構(gòu)成非三角形、一般三角形、等腰三角形和等邊三角形。A:上點(diǎn):100、200 內(nèi)點(diǎn):150 離點(diǎn):99、201 其他:101、199前提:1、單缺陷假設(shè)(不考慮邊界的組合 15個(gè))ABCABCABC10015015015010015015015010020015015015020015015015020

6、0150150150150150150150150150991501501509915015015099201150150150201150150150201。 2、多缺陷(考慮邊界值的組合 53125個(gè))ABC10015015020015015015015015099150150201150150100100150100100100。3.判定表3.1.讀書選擇1、如果覺(jué)得疲倦并且對(duì)書的內(nèi)容感興趣,同時(shí)書中的內(nèi)容讓你糊涂的話,回到本章重讀2、如果覺(jué)得疲倦并且對(duì)書的內(nèi)容感興趣,同時(shí)書中的內(nèi)容不讓你糊涂,繼續(xù)讀下去3、不覺(jué)得疲倦并且對(duì)書的內(nèi)容感興趣,但是書中的內(nèi)容讓你糊涂的話,回到本章重讀4、如果

7、覺(jué)得疲倦并且對(duì)書中的內(nèi)容不感興趣,同時(shí)書中的內(nèi)容不讓你糊涂,停止閱讀,請(qǐng)休息5、如果覺(jué)得疲倦并且對(duì)書的內(nèi)容不感興趣,并且書中的內(nèi)容讓你糊涂,請(qǐng)停止閱讀,休息6、不疲倦,對(duì)書的內(nèi)容感興趣,書中的內(nèi)容不糊涂,繼續(xù)讀下去7、不疲倦,不感興趣,書中內(nèi)容糊涂,跳到下一章去讀8、不疲倦,不感興趣,書中內(nèi)容不糊涂,跳到下一章去讀1、需求分析 條件:是否疲倦、是否感興趣、是否糊涂 結(jié)果:本章重讀、繼續(xù)讀、停止閱讀、跳到下一章2、 繪制判定表(條件的組合 238個(gè))12345678條件是否疲倦00001111是否感興趣00110011是否糊涂01010101結(jié)果本章重讀XX繼續(xù)讀XX停止閱讀XX跳到下一章XX優(yōu)

8、點(diǎn):組合充分,沒(méi)有遺漏缺點(diǎn):用例數(shù)量隨條件的遞增而過(guò)多(2n n:條件的個(gè)數(shù)) 條件的類型:布爾3、合并判定表12341、23、74、56、8條件是否疲倦01是否感興趣011是否糊涂011結(jié)果本章重讀X繼續(xù)讀X停止閱讀X跳到下一章X 原則:結(jié)果相同 條件有一個(gè)不同 風(fēng)險(xiǎn):產(chǎn)生分支或者路徑的遺漏3.2.密碼修改若需修改密碼,系統(tǒng)驗(yàn)證舊密碼正確,兩個(gè)新密碼相同,則更新密碼,舊密碼即失效,其他修改項(xiàng)也生效,并提示“用戶信息修改成功”; 若舊密碼不正確,則提示“用戶密碼錯(cuò)”,系統(tǒng)將不修改個(gè)人信息;若兩個(gè)新密碼不同,則提示“新密碼與驗(yàn)證新密碼不同”,系統(tǒng)將不修改個(gè)人信息。若只修改密碼外其他信息,則不需輸

9、入兩個(gè)新密碼,系統(tǒng)只驗(yàn)證舊密碼正確,就成功更改個(gè)人信息,并提示“用戶信息修改成功”;如果系統(tǒng)驗(yàn)證舊密碼輸入不正確,則提示“用戶密碼錯(cuò)”。1、 需求分析: 條件:舊密碼是否正確、新密碼是否為空、新密碼是否相同、是否修改其他信息 結(jié)果:信息修改成功、用戶密碼錯(cuò)、密碼不同2、界面原型:2、 實(shí)現(xiàn)的功能:1、 只修改密碼2、 同時(shí)修改密碼和其他信息3、 只修改其他信息(如果考慮密碼為空的情況,改功能無(wú)法實(shí)現(xiàn))解決辦法:密碼不允許為空,如果密碼輸入為空,代表不修改密碼3、繪制判定表12345678910111213141516條件舊密碼是否正確0000000011111111新密碼是否為空0000111

10、100001111新密碼是否相同0011001100110011是否修改其他信息0101010101010101結(jié)果信息修改成功用戶密碼錯(cuò)密碼不同3.3.三角形 輸入三角形三邊應(yīng)為正整數(shù),分別構(gòu)成非三角形、一般三角形、等腰三角形和等邊三角形。1、 需求分析 條件:兩邊之和大于第三邊 A+B>C A+C>B B+C>A 兩邊相等 A=B B=C A=C 結(jié)果:非三角形、一般三角形、等腰三角形、等邊三角形 2、1234567891011條件A+B>C01111111111A+C>B0111111111B+C>A011111111A=B00001111B=C001

11、10011A=C01010101結(jié)果非三角形XXX一般三角形X等腰三角形XXX等邊三角形X無(wú)效無(wú)效無(wú)效4.因果圖4.1.字母判定第一列字符必須是A或B,第二列字符必須是一個(gè)數(shù)字,在此情況下(只有這個(gè)時(shí)候才)進(jìn)行文件的修改,但如果第一列字符不正確,則給出信息L;如果第二列字符不是數(shù)字,則給出信息M。1、 需求分析:條件:第一列是A、第一列是B、第二列是數(shù)字結(jié)果:修改文件、提示L、提示M2、繪制判定表12345678條件第一列是A00001111第一列是B00110011第二列是數(shù)字01010101結(jié)果修改文件提示L提示M無(wú)效無(wú)效3、繪制判定表4、去除無(wú)效列4.2.自動(dòng)售貨機(jī)有一個(gè)處理單價(jià)為5角錢

12、的飲料的自動(dòng)售貨機(jī)軟件測(cè)試用例的設(shè)計(jì)。其規(guī)格說(shuō)明如下:若投入5角錢或1元錢的硬幣,押下橙汁或啤酒的按鈕,則相應(yīng)的飲料就送出來(lái)。若售貨機(jī)沒(méi)有零錢找,則一個(gè)顯示零錢找完的紅燈亮,這時(shí)在投入1元硬幣并押下按鈕后,飲料不送出來(lái)而且1元硬幣也退出來(lái);若有零錢找,則顯示零錢找完的紅燈滅,在送出飲料的同時(shí)退還5角硬幣。1、 需求分析條件:有零錢、選橙汁、選啤酒、投5角、投1元結(jié)果:紅燈亮、出橙汁、出啤酒、找5角、退1元2、因果圖5.狀態(tài)遷移5.1.飛機(jī)售票系統(tǒng)1、客戶向航空公司打電話預(yù)定機(jī)票>此時(shí)機(jī)票信息處于“完成”狀態(tài)2、顧客支付了機(jī)票費(fèi)用后>機(jī)票信息就變?yōu)椤耙阎Ц丁睜顟B(tài)3、旅行當(dāng)天到達(dá)機(jī)場(chǎng)后

13、,拿到機(jī)票后>機(jī)票信息就變?yōu)椤耙殉銎薄睜顟B(tài)4、登機(jī)檢票后>機(jī)票信息就變?yōu)椤耙咽褂谩睜顟B(tài)5、在登上飛機(jī)之前任何時(shí)間可以取消自己的訂票信息,如果已經(jīng)支付了機(jī)票的費(fèi)用,則還可以得到退款,取消后>訂票信息處于“已被取消”狀態(tài)1、繪制“狀態(tài)遷移圖”2、繪制“狀態(tài)遷移樹”2、 生成測(cè)試用例每個(gè)樹枝形成一個(gè)測(cè)試用例(4個(gè))5.2.QC中缺陷跟蹤流程以缺陷管理跟蹤流程為例,使用狀態(tài)遷移方法設(shè)計(jì)測(cè)試用例。1、狀態(tài)遷移圖3、 狀態(tài)遷移樹4、用例(6個(gè))6.流程分析6.1.嵌入式發(fā)送子流程在某嵌入式系統(tǒng)中,將待發(fā)送的數(shù)據(jù)打包成符合CAN協(xié)議的幀格式后,便可寫入發(fā)送緩站區(qū),并自動(dòng)發(fā)送。該發(fā)送子程序的

14、流程為: 1、首先進(jìn)入發(fā)送子程序 2、系統(tǒng)判斷是否有空閑發(fā)送緩沖區(qū),如果沒(méi)有則返回啟動(dòng)發(fā)送失敗消息。 3、如果有空閑緩沖區(qū),將數(shù)據(jù)包寫入空閑發(fā)送緩沖區(qū) 4、系統(tǒng)判斷是否寫入成功,如果不成功則返回啟動(dòng)發(fā)送失敗消息 5、如果寫入成功,則啟動(dòng)發(fā)送命令 6、返回啟動(dòng)發(fā)送成功消息1、繪制活動(dòng)圖(流程圖):2、生成測(cè)試用例(借鑒單元測(cè)試分支覆蓋、路徑覆蓋)分支覆蓋(100%):ACEF (基本流) AB (備選流) ACD (備選流)路徑覆蓋(100%):ACEF AB ACD6.2.登錄流程6.3.字母判定第一列字符必須是A或B,第二列字符必須是一個(gè)數(shù)字,在此情況下(只有這個(gè)時(shí)候才)進(jìn)行文件的修改,但如

15、果第一列字符不正確,則給出信息L;如果第二列字符不是數(shù)字,則給出信息M。用例1: 第一列是AorB 第二列是數(shù)字 修改文件 第一列是A 第二列是數(shù)字 修改文件 1 5 第一列是B 第二列是數(shù)字 修改文件 2 3用例2: 第一列不是AorB 提示L 3 1用例3: 第一列是AorB 第二輪不是數(shù)字 提示M 第一列是A 第二輪不是數(shù)字 提示M 4 4 第一列是B 第二輪不是數(shù)字 提示M 5 212345678條件第一列是A00001111第一列是B00110011第二列是數(shù)字01010101結(jié)果修改文件XX提示LXX提示MXX無(wú)效無(wú)效123451、23456條件第一列是A00011第一列是B011

16、00第二列是數(shù)字0101結(jié)果修改文件XX提示LX提示MXX6.4.三角形 輸入三角形三邊應(yīng)為正整數(shù),分別構(gòu)成非三角形、一般三角形、等腰三角形和等邊三角形。7.正交試驗(yàn)7.1.環(huán)境搭建假設(shè)一個(gè)WEB站點(diǎn),該站點(diǎn)有大量的服務(wù)器和操作系統(tǒng),并且有許多具有各種插件的瀏覽器瀏覽:Web瀏覽器NetscapeIEFirefox插件RealPlayerFlashPDF Reader服務(wù)器IISTomcatWeblogic操作系統(tǒng)WinXPWin2000Win2003L423: 4實(shí)驗(yàn)次數(shù)(用例的個(gè)數(shù)) 2水平(每個(gè)條件取值的個(gè)數(shù)) 3因素(條件的個(gè)數(shù))L934:所在列1234因素Web瀏覽器插件服務(wù)器操作系

17、統(tǒng)實(shí)驗(yàn)結(jié)果實(shí)驗(yàn)1NetscapeRealPlayerIISWinXP實(shí)驗(yàn)2NetscapeFlashTomcatWin2000實(shí)驗(yàn)3NetscapePDF ReaderWeblogicWin2003實(shí)驗(yàn)4IERealPlayerTomcatWin2003實(shí)驗(yàn)5IEFlashWeblogicWinXP實(shí)驗(yàn)6IEPDF ReaderIISWin2000實(shí)驗(yàn)7FirefoxRealPlayerWeblogicWin2000實(shí)驗(yàn)8FirefoxFlashIISWin2003實(shí)驗(yàn)9FirefoxPDF ReaderTomcatWinXP特點(diǎn):1、任何一列:每個(gè)值出現(xiàn)次數(shù)相同2、 任何兩列:每組值對(duì)出現(xiàn)次

18、數(shù)相同3、 每個(gè)條件的每個(gè)值都和其他條件的所有值成對(duì)組合過(guò)(兩兩組合 充分+平均)7.2.組合查詢方法2:Web瀏覽器NetscapeIEFirefox插件RealPlayerFlashPDF ReaderBaiDu服務(wù)器IISTomcatWeblogic操作系統(tǒng)WinXPWin2003caseWEB瀏覽器插件服務(wù)器操作系統(tǒng)1IE6.5Adobe PDFIISWindows20002Firefox3.0FalshApcheWindows20003IE6.5Adobe PDFApcheWindows 20034Firefox3.0FalshIISWindows 20035Firefox3.0Adobe PDFTomcatLinux6IE6.5FalshTomcatLinux7IE6.5RealPlayerIISWindows XP8Firefox3.0BaiduApcheWindows XP9Firefox3.0RealPlayerApcheWindows 9810IE6.5BaiduIISWindows 9811IE6.5RealPlayer

溫馨提示

  • 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論