




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔-傾情為你奉上軟件測試課 程 設(shè) 計 姓 名 學(xué) 號 班 級 電子商務(wù)1001 所在學(xué)院 通信學(xué)院 專 業(yè) 電子商務(wù) 指導(dǎo)教師 2013年 7 月 18 日 課程設(shè)計任務(wù)書 軟件測試技術(shù)概述實訓(xùn)是在完成了軟件測試技術(shù)概述課程學(xué)習(xí)之后安排的實踐訓(xùn)練,要求學(xué)生能利用已學(xué)的測試基本知識,掌握軟件測試的基本原理和技術(shù)。通過一周的技能訓(xùn)練,使學(xué)生進一步理解軟件測試的理論知識,基本掌握使用測試技術(shù)進行軟件項目測試的方法。功能測試按以下步驟進行: 在Firefox中訪問一個有輸入數(shù)據(jù)和提交數(shù)據(jù)功能的頁面,使用Selenium IDE錄制腳本,并轉(zhuǎn)換成JUnit代碼。 針對第1步中的頁面的功能,使
2、用“等價類劃分法”和“邊界值分析法”設(shè)計黑盒測試用例(以表格的形式列出)。注意測試用例表的要素:輸入數(shù)據(jù)、期望輸出、實際輸出。 根據(jù)設(shè)計的測試用例修改完善第一步中的Junit代碼,在Eclipse中運行測試,完成用例表的實際輸出部分。指導(dǎo)教師評語 評語: 成績: 指導(dǎo)教師 年 月 日領(lǐng)導(dǎo)審核意見 簽章 年 月 日備 注專心-專注-專業(yè)目錄1、 三角形單元測試1.1、題目要求:使用c#語言編寫程序,實現(xiàn)下面功能:輸入三個數(shù),判斷能否構(gòu)成三角形,如果能構(gòu)成三角形,判斷其為等邊三角形、等腰三角形或不等邊三角形。三角形的判定方法有返回值,并對該方法進行測試。1.2、源代碼程序:using System
3、;using System.Collections.Generic;using System.Linq;using System.Text;namespace TriangleTest class Triangle int a,b,c; public Triangle(int a0,int b0,int c0) this.a = a0; this.b = b0; this.c = c0; public bool IsTriangle() if (a + b) > c && (a + c) > b && (b + c) > a) return t
4、rue; else return false; public bool IsTwoEqualTriangle() if (IsTriangle() if (a = b | a = c | b = c) return true; else return false; else Console.WriteLine("It is not a triangle!"); return false; public bool IsThreeEqualTriangle() if (IsTriangle() if (a = b && a = c) return true; e
5、lse return false; else Console.WriteLine("It is not a triangle!"); return false; static void Main(string args) int a=0, b=0, c=0; Console.WriteLine("Please input three edges:n"); a =Convert.ToInt32(Console.ReadLine(); b = Convert.ToInt32(Console.ReadLine(); c = Convert.ToInt32(Co
6、nsole.ReadLine(); Triangle tri = new Triangle(a,b,c); if (tri.IsThreeEqualTriangle() Console.WriteLine("It is a threeequal triangle!"); else if (tri.IsTwoEqualTriangle() Console.WriteLine("It is a twoequal triangle!"); else if(tri.IsTriangle() Console.WriteLine("It is a tria
7、ngle!"); else Console.WriteLine("It is not a triangle!"); Console.ReadLine(); 1.3、程序運行結(jié)果:1.判斷是否為三角形:2.判斷是否為等腰三角形:3.判斷是否為等邊三角形:1.4、測試腳本結(jié)果:1. 三角形測試:2.等邊三角形測試:1.5、代碼覆蓋率:2、 功能性測試2.1、實驗?zāi)康模?、掌握應(yīng)用功能性測試技術(shù)進行測試用例設(shè)計。2、掌握對測試用例進行優(yōu)化設(shè)計方法。2.2、實驗內(nèi)容:1題目一:三角形問題根據(jù)下面給出的規(guī)格說明,利用等價類劃分的方法,給出足夠的測試用例?!耙粋€程序讀入三個整
8、數(shù)。把此三個數(shù)值看成是一個三角形的三個邊。這個程序要打印出信息,說明這個三角形是三邊不等的、是等腰的、還是等邊的。”2題目二:日期問題用決策表測試法測試以下程序:該程序有三個輸入變量month、day、year(month 、 day和year均為整數(shù)值,并且滿足:1month12和1day31),分別作為輸入日期的月份、日、年份,通過程序可以輸出該輸入日期在日歷上隔一天的日期。例如,輸入為 2004 年11月29日,則該程序的輸出為2004年12月1日。 (1) 分析各種輸入情況,列出為輸入變量 month 、 day 、 year 劃分的有效等價類。 (2) 分析程序的規(guī)格說明,并結(jié)合以上
9、等價類劃分的情況,給出問題規(guī)定的可能采取的操作(即列出所有的動作樁)。 (3) 根據(jù) (1) 和 (2) ,畫出簡化后的決策表。2.3、實驗步驟1、三角形問題(1)根據(jù)功能性測試技術(shù)設(shè)計測試用例,主要考慮等價類劃分測試技術(shù)。 使用等價類劃分方法必須仔細(xì)分析和推敲題目所給出的要求。本題的輸人條件要求的關(guān)鍵之處有: 1) 整數(shù); 2) 三個數(shù); 3) 非零數(shù); 4) 正數(shù); 輸出條件要求的關(guān)鍵之處有: 5) 應(yīng)滿足兩邊長之和大于第三邊邊長; 6) 等腰; 7) 等邊; 其中,3)、4)和5)并沒有在題目上明顯給出,但這些條件是必要的。列出等價類表(表中號碼為等價類編號)表1-1 三角形問題等價類劃
10、分有效等價類號碼無效等價類號碼輸入條件輸入三個整數(shù)整數(shù)1一邊為非整數(shù)a為非整數(shù)12b為非整數(shù)13c為非整數(shù)14兩邊為非整數(shù)a, b為非整數(shù)15b, c為非整數(shù)16a, c為非整數(shù)17三邊均為非整數(shù)18三個數(shù)2只給一邊只給a19只給b20只給c21只給兩邊只給a,b22只給b,c23只給a,c24給出三個以上25非零數(shù)3一邊為零a為026b為027c為028二邊為零a,b為029a,c為030b,c為031三邊a,b,c均為032正數(shù)4一邊<0a<033b<034c<035二邊<0a<0且b<036a <0且c<037b<0且c<
11、038三邊均<0; a<0且b<0且<039輸出條件構(gòu)成一般三角形a+b>c5a+b<c40a+b=c41b+c>a6b+c<a42b+c=a43a+c>b7a+c<b44a+c=b45構(gòu)成等要三角形兩邊之和大于第三邊a=b8b=c9a=c10構(gòu)成等邊三角形a=b=c11(2)根據(jù)所學(xué)知識確定優(yōu)化策略(原則:用最少的用例檢測出更多的缺陷、軟件測試的充分性與冗余性考慮),設(shè)計兩套測試用例集。列出覆蓋步驟1中的等價類劃分的測試用例表1-2三角形問題測試用表abc覆蓋等價類號碼3451744517,845517,954517,1044417
12、,11(3)根據(jù)設(shè)計的兩套測試用例集進行測試。表1-3 Test1測試用例的測試結(jié)果測試用例IDTest1目的測試程序能否識別一般三角形前提輸入三個不等的正整數(shù),且兩邊之和大于第三邊輸入a=3;b=4;c=5預(yù)期結(jié)果輸出“三角形是一般三角形”測試結(jié)果輸出“三角形是一般三角形”測試日期2011-11-15備注無表1-4 Test2測試用例的測試結(jié)果測試用例IDTest2目的測試程序能否識別等腰三角形前提輸入三個不等的正整數(shù),且兩邊之和大于第三邊輸入a=4;b=4;c=5預(yù)期結(jié)果輸出“三角形是等腰三角形”測試結(jié)果輸出“三角形是等腰三角形”測試日期2011-11-15備注無3、 白盒測試業(yè)務(wù)處理流程
13、的思路用流程圖表示如下把相同的邏輯提取到一個函數(shù)中,然后三次調(diào)用。程序設(shè)計對于軟件的質(zhì)量和軟件實施過程的難易程度起著至關(guān)重要的作用。好的設(shè)計,即使聘用沒什么經(jīng)驗的開發(fā)人員都很容易產(chǎn)生出高質(zhì)量的代碼出來;而差的設(shè)計,即使是經(jīng)驗很豐富的開發(fā)人員也很容易產(chǎn)生缺陷,特別是可重用性、可測試性、可維護性、可擴展性等方面的缺陷。經(jīng)過以上的分析,下面來看一下如何設(shè)計。在下圖中,每個方框都使用一個函數(shù)來實現(xiàn),為了跟用戶界面分開,最頂上的函數(shù)不要寫在main函數(shù)中。把思路用流程圖的方式表達出來,不用停留在腦袋里:具體的函數(shù)的調(diào)用關(guān)系圖復(fù)雜模塊triangleType的流程圖:4、 課程設(shè)計與心得體會 通過此次實驗我學(xué)會使用LoadRunner來預(yù)測系統(tǒng)行為。Loadunner是一種適用于各種體系架構(gòu)的自動負(fù)載測試工具,它能預(yù)測系統(tǒng)行為并優(yōu)化系統(tǒng)性能。Loadunner的測試對象是整個企業(yè)的系統(tǒng),它通過模擬實際用戶的操作行為和實行實時性能監(jiān)測,來幫助您更快的查找和發(fā)現(xiàn)問題。 參考文獻1 李龍澍.實用軟件工程M.北京:人民郵電出版社.2005:13-18.2 王欣.管理信息系統(tǒng)M.北京:中國水利水電出版社.2004.3 汪孝宜、劉中兵、徐佳晶等. JSP數(shù)據(jù)庫開發(fā)實例精粹M.北京:電子工業(yè)出版社. 2005.4 張大治 紹勇 王歡等. Jsp實用教程M.北京:清華大學(xué)出版社.2006.5 何玉潔.數(shù)據(jù)庫
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年河南省安全員考試題庫及答案
- 水處理劑運輸協(xié)議
- 2025年度合伙項目退出合同:投資回收與風(fēng)險承擔(dān)
- 教育培訓(xùn)機構(gòu)外墻裝修樣本
- 2025年度產(chǎn)品安全召回賠償協(xié)議范本
- 2025年度個人綠色建筑投資管理協(xié)議
- 2025年度解除終止勞動合同后員工離職手續(xù)辦理指南
- 2025年度債權(quán)轉(zhuǎn)讓合同-金融資產(chǎn)重組
- 2025年度員工借調(diào)及數(shù)字化轉(zhuǎn)型合作協(xié)議
- 2025年度廣告?zhèn)髅絼趧?wù)派遣安全服務(wù)協(xié)議
- 歷年交管12123駕照學(xué)法減分復(fù)習(xí)題庫帶答案下載
- 人教鄂教版-科學(xué)-三年級下冊-知識點
- 2024-2034年中國注射用賴氨匹林行業(yè)市場競爭格局及投資前景展望報告
- 供應(yīng)鏈可持續(xù)采購實踐
- 菌菇智慧方艙栽培及食用菌菌包中心生產(chǎn)基地項目可行性研究報告
- 生物工程畢業(yè)設(shè)計開題報告
- 園林垃圾處理政策解讀
- GT 42456-2023 工業(yè)自動化和控制系統(tǒng)信息安全 IACS組件的安全技術(shù)要求
- 《胎心監(jiān)護及判讀》
- 養(yǎng)老院管理-護理員-績效考核表
- 奧爾夫技能考核方案
評論
0/150
提交評論