![軟件測試技術(shù)實驗指導書課件_第1頁](http://file4.renrendoc.com/view/a98e9d8b0a01964dd532db2c2ed5557a/a98e9d8b0a01964dd532db2c2ed5557a1.gif)
![軟件測試技術(shù)實驗指導書課件_第2頁](http://file4.renrendoc.com/view/a98e9d8b0a01964dd532db2c2ed5557a/a98e9d8b0a01964dd532db2c2ed5557a2.gif)
![軟件測試技術(shù)實驗指導書課件_第3頁](http://file4.renrendoc.com/view/a98e9d8b0a01964dd532db2c2ed5557a/a98e9d8b0a01964dd532db2c2ed5557a3.gif)
![軟件測試技術(shù)實驗指導書課件_第4頁](http://file4.renrendoc.com/view/a98e9d8b0a01964dd532db2c2ed5557a/a98e9d8b0a01964dd532db2c2ed5557a4.gif)
![軟件測試技術(shù)實驗指導書課件_第5頁](http://file4.renrendoc.com/view/a98e9d8b0a01964dd532db2c2ed5557a/a98e9d8b0a01964dd532db2c2ed5557a5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《軟件測試技術(shù)》試驗指導書精品精品試驗1、自由測試一、試驗?zāi)康睦斫廛浖y試的概念。提高反向思維的力量。二、試驗任務(wù)Beta軟件產(chǎn)品潛在的任何問題,記錄下來。Discuz!X3.0beta比照PHPWind9.0問題ID問題描述操作步驟說明………試驗2、黑盒測試方法:等價類劃分法+邊界值分析方法一、試驗?zāi)康陌盐盏葍r類、有效等價類、無效等價類、邊界值等概念。把握邊界值分析法、等價類劃分法的測試用例設(shè)計方法。能夠?qū)⑦@兩種方法結(jié)合起來,敏捷運用二、試驗任務(wù)以下三個任務(wù)、至少完成一個1、對三角問題綜合運用邊界值分析方法、等價類劃分方法設(shè)計測試用例。(inta,intb,intc)數(shù)a、b、c分別作為三邊的邊長構(gòu)成三角形。通過程序判定所構(gòu)成的三角形的類并在屏幕上輸出。1<=a,b,c<=200。試驗步驟:①劃分等價類,得到等價類表。等價類表格式如下:輸入變量輸入變量有效等價類無效等價類………②綜合運用這兩種方法設(shè)測試用例,得到測試用例表:邊界值邊界值abc………③綜合運用這兩種方法設(shè)測試用例,得到測試用例表:測試用例IDabc預(yù)期輸出T1555等邊三角形T2…2…23……等腰三角形…④依據(jù)上述測試用例表,能否進展優(yōu)化,獲得最小測試用例集合:2、對于找零錢最正確組合問題運用邊界值分析法設(shè)計測試用例。試驗步驟:①分析邊界值?!矞y試用例表格1〕。③執(zhí)行測試,填寫軟件缺陷報告〔1〕。查功能,中國的固定號碼由兩局部組成。這兩局部的名稱和內(nèi)容分別是:地區(qū)碼(rc):以0開頭的三位或者四位數(shù)字〔包括0〕。號碼(n):以非0、非1開頭的七位或者八位數(shù)字。價類劃分的結(jié)果來設(shè)計測試用例,并盡可能優(yōu)化所設(shè)計的測試用例。試驗步驟:同上,留意考慮內(nèi)部邊界值。試驗3、黑盒測試:決策表法及測試用例設(shè)計一、試驗?zāi)康?、把握決策表的概念。2、把握決策表測試用例設(shè)計法。二、試驗任務(wù)以下三個任務(wù)、至少完成一個1、對NextDate告。dayyear,202337202338,year1920≤year≤2050。試驗步驟:構(gòu)造決策表〔測試用例表格式同試驗1〕。執(zhí)行測試,填寫軟件缺陷報告〔軟件缺陷報告格式同試驗1〕。2、假設(shè)一個中國的航空公司規(guī)定:中國去歐美的航線全部座位都有食物供給,每個座位都可以播放電影。中國去非歐美的國外航線都有食物供給,只有商務(wù)倉可以播放電影。中國國內(nèi)的航班的商務(wù)倉有食物供給,但是不行以播放電影2不行以播放電影。請用程序?qū)崿F(xiàn)上述功能,并用決策表法設(shè)計測試用例,再執(zhí)行測試,撰寫實驗報告。試驗步驟:同上試驗步驟:同上試驗4、黑盒測試:因果圖法及測試用例設(shè)計一、試驗?zāi)康?、把握因果圖的概念。2、把握因果圖測試用例設(shè)計法。二、試驗任務(wù)以下三個任務(wù)、至少完成一個1AM并撰寫試驗報告。〔注:可以用輸出“Modifyfile”模擬程序中要求的修改文件〕試驗步驟:分析緣由與結(jié)果畫出因果圖轉(zhuǎn)化為決策表依據(jù)決策表設(shè)計測試用例,得到測試用例表執(zhí)行測試,填寫軟件缺陷報告2、例如,有一個飲料自動售貨機〔5〕的掌握處理軟件,它的軟件規(guī)格說明如下:15〔注:用屏幕輸入、輸出來模擬售貨機的動作〕,然后用因果圖法測試該程序,并撰寫試驗報告。試驗步驟:同上試驗步驟:同上試驗5、白盒測試:掩蓋測試及測試用例設(shè)計一、試驗?zāi)康?、把握白盒測試的概念。2、把握規(guī)律掩蓋法。二、試驗任務(wù)以下三個任務(wù)、至少完成一個1、某工資計算程序功能如下:假設(shè)雇員月工作小時超過40按原小時工資的1.5倍的加班工資來計算。假設(shè)雇員月工作小時超過50小時,則4050小時工資,輸出為工資。試驗步驟:畫出程序流程圖依據(jù)規(guī)律掩蓋法的六種掩蓋標準設(shè)計測試用例,得到6張測試用例表執(zhí)行測試,填寫軟件缺陷報告2、編寫一個求解一元二次方程的程序,運用規(guī)律掩蓋法的六種掩蓋標準設(shè)試驗步驟:同上撰寫試驗報告。試驗步驟:同上試驗6、白盒測試:路徑測試及測試用例設(shè)計一、試驗?zāi)康?、把握掌握流圖,獨立路徑,圈簡單度,程序根本路徑集的概念。2McCabe3、把握根本路徑集測試法。二、試驗任務(wù)以下三個任務(wù)、至少完成一個score[],intlength)的功能說明如〔[0,100]內(nèi)為有效成績〕的scoren,lengthlength〉10。試驗步驟:畫出程序的流圖(掌握流程圖)。GV(G)。確定只包含獨立路徑的根本路徑集。依據(jù)上面的獨立路徑,設(shè)計測試用例,得到測試用例表。執(zhí)行測試,填寫軟件缺陷報告。的值。試驗步驟:同上。3、對三角問題運用根本路徑集測試法設(shè)計測試用例,并執(zhí)行測試,撰寫試驗報告。試驗步驟:同上。試驗7、面對對象軟件的測試:類方法的測試一、試驗?zāi)康?、把握類方法的測試方法。2VS2023二、VS2023單元測試工具的使用我們以programaddVS2023classProgram{staticvoidMain(string[]args){Programp=newProgram;intresult=p.add(5,5);doubleresult1=p.sqrt(5);Console.WriteLine(“Theresultis{0},{1}“,result,result1);}intadd(inta,intb){returna+b;}doublesqrt(doublea){returnSystem.Math.Sqrt(5);}}步驟如下:1〕VS2023,建“VisualC#Program類。Programadd輸出工程選擇“創(chuàng)立的VisualC#測試工程”,然后單擊“確定”:輸入工程的名稱,然后單擊“創(chuàng)立”:得到:應(yīng)用工程ConsoleApplication對應(yīng)的測試工程TestProject1programProgramTestaddaddTest6〕加載測試用例:a=1,b=2,期望輸出=3,如以下圖所示:6〕加載測試用例:a=1,b=2,期望輸出=3,如以下圖所示:特別留意:將Assert.Inconclusive(“驗證此測試方法的正確性?!?;這句話注釋掉!?。。。?!addTest1〔〕:留意:將addTest〔〕方法前面的[DeploymentItem(“ConsoleApplication2.exe“)][TestMethod]也一起復(fù)制?。?!addTest1〔〕中加載其次個測試用例:a=4,b=5,期望輸出=9:9)重復(fù)步驟7〕,8〕加載其它的測試用例。〔不調(diào)試〕”得到測試結(jié)果:[附]AssertAssertMSDNAreEqual 測試指定的值是否相等;假設(shè)兩個值不相等,則測試失敗。AreNotEqual 測試指定的值是否不相等;假設(shè)兩個值相等,則測試失敗。AreSame 測試指定的對象是否都引用一樣的對象AreEqual 測試指定的值是否相等;假設(shè)兩個值不相等,則測試失敗。AreNotEqual 測試指定的值是否不相等;假設(shè)兩個值相等,則測試失敗。AreSame 測試指定的對象是否都引用一樣的對象假設(shè)兩個輸入內(nèi)容引用不同的對象,則測試失敗。AreNotSame 的對象,則測試失敗。Fail 斷言失敗。Inconclusive表示無法證明為true或false的測試結(jié)果。IsTrue 測試指定的條件是否為true;假設(shè)該條件為false,則測試失敗。IsFalse 測試指定的條件是否為false;假設(shè)該條件為true,則測試失敗。IsNull 測試指定的對象是否為空引用〔VisualBasic中為Nothing〕;假設(shè)它不為空,則測試失敗。IsNotNull 〔在VisualBasic中為Nothing〕,則測試失敗。中為Nothing〕,則測試失敗。三、試驗任務(wù)以下兩個任務(wù)、至少完成一個1intTriangleType〔inta,intb,intc〕,輸入為三角形的三條邊,輸出為:0123,其中:0角形。VS2023設(shè)計法得到。試驗步驟:弱強健等價類測試用例設(shè)計法設(shè)計測試用例,得到測試用例表。VS2023執(zhí)行測試,得到測試結(jié)果,填寫軟件缺陷報告。2、對于工資計算問題〔5任務(wù)1〕,設(shè)計一個類,其中包含方法t,doublewphtwphVS2023標準得到。試驗步驟:運用規(guī)律掩蓋法中的判定掩蓋標準設(shè)計測試用例,得到測試用例表。VS2023執(zhí)行測試,得到測試結(jié)果,填寫軟件缺陷報告。8、圖形用戶界面GUI測試:Winrunner的使用〔一〕一、試驗?zāi)康?、把握線形腳本的概念。3Winrunner二、Winrunner的簡潔使用1、重要概念:GUIMAPWindows組成,這些在WinRunner中通稱為GUI對象。WR會通過學習這些GUI對象的屬GUI對象。WRGUI〔稱為對象的物理描述〕GUIMapGUIMapGUIGUIWR(Logicname)表征對象。當執(zhí)行測試時,WRGUIMapyoucreatewithMercuryInteractivesystemsarewritteninTestScriptLanguage(TSL).TSLisanenhanced,C-likeprogramminglanguagedesignedfortesting.有關(guān)語言的具體說明參考幫助菜單中的TSLonlinereference2、WinRunnerWinRunnerGUIMapGUI本。調(diào)試測試:對測試腳本除錯〔debug〕執(zhí)行測試查看測試結(jié)果報告覺察的錯誤winrunner流程:在測試之前,先在D盤建一個文件夾CaculatorTest來保存后面生成的一些文件。winrunner〔為了測試的順當最好關(guān)閉其它無關(guān)的程序〕。GUIMap:A、通過菜單“Tools/GUIMapEditor”GUIMapEditorB、通過菜單“File/closeallGUImapC、點擊“l(fā)earn”,然后依據(jù)提示點擊“計算器”窗體,開頭學習。D、學習完成后,通過菜單“File/save”將學習好的文件保存到前面CaculatorTestEGUIMapEditor錄制腳本:A、通過菜單“File/new”建空白測試。“Record”按鈕開頭錄制以下操作:1→單擊加號+→單擊等號=C、操作完畢后單擊“stop”按鈕完畢錄制,得到原始腳本:#計算器#計算器set_window(“計算器“,10);button_press(“1“);button_press(“+“);button_press(“2“);button_press(“=“);編輯腳本以加載測試用例:1+2=3〔綠色底紋的為添加的腳本〕#計算器#計算器set_window(“計算器“,10);button_press(“1“);button_press(“+“);button_press(“2“);button_press(“=“);edit_get_text(“Edit“,text);actual=int(text);expect=3;if(actual!=expect)report_msg(“Failed“);復(fù)制上述腳本并加載其它測試用例:〔綠色底紋的為添加的測試用例的腳本〕#計算器#計算器set_window(“計算器“,10);set_window(“計算器“,10);button_press(“1“);button_press(“+“);button_press(“2“);button_press(“=“);edit_get_text(“Edit“,text);actual=int(text);expect=3;if(actual!=expect)report_msg(“Failed“);#計算器set_window(“計算器“,10);button_press(“4“);button_press(“+“);button_press(“5“);button_press(“=“);edit_get_text(“Edit“,text);actual=int(text);expect=9;if(actual!=expect)report_msg(“Failed“);保存腳本:將修改好的腳本保存到前面建的CaculatorTest文件夾運行測試:點擊“FromTop”按鈕運行測試,得到測試結(jié)果:三、試驗任務(wù)以下兩個任務(wù)、至少完成一個1GUI三角形、等邊三角形。得到。試驗步驟:弱強健等價類測試用例設(shè)計法設(shè)計測試用例,得到測試用例表。winrunnerGUI51〕,GUI框承受輸入和輸出,輸入為:工作時間,小時工資,輸出為:月工資。得到。試驗步驟:同上9、圖形用戶界面GUI測試:Winrunner的使用〔二〕一、試驗?zāi)康?、把握數(shù)據(jù)驅(qū)動腳本的概念。2Winrunner二、如何使用Winrunner生成數(shù)據(jù)驅(qū)動腳本1、重要概念:〔數(shù)據(jù)文件中,腳本中讀取測試輸入。28DataDriverWizardParemeterizeData得到數(shù)據(jù)驅(qū)動腳本〔綠色局部為數(shù)據(jù)參數(shù)化后得到的〕。tabletable=“CaculatorTestData.xls“;rc=ddt_open(table,DDT
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 【正版授權(quán)】 IEC TR 63558:2025 EN Automatic speech recognition: Classification according to acoustic and linguistic indicators in real-life applications
- 廠房長期租賃合同書
- 大數(shù)據(jù)智能營銷服務(wù)合同
- 環(huán)保設(shè)施建設(shè)施工合同
- 智慧物流園區(qū)運營服務(wù)協(xié)議
- 院校與企業(yè)戰(zhàn)略合作協(xié)議書
- 房屋交易居間合同
- 合同資料員勞動合同
- 做時間的主人活動方案
- 個人勞務(wù)分包合同協(xié)議書
- 2025年中華工商時報社事業(yè)單位招聘12人歷年高頻重點模擬試卷提升(共500題附帶答案詳解)
- 安全生產(chǎn)事故調(diào)查與案例分析(第3版)課件 呂淑然 第1-4章 緒論-應(yīng)急預(yù)案編制與應(yīng)急管理
- 《教育強國建設(shè)規(guī)劃綱要(2024-2035年)》解讀講座
- 2024-2025學年廣東省深圳市寶安區(qū)高一(上)期末數(shù)學試卷(含答案)
- 同濟大學《線性代數(shù)》-課件
- 申請兩癌補助申請書
- 香港審計合同范例
- 2024年事業(yè)單位考試(面試)試題與參考答案
- 《高層建筑結(jié)構(gòu)》課件
- 校園安全形勢會商研判制度(4篇)
- 連鑄應(yīng)急預(yù)案
評論
0/150
提交評論