



版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第一章 實(shí)驗(yàn)要求1.1實(shí)驗(yàn)總體要求實(shí)驗(yàn)意義和目的本實(shí)驗(yàn)課程配合《軟件測試技術(shù)》理論課同步開設(shè),其中包括驗(yàn)證型、設(shè)計(jì)型和綜合型實(shí)驗(yàn)。本實(shí)驗(yàn)課程著眼于理論與應(yīng)用的結(jié)合,注重培養(yǎng)學(xué)生軟件測試的實(shí)際動(dòng)手能力,增強(qiáng)軟件工程項(xiàng)目的質(zhì)量管理意識(shí)。通過實(shí)驗(yàn)教學(xué),使學(xué)生掌握軟件測試的方法和技術(shù),并能運(yùn)用軟件測試工具進(jìn)行自動(dòng)化測試。本實(shí)驗(yàn)課程要求學(xué)生完成適當(dāng)?shù)纳蠙C(jī)實(shí)習(xí),并寫出相應(yīng)的實(shí)驗(yàn)報(bào)告。驗(yàn)證和設(shè)計(jì)題單獨(dú)完成,綜合題任選一題。驗(yàn)證型題目使學(xué)生熟悉常用的軟件測試工具。設(shè)計(jì)型題目使學(xué)生掌握軟件測試的基本理論和基本方法,培養(yǎng)基本的應(yīng)用能力。綜合型題目在于提高學(xué)生分析問題、解決問題的能力,培養(yǎng)工程項(xiàng)目的測試能力和管理能力。實(shí)驗(yàn)內(nèi)容安排實(shí)驗(yàn)內(nèi)容安排如表 1-1所示。表1-1實(shí)驗(yàn)內(nèi)容安排表序?qū)嶒?yàn)項(xiàng)目 內(nèi)容提要 實(shí)驗(yàn)性質(zhì)號根據(jù)黑盒測試技術(shù)設(shè)計(jì) 設(shè)計(jì)性1 黑盒測試測試用例并執(zhí)行根據(jù)白盒測試技術(shù)設(shè)計(jì) 設(shè)計(jì)性2 白盒測試測試用例并執(zhí)行由開發(fā)小組執(zhí)行 設(shè)計(jì)性3 單元測試白盒測試由開發(fā)小組執(zhí)行白盒、 設(shè)計(jì)性4 功能測試黑盒測試由獨(dú)立測試小組執(zhí)行 設(shè)計(jì)性5 性能測試黑盒測試6 系統(tǒng)測試 由用戶執(zhí)行黑盒測試 設(shè)計(jì)性
實(shí)驗(yàn) 每組備注時(shí)數(shù) 人數(shù)2 1 必開2 1 必開2 1 必開2 1 必開2 1 選開2 1 選開實(shí)驗(yàn)過程要求實(shí)驗(yàn)前要充分做好準(zhǔn)備工作:復(fù)習(xí)和掌握與本實(shí)驗(yàn)有關(guān)的知識(shí)內(nèi)容;預(yù)習(xí)、思考實(shí)驗(yàn)內(nèi)容;對實(shí)驗(yàn)內(nèi)容進(jìn)行分析和設(shè)計(jì)。實(shí)驗(yàn)過程中,實(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)。對于上機(jī)過程中出現(xiàn)的問題,盡量先獨(dú)立思考和解決;對于難以解決的問題可以和同學(xué)交流或詢問老師;對于同一個(gè)實(shí)驗(yàn)題目,可以考慮多種方法來實(shí)現(xiàn),然后比較并選擇出一種較為有效的方法來實(shí)現(xiàn)。對于設(shè)計(jì)型和驗(yàn)證型實(shí)驗(yàn),實(shí)驗(yàn)時(shí)一人一組,獨(dú)立上機(jī)。對于綜合型實(shí)驗(yàn),每四人組成一個(gè)小組,由組長來組織管理小組成員,共同完成實(shí)驗(yàn)內(nèi)容。1.2實(shí)驗(yàn)報(bào)告要求實(shí)驗(yàn)后,應(yīng)及時(shí)整理出實(shí)驗(yàn)報(bào)告,實(shí)驗(yàn)報(bào)告提交電子文檔和紙質(zhì)報(bào)告。1.3實(shí)驗(yàn)成績評價(jià)實(shí)驗(yàn)成績評價(jià)結(jié)構(gòu)及比例實(shí)驗(yàn)課程的總成績由實(shí)驗(yàn)考勤和實(shí)驗(yàn)報(bào)告成績組成,其中實(shí)驗(yàn)考勤占占20%,實(shí)驗(yàn)報(bào)告占60%。
20%,實(shí)驗(yàn)過程考核方式實(shí)驗(yàn)考核主要是三個(gè)方面:1.上機(jī)實(shí)驗(yàn)考勤。每次上機(jī)應(yīng)主動(dòng)在指導(dǎo)老師處簽到, 冒簽等不誠信行為一旦被發(fā)現(xiàn),取消本次實(shí)驗(yàn)成績。 如果學(xué)生需要請假, 必須提前出具正式假條 (需要班主任或者輔導(dǎo)員簽字)。2.實(shí)驗(yàn)過程考核。每次實(shí)驗(yàn)課,指導(dǎo)教師根據(jù)實(shí)驗(yàn)過程情況,隨機(jī)抽查 5~10名同學(xué),進(jìn)行當(dāng)次實(shí)驗(yàn)的答辯。3.實(shí)驗(yàn)報(bào)告提交。應(yīng)根據(jù)指導(dǎo)教師要求按時(shí)提交每次實(shí)驗(yàn)報(bào)告。如果發(fā)現(xiàn)學(xué)生抄襲、偽造實(shí)驗(yàn)數(shù)據(jù),或?qū)嶒?yàn)報(bào)告和設(shè)計(jì)報(bào)告抄襲、雷同,則涉及的所有學(xué)生的該課程實(shí)驗(yàn)成績記為0分。第二章 實(shí)驗(yàn)內(nèi)容與指導(dǎo)2.1黑盒測試 實(shí)驗(yàn)?zāi)康?)能熟練應(yīng)用黑盒測試技術(shù)進(jìn)行測試用例設(shè)計(jì);2)對測試用例進(jìn)行優(yōu)化設(shè)計(jì);2.1.2實(shí)驗(yàn)設(shè)備主流PC機(jī)一套,要求安裝windows操作系統(tǒng)和Office工具。2.1.3實(shí)驗(yàn)內(nèi)容題目一:日期問題用決策表測試法測試以下程序:該程序有三個(gè)輸入變量month、day、year(month、day和year均為整數(shù)值,并且滿足:1800≤year≤2020,1≤month≤12和1≤day≤31),分別作為輸入日期的月份、日、年份,通過程序可以輸出該輸入日期在日歷上前一天的日期。例如,輸入為2004年11月29日,則該程序的輸出為2004年11月28日。(1)分析各種輸入情況,列出為輸入變量month、day、year劃分的有效等價(jià)類。分析程序的規(guī)格說明,并結(jié)合以上等價(jià)類劃分的情況,給出問題規(guī)定的可能采取的操作(即列出所有的動(dòng)作樁)。根據(jù)(1)和(2),畫出簡化后的決策表。題目二:博客網(wǎng)站的功能測試選擇博客網(wǎng)站中兩至三個(gè)重要的頁面進(jìn)行全面的功能測試。(該博客網(wǎng)站由實(shí)驗(yàn)室老師提供。) 實(shí)驗(yàn)步驟1)根據(jù)黑盒測試技術(shù)設(shè)計(jì)測試用例,主要考慮等價(jià)類劃分和邊界值分析測試技術(shù);2)根據(jù)所學(xué)知識(shí)確定優(yōu)化策略(原則:用最少的用例檢測出更多的缺陷、軟件測試的充分性與冗余性考慮),設(shè)計(jì)測試用例集;3)根據(jù)設(shè)計(jì)的測試用例集進(jìn)行測試。 實(shí)驗(yàn)要求1)根據(jù)題目要求編寫測試用例;2)實(shí)驗(yàn)結(jié)果要求給出兩套測試用例集測試效果比較;3)撰寫實(shí)驗(yàn)報(bào)告。 實(shí)驗(yàn)思考(1)在實(shí)際的測試中,如何設(shè)計(jì)測試用例才能達(dá)到用最少的測試用例檢測出最多的缺陷;(2)在進(jìn)行用例設(shè)計(jì)時(shí), 如何考慮軟件測試用例的充分性和減少軟件測試用例的冗余性。2.2白盒測試 實(shí)驗(yàn)?zāi)康?)掌握白盒測試技術(shù),并能應(yīng)用白盒測試技術(shù)設(shè)計(jì)測試用例;2)能用Junit實(shí)施測試。 實(shí)驗(yàn)設(shè)備主流PC機(jī)一套,要求安裝 windows 操作系統(tǒng)、Office、Eclipse和Junit。 實(shí)驗(yàn)內(nèi)容題目一:用邏輯覆蓋測試方法測試以下程序段voidDoWork(intx,inty,intz){1intk=0,j=0;2if((x>3)&&(z<10)){k=x*y-1;j=sqrt(k);}if((x==4)||(y>5))j=x*y+10;j=j%3;}說明:程序段中每行開頭的數(shù)字( 1~10)是對每條語句的編號。1)畫出程序的控制流圖(用題中給出的語句編號表示)。2)分別以語句覆蓋、判定覆蓋、條件覆蓋、判定/條件覆蓋、組合覆蓋和路徑覆蓋方法設(shè)計(jì)測試用例,并寫出每個(gè)測試用例的執(zhí)行路徑(用題中給出的語句編號表示)。題目二、折半查找請按要求對下面的java代碼進(jìn)行測試。代碼的功能是:用折半查找法在元素呈升序排列的數(shù)組中查找值為key的元素。publicintbinSearch(intarray[],intkey){intmid,low,high;low=0;high=array.length-1;while(low<=high){mid=(low+high)/2;if(key==array[mid])returnmid;elseif(key<array[mid])high=mid-1;elselow=mid+1}return-1;}1)試計(jì)算此程序段的McCabe復(fù)雜性;2)用基本路徑覆蓋法給出測試路徑;3)為各測試路徑設(shè)計(jì)測試用例。 實(shí)驗(yàn)步驟1)根據(jù)白盒測試技術(shù)設(shè)計(jì)測試用例,主要考慮邏輯覆蓋測試(語句覆蓋、判斷覆蓋、條件覆蓋、判斷/條件覆蓋、條件組合覆蓋、修正判定條件覆蓋)和基路徑測試技術(shù);2)計(jì)算測試用例的分支覆蓋率、條件覆蓋率和語句覆蓋率等測試管理指標(biāo);3)使用JUnit完成測試代碼的編寫,對上述代碼進(jìn)行單元測試。 實(shí)驗(yàn)要求1)根據(jù)題目要求編寫測試用例;2)撰寫實(shí)驗(yàn)報(bào)告。 實(shí)驗(yàn)小結(jié)2.3單元測試 實(shí)驗(yàn)?zāi)康?)掌握單元測試技術(shù),并按單元測試的要求設(shè)計(jì)測試用例;2)能用單元測試工具(如Junit)實(shí)施測試;3)能熟練應(yīng)用黑盒測試技術(shù)進(jìn)行測試用例設(shè)計(jì);4)能熟練應(yīng)用白盒測試技術(shù)進(jìn)行測試用例設(shè)計(jì);5)對測試用例進(jìn)行優(yōu)化設(shè)計(jì)。 實(shí)驗(yàn)設(shè)備主流PC機(jī)一套,要求安裝 windows 操作系統(tǒng)、Office、Eclipse和Junit。 實(shí)驗(yàn)內(nèi)容使用JUnit 對下列選擇排序法進(jìn)行測試。publicvoidselect_sort(inta[]){int i,j,k,t,n;n=a.length;for(i=0;i<n-1;i++){k=i;for(j=i+1;j<n;j++){if(a[j]<a[k]){k=j;}}if(i!=k){t=a[k];a[k]=a[i];a[i]=t;}}} 實(shí)驗(yàn)步驟1)根據(jù)白盒測試技術(shù)(主要考慮路徑測試測試技術(shù))和黑盒測試技術(shù)(等價(jià)類劃分和邊界值)設(shè)計(jì)測試用例;2)根據(jù)所學(xué)知識(shí)確定優(yōu)化策略(原則:用最少的用例檢測出更多的缺陷、軟件測試的充分性與冗余性考慮);3)計(jì)算測試用例的分支覆蓋率、條件覆蓋率和語句覆蓋率等測試管理指標(biāo); 實(shí)驗(yàn)要求(1)以實(shí)驗(yàn)報(bào)告的形式撰寫單元測試的測試用例。(2)根據(jù)測試用例編寫 Junit測試程序,并分析測試結(jié)果。 實(shí)驗(yàn)小結(jié)2.4功能測試 實(shí)驗(yàn)?zāi)康?)掌握QuickTestProfessional操作界面的組成和測試流程。2)重點(diǎn)掌握如何使用QuickTest來進(jìn)行自動(dòng)化的功能測試。3)掌握如何創(chuàng)建自動(dòng)化測試用例。 QuickTestProfessional的基礎(chǔ)知識(shí)MercuryQuickTestProfessional 是一款先進(jìn)的自動(dòng)化測試解決方案,用于創(chuàng)建功能和回歸測試。它自動(dòng)捕獲、驗(yàn)證和重放用戶的交互行為。使用 QuickTestProfessional 關(guān)鍵字視圖、自動(dòng)文檔(Auto-documentation)和活動(dòng)屏幕( ActiveScreen),無需一行代碼,就可以創(chuàng)建和修改測試腳本, 同時(shí)滿足了技術(shù)型和非技術(shù)型用戶的需求, 讓各個(gè)公司有能力部署更高質(zhì)量的應(yīng)用。 QuickTestProfessional主要應(yīng)用在回歸測試中。 QuickTestProfessional針對的是GUI應(yīng)用程序,包括傳統(tǒng)的 Windows 應(yīng)用程序,以及現(xiàn)在越來越流行的 Web應(yīng)用。一、QuickTestProfessional窗口在開始錄制測試腳本之前, 先熟悉 QuickTestProfessional的窗口。QuickTestProfessional的主窗口如圖 2-1所示。圖2-1QuickTestProfessional的主窗口QuickTest
的主窗口包含下列的組件:Titlebar:顯示目前測試腳本的名稱。Menubar:顯示QuickTest 的菜單。Filetoolbar:管理測試腳本常用的工具列。
Filetoolbar
如圖
2-2
所示。2-2FiletoolbarTesttoolbar:錄制測試腳本常用的工具列。 Testtoolbar如圖2-3所示。圖2-3TesttoolbarDebugtoolbar:對測試腳本除錯(cuò)常用的工具列。 Debugtoolbar 如圖2-4所示。圖2-4DebugtoolbarActiontoolbar:包含常用的功能按鈕,以及一個(gè)顯示測試動(dòng)作( action)的下拉式清單(list),方便你檢視整個(gè)測試腳本中的測試動(dòng)作。Testpane:包含KeywordView 以及ExpertView。ActiveScreenpane:包含ActiveScreen。DataTable:當(dāng)你對測試腳本做參數(shù)化時(shí)存放參數(shù)數(shù)據(jù)的地方, 除了一個(gè) Global的數(shù)據(jù)表外,每一個(gè) action也會(huì)有各自的資料表。DebugViewerpane:協(xié)助你對測試腳本除錯(cuò)( debug)。DebugViewerpane包含WatchExpressions、Variables以及Command。Statusbar:顯示測試腳本的狀態(tài)。二、QuickTestProfessional測試開發(fā)流程QuickTestProfessional的測試流程包含七大階段:錄制測試腳本前的準(zhǔn)備在測試前需要先確認(rèn)你的應(yīng)用程序以及QuickTest是符合你的測試需求的。在開始時(shí)請先確認(rèn)以下事項(xiàng):假如你是使用InternetExplorer瀏覽器,請你先取消「自動(dòng)完成」的功能(取消「自動(dòng)完成」的設(shè)定:開啟InternetExplorer 瀏覽器,點(diǎn)選【工具】 >【因特網(wǎng)選項(xiàng)】 >【內(nèi)容】。點(diǎn)選【個(gè)人信息】中的【自動(dòng)完成】按鈕,開啟【自動(dòng)完成設(shè)定】對話窗口。在【使用「自動(dòng)完成」】取消【窗體上的使用者名稱和密碼】選項(xiàng)。關(guān)閉所有的瀏覽器窗口。錄制測試腳本當(dāng)瀏覽網(wǎng)站或是操作應(yīng)用程序時(shí), QuickTest 會(huì)在KeywordView 中以表格的方式顯示錄制的操作步驟。每一個(gè)操作步驟都是使用者在錄制時(shí)的操作,如在網(wǎng)頁上點(diǎn)選一個(gè)超級鏈接(link),或是按下窗口上的按鈕。加強(qiáng)測試腳本在測試腳本中加入檢查點(diǎn),可以檢查網(wǎng)頁超級鏈接、對象屬性或是字符串,以驗(yàn)證應(yīng)用程序的功能是否正確。將錄制的固定值( hardcode)參數(shù)以取代,使用多組的數(shù)據(jù)測試應(yīng)用程序。使用邏輯(logic)或是條件( conditional)判斷式,可以進(jìn)行更復(fù)雜的測試。調(diào)試腳本(對測試腳本除錯(cuò))在修改過測試腳本之后,需要調(diào)試測試腳本,檢查腳本是否存在錯(cuò)誤,以確保測試腳本能正常且流暢的執(zhí)行。5.在應(yīng)用程序或網(wǎng)站上執(zhí)行測試腳本在對應(yīng)用程序或網(wǎng)站的回歸測試中, 通過QuickTest 回放對應(yīng)用程序或網(wǎng)站的操作, 檢驗(yàn)軟件正確性,實(shí)現(xiàn)測試的自動(dòng)化進(jìn)行。分析測試結(jié)果查看QuickTest記錄的運(yùn)行結(jié)果,分析測試執(zhí)行的結(jié)果,記錄問題,找出應(yīng)用程序的問題所在?;貓?bào)問題(defect)如果安裝了QualityCenter(TestDirector),則你可以將發(fā)現(xiàn)的問題回報(bào)到QualityCenter(TestDirector)的數(shù)據(jù)庫中。QualityCenter(TestDirector)是Mercury的測試管理工具。 實(shí)驗(yàn)設(shè)備主流PC機(jī)一套,要求安裝 windows 操作系統(tǒng)、Office 、QuickTestProfessional9.0 工具。 實(shí)驗(yàn)內(nèi)容題目一:測試 MercuryTours 網(wǎng)站使用QuickTestProfessional對MercuryTours網(wǎng)站進(jìn)行功能測試。要求錄制預(yù)訂機(jī)票的完整過程,然后執(zhí)行測試腳本并分析結(jié)果。題目二:測試鮮花預(yù)定網(wǎng)站使用QuickTestProfessional對鮮花預(yù)定網(wǎng)站進(jìn)行功能測試。要求:1)錄制鮮花預(yù)定系統(tǒng)的登錄、預(yù)定過程。然后執(zhí)行測試腳本并分析結(jié)果。2)根據(jù)腳本的特點(diǎn),在錄制的腳本中創(chuàng)建檢查點(diǎn)(包括檢查對象、檢查頁面、檢查文本、檢查表格),并進(jìn)行參數(shù)化。3)執(zhí)行測試腳本,并分析測試腳本。 實(shí)驗(yàn)要求1)撰寫實(shí)驗(yàn)報(bào)告,主要填寫本人測試步驟和自己的實(shí)驗(yàn)體會(huì)。2)提交錄制的測試腳本。3)提交測試報(bào)告(包括缺陷報(bào)告)。2.5性能測試 實(shí)驗(yàn)?zāi)康?)熟練使用LoadRunner測試流程。2)重點(diǎn)掌握如何使用LoadRunner來進(jìn)行自動(dòng)化的性能測試。 LoadRun
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 經(jīng)濟(jì)運(yùn)行管理及財(cái)務(wù)知識(shí)分析
- 湖北省鄂州市華容區(qū)2024-2025學(xué)年數(shù)學(xué)三下期末質(zhì)量跟蹤監(jiān)視試題含解析
- 哈爾濱工業(yè)大學(xué)《鋼琴即興伴奏(一)》2023-2024學(xué)年第二學(xué)期期末試卷
- 邯鄲應(yīng)用技術(shù)職業(yè)學(xué)院《給排水施工與監(jiān)理》2023-2024學(xué)年第二學(xué)期期末試卷
- 佳木斯職業(yè)學(xué)院《馬克思主義哲學(xué)原著》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南益陽箴言中學(xué)2024-2025學(xué)年普通高中畢業(yè)班單科質(zhì)量檢查語文試題含解析
- 山東省2025屆高三下學(xué)期診斷性考試化學(xué)試題含解析
- 河海大學(xué)《發(fā)酵食品工藝學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南理工職業(yè)技術(shù)學(xué)院《土木工程檢測技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- ??诮?jīng)濟(jì)學(xué)院《病原生物學(xué)與免疫學(xué)實(shí)驗(yàn)(微免)》2023-2024學(xué)年第二學(xué)期期末試卷
- 2016眾泰t600運(yùn)動(dòng)版原廠維修手冊與電路圖-使用說明
- Sigma-Delta-ADC講稿教學(xué)講解課件
- 《春秋三傳導(dǎo)讀》課件
- 教師情緒和壓力疏導(dǎo)課件
- 麻醉科進(jìn)修匯報(bào)課件
- ISO-IEC 27002-2022中文版完整詳細(xì)
- 【計(jì)算機(jī)應(yīng)用基礎(chǔ)試題】上海中僑職業(yè)技術(shù)大學(xué)2022年練習(xí)題匯總(附答案解析)
- 艾滋病(AIDS)經(jīng)典課件
- 義務(wù)教育質(zhì)量監(jiān)測小學(xué)四年級 德育模擬試卷附答案
- 年產(chǎn)5萬噸電石爐窯節(jié)能改造項(xiàng)目環(huán)境影響后評價(jià)報(bào)告
- 國內(nèi)外材料牌號對照
評論
0/150
提交評論