軟件測(cè)試用例分析-習(xí)題完美_第1頁(yè)
軟件測(cè)試用例分析-習(xí)題完美_第2頁(yè)
軟件測(cè)試用例分析-習(xí)題完美_第3頁(yè)
軟件測(cè)試用例分析-習(xí)題完美_第4頁(yè)
軟件測(cè)試用例分析-習(xí)題完美_第5頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

場(chǎng)景分析法一、以答題業(yè)務(wù)為例:答對(duì)題目增加題目積分,積分到達(dá)設(shè)定值時(shí)嘉獎(jiǎng)一個(gè)禮包;取題規(guī)章為隨機(jī)不重復(fù);答錯(cuò)題目后答題.開(kāi)頭答題開(kāi)頭答題是否存在有效題目供給題目及備選答案正確賜予無(wú)有效題目提示增加題目積分積分大于或等于設(shè)定值?完畢嘉獎(jiǎng)一個(gè)禮包確定根本流與備選流根本流:1.開(kāi)頭答題2.推斷是否存在有效題目,存在有效題目,處理:供給題目及備選答案3.用戶(hù)答題并答對(duì)題目,增加用戶(hù)相應(yīng)積分。步驟4.推斷積分是否到達(dá)設(shè)定值,到達(dá),獵取一個(gè)禮包,流程完畢。備選流1: 不存在有效題目根本流步驟2時(shí),題庫(kù)不存在未答題目,處理:賜予無(wú)有效題目提示,流程完畢。備選流2: 答錯(cuò)題目根本流步驟3時(shí),答錯(cuò)題目,處理:提示用戶(hù)答錯(cuò)題目,回到根本流步驟23:答題后積分達(dá)不到設(shè)定值根本流步驟4時(shí),答對(duì)題后積分仍達(dá)不到設(shè)定值,處理:回到根本流步驟2確定以下用例場(chǎng)景:通過(guò)從確定執(zhí)行用例場(chǎng)景所需的數(shù)據(jù)元素入手構(gòu)建矩陣設(shè)計(jì)數(shù)據(jù),把數(shù)據(jù)填入上面的用例表中二、以下圖所示是ATM例子的流程示意圖。場(chǎng)景設(shè)計(jì):下表所示是生成的場(chǎng)景。用例設(shè)計(jì)測(cè)試用例表登錄,登錄成功后,進(jìn)展付錢(qián)交易,交易成功后,生成訂購(gòu)單,完成整個(gè)購(gòu)物過(guò)程。第一步:確定根本流和備選流根本流:登錄在線網(wǎng)站→選擇物品→登錄賬號(hào)→付款→生成訂單;1:賬戶(hù)不存在;2:賬戶(hù)密碼錯(cuò)誤;3:用戶(hù)賬戶(hù)余額缺乏;4:用戶(hù)賬戶(hù)沒(méi)錢(qián)。其次步:依據(jù)根本流和備選流確定場(chǎng)景121;32;43;54。測(cè)試用例ID測(cè)試用例ID場(chǎng)景/條件賬號(hào)密碼用戶(hù)賬號(hào)余額預(yù)期結(jié)果11:成功購(gòu)物VVV成功購(gòu)物22:賬號(hào)不存在1n/an/a提示賬號(hào)不存在3場(chǎng)景3:賬號(hào)密碼錯(cuò)誤〔賬號(hào)正確,密碼錯(cuò)誤〕V1n/a提示賬號(hào)密碼錯(cuò)誤,返34足VV1提示用戶(hù)賬號(hào)余額不足,請(qǐng)充值55:用戶(hù)賬號(hào)沒(méi)錢(qián)VV1提示用戶(hù)賬號(hào)沒(méi)有錢(qián),請(qǐng)充值第四步:設(shè)計(jì)測(cè)試數(shù)據(jù)測(cè)試用場(chǎng)景/條件ID賬號(hào)密碼用戶(hù)賬號(hào)余額預(yù)期結(jié)果11:成功購(gòu)物Test12345680010022:賬號(hào)不存在aan/an/a提示賬號(hào)不存在3場(chǎng)景3:賬號(hào)密碼錯(cuò)誤〔賬號(hào)正確,密碼錯(cuò)誤〕Test111111n/a34足Test12345650提示用戶(hù)賬號(hào)余額缺乏,請(qǐng)充值55:用戶(hù)賬號(hào)沒(méi)錢(qián)Test1234560充值等價(jià)類(lèi)劃分法一、計(jì)算保費(fèi)費(fèi)率的程序分析程序規(guī)格說(shuō)明中給出和隱含的對(duì)輸入條件的要求,列出等價(jià)類(lèi)表〔包括有效等價(jià)類(lèi)和無(wú)效等價(jià)類(lèi)。年齡:一位、兩位或三位整數(shù),值的有效范圍為0~120性別:一位英文字符,只能取值‘M’或‘F’婚姻:字符,只能取值‘已婚’或‘未婚’撫養(yǎng)人數(shù):空白或一位非零整數(shù)〔1~9〕依據(jù)〔1〕中的等價(jià)類(lèi)表,設(shè)計(jì)能掩蓋全部等價(jià)類(lèi)的測(cè)試用例。二、某城市號(hào)碼由三局部組成,分別是:地區(qū)碼——空白或三位數(shù)字;前 綴——非‘0’或‘1’開(kāi)頭的三位數(shù)字;后 綴——4位數(shù)字。假定被測(cè)程序能承受一切符合上述規(guī)定的號(hào)碼,拒絕全部不符合規(guī)定的號(hào)碼。請(qǐng)使用等價(jià)類(lèi)劃分法設(shè)計(jì)測(cè)試用例,給出等價(jià)類(lèi)列表,設(shè)計(jì)測(cè)試用例。三、依據(jù)下面給出的規(guī)格說(shuō)明,利用等價(jià)類(lèi)劃分的方法,給出足夠的測(cè)試用例。3個(gè)整數(shù),把這三個(gè)數(shù)值看作一個(gè)三角形的3條邊的長(zhǎng)度值。這個(gè)程序要打印出信息,說(shuō)明這個(gè)三角形是不等邊的、是等腰的、還是等邊的。1990年1月~204912月,并規(guī)定日期由6位數(shù)字字符組成,前4位表示年,后2位表示月?,F(xiàn)用等價(jià)類(lèi)劃分法設(shè)計(jì)測(cè)試用例,來(lái)測(cè)試程序的“日期檢查功能“。劃分等價(jià)類(lèi)并編號(hào),下表等價(jià)類(lèi)劃分的結(jié)果輸入等價(jià)類(lèi)有效等價(jià)類(lèi)無(wú)效等價(jià)類(lèi)日期的類(lèi)型及長(zhǎng)度①6位數(shù)字字符②有非數(shù)字字符6位數(shù)字字符6位數(shù)字字符年份范圍1990~2049之間19902049月份范圍01~12之間00123⑤、⑧,設(shè)計(jì)的測(cè)試用例如下:測(cè)試數(shù)據(jù)期望結(jié)果掩蓋的有效等價(jià)類(lèi)202311輸入有效①、⑤、⑧為每一個(gè)無(wú)效等價(jià)類(lèi)設(shè)計(jì)一個(gè)測(cè)試用例,設(shè)計(jì)結(jié)果如下:測(cè)試數(shù)據(jù)期望結(jié)果掩蓋的無(wú)效等價(jià)類(lèi)95June無(wú)效輸入②20236無(wú)效輸入③2023006無(wú)效輸入④198912無(wú)效輸入⑥202301無(wú)效輸入⑦202300無(wú)效輸入⑨202313無(wú)效輸入⑩五、NextDate函數(shù)包含三個(gè)變量:monthday和year,函數(shù)的輸出為輸入日期后一天的日期。例如,輸入為20233月7日,則函數(shù)的輸出為202338日。要求輸入變量month、day和year均為整數(shù)值,并且滿(mǎn)足以下條件:①1≤month≤12②1≤day≤31③1920≤year≤2050有效等價(jià)類(lèi)為:M1={月份:1≤月份≤12}D1={日期:1≤日期≤31}Y1={年:1812≤年≤2023}假設(shè)條件①~NextDate應(yīng)的變量超出取值范圍,比方“month的值不在1-12范圍當(dāng)中“。明顯還存在著大量的yearmonthdayNextDate函數(shù)將這些組合作統(tǒng)一的輸出:““。其無(wú)效等價(jià)類(lèi)為:M2={月份:月份<1}M3={月份:月份>12}D2={日期:日期<1}D3={日期:日期>31}Y2={年:年<1812}Y3={年:年>2023}邊界值分析法一、依據(jù)下面給出的規(guī)格說(shuō)明,利用邊界值分析的方法,給出足夠的測(cè)試用例?!?個(gè)整數(shù),把這三個(gè)數(shù)值看作一個(gè)三角形的3條邊的長(zhǎng)度值。這個(gè)程序要打印出信息,說(shuō)明這個(gè)三角形是不等邊的、是等腰的、還是等邊的?!比切蚊窟呥呴L(zhǎng)的取范圍值設(shè)值為[1,100]3條邊分別為A,B,C3條邊,必需滿(mǎn)足:A>0,B>0,C>0,且A+B>C,B+C>A,A+C>B。假設(shè)是等腰的,還要推斷A=B,或B=C,或A=C。假設(shè)是等邊的,則需推斷是否A=B,且B=C,且A=C。二、現(xiàn)有一個(gè)學(xué)生標(biāo)準(zhǔn)化考試批閱試卷,產(chǎn)生成績(jī)報(bào)告的程序。其規(guī)格說(shuō)明如下:程序的輸入80個(gè)字符的記錄組成,3組:三、找零錢(qián)最正確組合假設(shè)商店貨品價(jià)格(R)皆不大于100元〔且為整數(shù)〕,假設(shè)顧客付款在100元內(nèi)(P)〔張〕〔貨幣面值50元(N50),10元(N10),5元(N5),1元(N1)四種〕1、分析輸入的情形:R>100 0<R<=100 R<=0 P>100 R<=P<=100 P<R2、分析輸出情形:N50=1 4>=N10>=1 N5=1 4>=N1>=1RR1,RR2,RR3,RR4表示計(jì)算要找50,10,5,1元貨幣數(shù)時(shí)之剩余金額。R>100 R<=0 P>100 P<=RRR1>=50RR2>=10RR3>=5RR4>=1由上述之輸入/輸出條件組合出可能的情形。R>100R<=00<R<=100,P>1000<R<=100,P<R0<R<=100,R<=P<=100,RR=500<R<=100,R<=P<=100,RR=490<R<=100,R<=P<=100,RR=100<R<=100,R<=P<=100,RR=90<R<=100,R<=P<=100,RR=50<R<=100,R<=P<=100,RR=40<R<=100,R<=P<=100,RR=10<R<=100,R<=P<=100,RR=0為滿(mǎn)足以上之各種情形,測(cè)試用例設(shè)計(jì)如下:貨品價(jià)格=101貨品價(jià)格=03.貨品價(jià)格=-14.貨品價(jià)格=100,付款金額=101貨品價(jià)格=100,付款金額=99貨品價(jià)格=50,付款金額=100貨品價(jià)格=51,付款金額=100貨品價(jià)格=90,付款金額=100貨品價(jià)格=91,付款金額=100貨品價(jià)格=95,付款金額=100貨品價(jià)格=96,付款金額=100貨品價(jià)格=99,付款金額=10013.貨品價(jià)格=100,付款金額=100四、NextDate函數(shù)的邊界值分析測(cè)試用例NextDatemouthday1≤mouth≤121≤day≤31year1912≤year≤2050。判定表法完整地進(jìn)展排列組合,從而不消滅遺漏。比方以下一個(gè)推斷表達(dá)式:If ((a>0) || (b>0) || (c>0&&c<100)){…}這段程序中的判定條件可以用判定表如何表示?表中的c<=0?0<c<100?c>=100?3個(gè)排他性條件,即其中同時(shí)只有一個(gè)條件會(huì)滿(mǎn)足,也就是在同一列中只能有一個(gè)為Y,其他兩個(gè)均為N。依據(jù)判定表,我們可以輸出測(cè)試用例如下:5010應(yīng)賜予優(yōu)先的修理處理……”。這里假定3個(gè)條件,每個(gè)條件有兩個(gè)取值,故應(yīng)有2*2*2=8種規(guī)章。②列出全部的條件茬和動(dòng)作樁:1YNYNYNYN,YYNNYYNN等等。④填入動(dòng)作樁和動(dòng)作頂。這樣便得到形如圖的初始判定表?;?jiǎn),合并相像規(guī)章后得到圖。三、用決策表測(cè)試法測(cè)試以下程序:該程序有三個(gè)輸入變量month、day、year〔month、day和year1≤mont≤12和≤da31日、年份,通過(guò)程序可以輸出該輸入日期在日歷上隔一天的日期。202311292023121日。分析各種輸入狀況,列出為輸入變量month、day、year劃分的有效等價(jià)類(lèi)?!布戳谐鋈康膭?dòng)作樁。依據(jù)1〕和2案例分析如下:month變量的有效等價(jià)類(lèi):M1:{month=4,6,9,11}M2:{month=1,3,5,7,8,10}M3:{month=12}M4:{month=2}day變量的有效等價(jià)類(lèi):D1:{1≤day≤26}D2:{day=27}D3:{day=28}D4:{day=29}D5:{day=30}D6:{day=31}year變量的有效等價(jià)類(lèi):Y1:{year是閏年} Y2: {year不是閏年}考慮各種有效的輸入狀況,程序中可能實(shí)行的操作有以下六種:a1:day+2 a2:day=2 a3:day=1a4:month+1 a5:month=1 a6:year+14.判定表在功能測(cè)試中的應(yīng)用1)個(gè)不錯(cuò)的工具。假設(shè)一個(gè)軟件的規(guī)格說(shuō)明指出:12滿(mǎn)足,并且條件34不滿(mǎn)足,或者當(dāng)條件1、34滿(mǎn)足時(shí),1。在任一個(gè)條件都不滿(mǎn)足時(shí),要執(zhí)行操作2。在條件1不滿(mǎn)足,而條件4被滿(mǎn)足時(shí),要執(zhí)行操作3。依據(jù)規(guī)格說(shuō)明得到如下判定表56781-NYY2-YYN56781-NYY2-YYN3YNNN4NNY-默許操xxxx作因果圖法4類(lèi):①E約束〔異a和b中至多有一個(gè)可能為,即a和b不能同時(shí)為1。②I約束〔或、b和c中至少有一個(gè)必需是,即、b和c不能同時(shí)為0。③O約束〔唯一a和b必需有一個(gè),且僅有1個(gè)為。R約束〔要求:a是1b必需是,即不行能a是1時(shí)b是0。輸出條件約束類(lèi)型輸出條件的約束只有M約束〔強(qiáng)制:假設(shè)結(jié)果a是1,則結(jié)果b強(qiáng)制為。A或B,其次列字符必需是一個(gè)數(shù)字,在此狀況下進(jìn)展文件的修改,但假設(shè)第一列字符不正確,則給出信息L;假設(shè)其次列字符不是數(shù)字,則給出信息M。解答:依據(jù)題意,緣由和結(jié)果如下:緣由:1——第一列字符是A;2——第一列字符是B;3——其次列字符是一數(shù)字。結(jié)果:21——修改文件;22——給出信息L;23——給出信息M。其對(duì)應(yīng)的因果圖如下:11121,因此在因果圖上施加E約束。依據(jù)因果圖建立判定表。表中8種狀況的左面兩列狀況中,緣由①和緣由②同時(shí)為1,這是不行能消滅的,故應(yīng)排解這兩種狀況。表的最下一欄給出了6種狀況的測(cè)試用例,這是我們所需要的數(shù)據(jù)。二、有一個(gè)處理單價(jià)為5角錢(qián)的飲料的自動(dòng)售貨機(jī)軟件測(cè)試用例的設(shè)計(jì)。其規(guī)格說(shuō)明如下:51元錢(qián)的硬幣,押下〖橙汁〗或〖啤酒〗的按鈕,則相應(yīng)的飲料就送出來(lái)。1

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論