軟件測(cè)試實(shí)驗(yàn)_第1頁(yè)
軟件測(cè)試實(shí)驗(yàn)_第2頁(yè)
軟件測(cè)試實(shí)驗(yàn)_第3頁(yè)
軟件測(cè)試實(shí)驗(yàn)_第4頁(yè)
軟件測(cè)試實(shí)驗(yàn)_第5頁(yè)
已閱讀5頁(yè),還剩10頁(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、軟件測(cè)試實(shí)驗(yàn)報(bào)告名業(yè)級(jí)號(hào)師 老 導(dǎo) 姓專班學(xué)指名業(yè)級(jí)號(hào)師 老 導(dǎo) 姓專班學(xué)指計(jì)算機(jī)科學(xué)與技術(shù)計(jì)101班冷小七奉獻(xiàn)劉衛(wèi)紅軟件測(cè)試實(shí)驗(yàn)指導(dǎo)書實(shí)驗(yàn)總學(xué)時(shí)(課外學(xué)時(shí)/課內(nèi)學(xué)時(shí)):16開實(shí)驗(yàn)個(gè)數(shù):4適用專業(yè):軟件工程專業(yè)考核方式及辦法:在規(guī)定實(shí)驗(yàn)時(shí)間內(nèi)完成實(shí)驗(yàn)要求,依據(jù)實(shí)驗(yàn)過(guò)程、實(shí)驗(yàn)結(jié)果和實(shí)驗(yàn)報(bào) 告綜合考核。配套的實(shí)驗(yàn)教材或指導(dǎo)書:自編實(shí)驗(yàn)指導(dǎo)書實(shí)驗(yàn)項(xiàng)目:實(shí)驗(yàn)一 用例設(shè)計(jì)與黑盒測(cè)試實(shí)驗(yàn)?zāi)康?能夠熟練應(yīng)用黑盒測(cè)試技木進(jìn)行測(cè)試用例設(shè)計(jì)(2)對(duì)測(cè)試用例進(jìn)行優(yōu)化測(cè)試實(shí)驗(yàn)設(shè)備主流PC機(jī)一套,安裝有主流的編程工具如MyEclipse. C、Visual C+實(shí)驗(yàn)內(nèi)容(1)三角形問(wèn)題:輸入三個(gè)正整數(shù)a、b、c (1-

2、200),分別作為三角形的三條邊,通過(guò)程序 判斷三條邊是否能構(gòu)成三角形?如果能構(gòu)成三角形,判斷三角形的類型(等邊三角形、等腰 三角形、一般三角形)。請(qǐng)用黑盒測(cè)試的方法設(shè)計(jì)測(cè)試用例。頑回請(qǐng)輸入三個(gè)1到如。的整數(shù):程序代碼(升發(fā)環(huán)境:Windows?Eclipse): unport java.util. Seamier;public class Triangle (public static void niain(Strmg aigs) ( double a, b, c;Scanner mput = new Scamier(System.m);System, out. printin(”輸入三角形

3、的三邊: a = mput.nextDoubleQ;b = uiput.nextDoubleQ;c = mput.nextDoubleQ;input, close。;if (a 0 & b 0 & c 0) (if (a + b c & a + c b & b + c a) System, out. printing 能構(gòu)成三角形.”);if(a*a + b*b = c*c|a*a + c*c=b*b|b*b + c*c=a*a) if (a = b | a = c | b = c) System.out.pnntln(”為等腰直角三角形.); else (System.out.piintln

4、C,般直角三角形.”); else if (a = b & b = c & a = c) (System.out.prmtlnC 為等邊三角形.”); else if (a = b & a != c) | (a = c & a != b)| (b = c & a != c) (System, out. println(”為等腰三角形.”);) else (System, out. p血tin(”為一般三角形.”); else (System, out. printing不能構(gòu)成三角形.”);) else (System, out. printing不能構(gòu)成三角形.”);)測(cè)試方法:黑盒測(cè)試(等

5、價(jià)類劃分+邊界值分析+決策表方法)測(cè)試用例設(shè)計(jì):等價(jià)類劃分方法在多數(shù)情況下,是從輸入域劃分等價(jià)類的,但并非不能從被測(cè)程序的輸出域反過(guò)來(lái)定義 等價(jià)類,事實(shí)上,這對(duì)于三角形問(wèn)題卻是最簡(jiǎn)單的劃分方法。在三角形問(wèn)題中,有四種可能的輸出:等邊三角形、等腰三角形、一般三角形和非三角形。 利用這些信息能夠確定下列輸出(值域)等價(jià)類。Rl = ( :邊為a,b,c的等邊三角形R2 = ( :邊為a,b,c的等腰三角形R3 = ( :邊為a,b,c的一般三角形R4 = ( :邊為a,b,c不能組成三角形輸入有效等價(jià)類編號(hào)無(wú)效等價(jià)類編號(hào)a,b,c:邊為 a,b,c 的一般 三角形1a輸入值超出預(yù) 定義5a,b,c

6、:邊為a,b,c的等邊 三角形2b輸入值超出預(yù) 定義6a,b,c:邊為a,b,c的等腰 三角形3c輸入值超出預(yù) 定義7a,b,c:邊為a,b,c不能組 成三角形4邊界值分析方法在三角形問(wèn)題描述中,三角形每邊邊長(zhǎng)的取范困值設(shè)值為1,100 o項(xiàng)邊界值用例設(shè)計(jì)思路數(shù)值a, b, c0, 101假設(shè)某軟件的數(shù)據(jù)輸入域要求輸入的數(shù)據(jù) 值,1為最小值、100作為最大值;然后使用 剛好小于1和大于100的數(shù)值來(lái)作為邊界條 件。數(shù)值b0, 101假設(shè)某軟件的數(shù)據(jù)輸入域要求輸入的數(shù)據(jù) 值,1為最小值、100作為最大值;然后使用 剛好小于1和大于100的數(shù)值來(lái)作為邊界條 件。數(shù)值c0, 101假設(shè)某軟件的數(shù)據(jù)輸

7、入域要求輸入的數(shù)據(jù) 值,1為最小值、100作為最大值;然后使用 剛好小于1和大于100的數(shù)值來(lái)作為邊界條 件。決策表方法(1)確定規(guī)則個(gè)數(shù)。例如,三角形問(wèn)題的決策表有4個(gè)條件: cl:a、b、c構(gòu)成三角形?c2:a=b?c3:a=c?c4:b=c?每個(gè)條件可以取兩個(gè)值,故有16種規(guī)則。(2)列出所有的條件樁和動(dòng)作樁。(3)填入輸入項(xiàng)。(4)填入動(dòng)作項(xiàng),得到初始決策表。(5)化簡(jiǎn)。合并相似規(guī)則后得到三角形問(wèn)題的決策表規(guī)則 選項(xiàng)、規(guī)則1-8規(guī)則9規(guī)則10規(guī)則11規(guī)則12規(guī)則13規(guī)則14規(guī)則15規(guī)則16條件:cl: a,b,c 構(gòu)成三角形?c2: a=b?c3: a=c?c4: b=c?NYYYYY

8、YYNYYNYYYNNYNYYYNYNYNNYYNNN動(dòng)作:al:非三角形a2: 一般三角形a3:等腰三角形a4:等邊三角形a5:不可能VVV/ V/ VV用例列表及其執(zhí)行結(jié)果:用例編號(hào)采用方法輸入a,b,c覆蓋等價(jià) 類號(hào)碼預(yù)期結(jié)果執(zhí)行結(jié)果Testi等價(jià)類劃分10 10 101等邊三角形等邊三角形Test2等價(jià)類劃分10 10 52等腰三角形等腰三角形Test3等價(jià)類劃分3453一般三角形一般三角形Test4等價(jià)類劃分4124非三角形非三角形Test5邊界值分析 方法60 60 1等腰三角形等腰三角形Test6邊界值分析 方法60 60 2等腰三角形等腰三角形Test7邊界值分析 方法60 6

9、0 60等邊三角形等邊三角形Test8邊界值分析 方法50 50 99等腰三角形等腰三角形Test9邊界值分析 方法50 50 100非三角形非三角形TeslO決策表4 1 2非三角形非三角形Testi 1決策表1 4 2非三角形非三角形Testl2決策表2 2 3等腰三角形等腰三角形Testi 3決策表5 5 5等邊三角形等邊三角形Testl4決策表3 4 5一般三角形一般三角形NextDate問(wèn)題:輸入三個(gè)變量month, day和year,輸出:輸入口期后一天的口期,比 如:輸入為1986年6月9 口,則該函數(shù)的輸出應(yīng)為1986年6月10 Do年份為1-2050年。 請(qǐng)用黑盒測(cè)試的方法設(shè)

10、計(jì)測(cè)試用例。程序界面如下:計(jì)算下一天U程序代碼(開發(fā)環(huán)境:Windows?VC+): #iiiclude using namespace std;hitmt lastday,lastmonthJastyear;hit day.montli,year;bool cl=l,c2=l,c3=l;while(c 1 &c2&c3)(coutHEnter toda/s date in form YYYY MM DDHendl;coutH例如2012年6月7號(hào),輸入形式為:2012 6 7Mendl;cinyeaimonthday;cl=(day=l)&(day=1 )&(month=1900)&(yea

11、il) lastday=day-l;lastmonth=month;lastyear=yeai-;elselastda 尸 30;lastmonth=month-1;lastyear=yeai-;break;case 2:case 4:case 6:case 8:case 9:case 11:if(dayl)lastday=day-l;lastmonth=month;lastyear=yeai-;elselastda 尸 31;lastmonth=month-1;lastyear=yeai-;break;case 3:if(dayl)lastday=day-l;lastmonth=month;

12、lastyear=yeai-;elseif(yeai-%4=0&year% 100!=01 |year%400=0)lastday=29;lastmonth=2;lastyear=year; elselastday=28;lastmonth=2;lastyear=year;break;case 1:if(dayl)lastday=dayl;lastmonth=month;lastyear=yeai-; elselastda尸31;lastmonth=12;if(yeai!=1900)lastyear=year-l;else coutnlastyeai- is not in iaiigeMend

13、l;break;default:coutlierror!Hen dl;if(cl&c2&c3)coutHthe lastday is:HlastyearM ,lastmonth HlastdayHiiHendl;return 0;決策表:Ml = 月份:每月有30天M2 = 月份:每月有31天,12月除外M3 = 月份:此月是12月M4 = 月份:此月是2月Dl = 口期:M口期W27D2 = 日期:口期=28D3 = 日期:口期=29D4 = 日期:口期=30D5 = ( 口期:口期=31 Yl = 年:年是閏年Y2 = 年:年是平年序號(hào)條件動(dòng)作年月不可能口增1口復(fù)位月增1月復(fù)位年增11Ml

14、DiX2MlD2X3MlD3X4MlD4XX5MlD5X6M2DiX7M2D2X8M2D3X9M2D4X10M2D5XX11M3DiX12M3D2X13M3D3X14M3D4X15M3D5XXX16M4DiX17Y1M4D2X18Y2M4D2XX19Y1M4D3XX20Y2M4D3X21M4D4X22M4D5X決策表測(cè)試用例用例年月輸出1-319996151999/6/16419996301999/7/151999631不可能6-919991151999/11/161019991311999/2/111-14199912151999/12/1615199912312000/1/11619992

15、151999/2/161720002282000/2/291819992281999/3/11920002292000/3/1201999229不可能21-221999230不可能實(shí)驗(yàn)二Web測(cè)試實(shí)驗(yàn)?zāi)康恼莆沼美龍?zhí)行及缺陷報(bào)告的書寫方法。實(shí)驗(yàn)設(shè)備主流PC機(jī)一套,網(wǎng)結(jié)通暢。實(shí)驗(yàn)內(nèi)容測(cè)試NBA英文版網(wǎng)站 HYPERLINK ,報(bào)告四個(gè)缺陷。實(shí)驗(yàn)要求將所發(fā)現(xiàn)的四個(gè)缺陷進(jìn)行詳細(xì)描述,撰寫實(shí)驗(yàn)報(bào)告,描述缺陷可使用中文,附件若必要, 也可使用視頻,截取圖片或抓取視頻時(shí),需要有瀏覽器的標(biāo)題欄和地址欄。附:缺陷描述樣本:Bug Title: Home-Logm luik does not work in IE

16、6OS & BS: Windows XP Piofessional SP3 + IE6Bug lpe: FunctionalSeverity Degree: MediumAction Steps:Visit NBA Home with IE6: HYPERLINK Click “Login”Expect Result: Go to the login page.Actual Result: No response. BTW: FF10 and Cluome 17 NO tills issue.Bug Attachment:vvv nb。. con/TEAMS TICKETS 6LO0M, D-

17、LEAGUE WN0A ENE-BE-A iHOOPS USAB KIDSGel & OftersTEAMS TICKETS 6LO0M, D-LEAGUE WN0A ENE-BE-A iHOOPS USAB KIDSGel & OftersSEARCHSCORES & SCHEDULESV1DF0PLAYERSSTANDINGSSTATSBLOGSFANTASY FAN STUFFPHOTOSMOBILE TVLEAGUE PASSMFWS, STORESHOP NOW蜒艦NBASTORE.COM 0 YOUR DESTINATION FOR ALL THINGS BASKETBALLSHO

18、P NOW實(shí)驗(yàn)三 代碼分析與單元測(cè)試實(shí)驗(yàn)?zāi)康恼莆瞻缀袦y(cè)試方法,并用白盒測(cè)試方法設(shè)計(jì)測(cè)試用例; 掌握使用Jumt進(jìn)行單元測(cè)試的方法。2 .實(shí)驗(yàn)設(shè)備主流PC機(jī)一套,安裝有主流的編程工具如MyEchpse、C、Visual C+3 .實(shí)驗(yàn)內(nèi)容題目二:折半查找請(qǐng)按要求對(duì)下面的Java代碼進(jìn)行測(cè)試。代碼的功能是:用折半查找法在元素呈升序排 列的數(shù)組中查找值為key的元素。public mt biiiSearch(int arrayjnt key)int mid Jow.high;low=0;high=aiTay.length-1;while(low=high) (nud=(low+lugh)/2;if(

19、key=arraynnd)return mid;else if(keyanaynnd)high=niid-l;elselow=mid+l;return -1;(1)用基本路徑測(cè)試給出測(cè)試路徑;程序編號(hào)后如下:public int bmSearch (int array, int key ) (iiit mid, low, high:2.1ow = 0;3 .high = array, length-1;wliile (low = liigh) niid = (low high)/2;6.if (key = = anay mid)return mid;else if (key array mid

20、)9.1iigh = mid -1;lO.elselow = nud +1return -1;程序的流程圖如卜.:程序的控制流圖如下:程序的環(huán)路復(fù)雜性即McCabe復(fù)雜性度量,簡(jiǎn)單的定義為控制流圖的區(qū)域數(shù)。從程序的環(huán)路復(fù) 雜性可導(dǎo)出程序基本路徑集合中的獨(dú)立路徑條數(shù),這是確保程序中每個(gè)可執(zhí)行語(yǔ)句至少執(zhí)行 一次所必需的最少測(cè)試用例數(shù)。通常環(huán)路復(fù)雜性可用以下三種方法求得。通過(guò)控制流圖的邊數(shù)和節(jié)點(diǎn)數(shù)計(jì)算。設(shè)E為控制流圖的邊數(shù),N為控制流圖的節(jié)點(diǎn)數(shù),則定義環(huán)路復(fù)雜性為V (G) = E - N + 2 ;該圖中共有16條邊,14個(gè)節(jié)點(diǎn),因此E = 16 , N = 14 ,V(G)=E-N+2=16-14+2 = 4 ,程序的環(huán)路復(fù)雜性為4。通過(guò)控制流圖中判定節(jié)點(diǎn)數(shù)計(jì)算。若設(shè)P為控制流圖中的判定節(jié)點(diǎn)數(shù),則有V(G)=P + 1該圖中有3個(gè)判定節(jié)點(diǎn),因此其環(huán)路復(fù)雜性為V(G)=P+1=3+1=4,所以該程序的環(huán)路復(fù)雜性為4。將環(huán)路復(fù)雜性定義為控制流圖中的區(qū)域數(shù)。該控制流圖中有4個(gè)區(qū)域:R

溫馨提示

  • 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. 人人文庫(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)論