軟件測試技術(shù)測試分析實施報告_第1頁
軟件測試技術(shù)測試分析實施報告_第2頁
軟件測試技術(shù)測試分析實施報告_第3頁
軟件測試技術(shù)測試分析實施報告_第4頁
軟件測試技術(shù)測試分析實施報告_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、-PAGE . z. -. -可修編- .北方民族大學(xué)課程設(shè)計報告 系部、中心 計算機科學(xué)與工程學(xué)院 姓 名 榜明 學(xué) 號 2012 專 業(yè) 軟件工程 班 級 三 同組人員 課程名稱 軟件測試技術(shù) 設(shè)計題目名稱 網(wǎng)上書店系統(tǒng)測試分析報告 起止時間2015年4月2014年5月 成 績 指導(dǎo)教師簽名 任 榮 北方民族大學(xué)教務(wù)處制目 錄TOC o 1-3 h z uHYPERLINK l _Toc4197820011.引言 PAGEREF _Toc419782001 h 1HYPERLINK l _Toc4197820021.1測試分析報告編寫目的 PAGEREF _Toc419782002 h 1

2、HYPERLINK l _Toc4197820031.2 參考資料 PAGEREF _Toc419782003 h 1HYPERLINK l _Toc4197820042.靜態(tài)測試錯誤報告 PAGEREF _Toc419782004 h 1HYPERLINK l _Toc4197820052.1 測試對象及參考規(guī) PAGEREF _Toc419782005 h 1HYPERLINK l _Toc4197820062.2靜態(tài)測試缺陷報告 PAGEREF _Toc419782006 h 4HYPERLINK l _Toc4197820073.測試用例 PAGEREF _Toc419782007 h

3、 8HYPERLINK l _Toc4197820083.1 單元測試用例設(shè)計 PAGEREF _Toc419782008 h 8HYPERLINK l _Toc4197820093.2 集成測試用例設(shè)計 PAGEREF _Toc419782009 h 11HYPERLINK l _Toc4197820103.3 系統(tǒng)測試用例設(shè)計 PAGEREF _Toc419782010 h 12HYPERLINK l _Toc4197820114.缺陷報告 PAGEREF _Toc419782011 h 12HYPERLINK l _Toc4197820125.測試總結(jié) PAGEREF _Toc41978

4、2012 h 16HYPERLINK l _Toc4197820135.1 測試覆蓋率 PAGEREF _Toc419782013 h 16HYPERLINK l _Toc4197820145.2 測試統(tǒng)計表 PAGEREF _Toc419782014 h 16HYPERLINK l _Toc4197820155.3 測試統(tǒng)計圖 PAGEREF _Toc419782015 h 17HYPERLINK l _Toc419782016參考文獻(xiàn) PAGEREF _Toc419782016 h 17-. z.引言1.1測試分析報告編寫目的為了發(fā)現(xiàn)和報告網(wǎng)上書店統(tǒng)系統(tǒng)圖書管理模塊的錯誤和缺陷。通過測試,

5、確保本系統(tǒng)的功能、互操作性等符合軟件的設(shè)計要求,滿足用戶的使用要求。通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助工程管理者發(fā)現(xiàn)當(dāng)前所采用的軟件過程的缺陷,以便對系統(tǒng)進(jìn)展進(jìn)展升級時進(jìn)展改良。1.2 參考資料表1-1:參考資料列表參考資料是否可用備注需求規(guī)格說明書是無系統(tǒng)設(shè)計說明書是無系統(tǒng)原型是無系統(tǒng)源碼是無用戶使用手冊無無測試方案是無靜態(tài)測試錯誤報告2.1 測試對象及參考規(guī)測試對象:系統(tǒng)分析設(shè)計說明書和圖書管理模塊功能代碼參考規(guī):軟件編程規(guī) 徐人鳳 宏偉 王梅 測試對象為圖書模塊。功能模塊代碼如下:using System;using System.Collections.Generic;u

6、sing System.Linq;using System.Web;using System.Data.SqlClient;using System.Data;public class books /定義ADO.net對象 SqlConnection mycon = new SqlConnection(); SqlDataAdapter myadpt = new SqlDataAdapter(); DataSet myds = new DataSet(); public object ds; /屬性 public int booksId get; set; public string book

7、sName get; set; public string booksIntro get; set; public float bookPrice get; set; public int booksNum get; set; public string publisher get; set; public string photo get; set; public string type get; set; /字段 public string sqlstr; public string bookinfo; /連接效勞器,數(shù)據(jù)庫 public void conn() mycon.Connect

8、ionString = Data Source=QH-20141121JQID;Initial Catalog=bookstore;user ID=lbm;password=921210; /后臺方法 /查詢圖書 public void selectbook(string bookid) sqlstr = select top 1 * from books where booksId= + bookid + ; myadpt.Selectmand = new Sqlmand(sqlstr, mycon); myds.Clear(); myadpt.Fill(myds); booksId=int

9、.Parse(myds.Tables0.Rows0.ItemArray.GetValue(0).ToString(); booksName=myds.Tables0.Rows0.ItemArray.GetValue(1).ToString(); booksIntro=myds.Tables0.Rows0.ItemArray.GetValue(2).ToString(); bookPrice=float.Parse(myds.Tables0.Rows0.ItemArray.GetValue(3).ToString(); booksNum=int.Parse(myds.Tables0.Rows0.

10、ItemArray.GetValue(4).ToString(); publisher=myds.Tables0.Rows0.ItemArray.GetValue(5).ToString(); photo=myds.Tables0.Rows0.ItemArray.GetValue(6).ToString(); type = myds.Tables0.Rows0.ItemArray.GetValue(7).ToString(); /添加圖書 public void addbook() sqlstr = insert into books(booksId, booksName, booksIntr

11、o, booksPrice, booksNum, publisher, photo, bookstype) values( + booksId + , + booksName + , + booksIntro + , + bookPrice + , + booksNum + , + publisher + , + photo + , + type + ); ; myadpt.Selectmand = new Sqlmand(sqlstr, mycon); myds.Clear(); myadpt.Fill(myds); /刪除圖書 public void deletebook(string b

12、ooksid) sqlstr = delete from books where booksId= + booksid + ; myadpt.Selectmand = new Sqlmand(sqlstr, mycon); myds.Clear(); myadpt.Fill(myds); /修改圖書 public void updatebook(string booksid) sqlstr = update books set booksId= + booksId + ,booksName= + booksName + ,booksIntro= + booksIntro + ,booksPri

13、ce= + bookPrice + ,booksNum= + booksNum + ,publisher= + publisher + ,bookstype= + type + where booksId= + booksid + ; myadpt.Selectmand = new Sqlmand(sqlstr, mycon); myds.Clear(); myadpt.Fill(myds); /瀏覽圖書 public void browsebook() sqlstr = select * from books; myadpt.Selectmand = new Sqlmand(sqlstr,

14、mycon); myds.Clear(); myadpt.Fill(myds); ds = myds.Tables0; /圖書管理刪除圖書 protected void Button3_Click(object sender, EventArgs e) GridView1.Visible = false; book.conn(); int bookid=0; Boolean f = false; if (Te*tBo*1.Te*t = ) Label1.Te*t = 圖書編號不能空!; else bookid =int.Parse(Te*tBo*1.Te*t); if (bookid 1000

15、) Label1.Te*t = 圖書編號的不會是負(fù)數(shù)或者四位數(shù)!; else try book.deletebook(bookid); f = true; catch f = false; if (f = true) Label2.Te*t = 刪除成功|; else Label2.Te*t = 刪除失敗,沒有此書; 靜態(tài)測試缺陷報告表2-1靜態(tài)測試缺陷報告1缺陷記錄編號ST_Bug_1測試工程系統(tǒng)分析與設(shè)計說明書測試人員榜明測試日期優(yōu)先級中缺陷解決人勇缺陷描述一級目錄的字體比二級目錄的字體小附件缺陷截圖缺陷解決人勇缺陷解決驗證人榜明解決日期驗證日期缺陷是否解決是驗證是否通過是備注靜態(tài)測試表2

16、-2靜態(tài)測試缺陷報告2缺陷記錄編號ST_Bug_2測試工程系統(tǒng)分析與設(shè)計說明書測試人員榜明測試日期優(yōu)先級低缺陷解決人勇缺陷描述頁碼在更新之后,第一頁的頁碼沒有,頁碼的附件缺陷截圖缺陷解決人勇缺陷解決驗證人榜明解決日期驗證日期缺陷是否解決是驗證是否通過未備注靜態(tài)測試表2-3靜態(tài)測試缺陷報告3缺陷記錄編號ST_Bug_3測試工程系統(tǒng)分析與設(shè)計說明書測試人員榜明測試日期優(yōu)先級高缺陷解決人勇缺陷描述管理員用例圖中,圖書管理用例下的瀏覽和查詢用例應(yīng)該只出現(xiàn)一個附件缺陷截圖缺陷解決人勇缺陷解決驗證人勇解決日期驗證日期缺陷是否解決未驗證是否通過未備注靜態(tài)測試表2-4靜態(tài)測試缺陷報告4缺陷記錄編號ST_Bug

17、_4測試工程系統(tǒng)分析與設(shè)計說明書測試人員榜明測試日期優(yōu)先級高缺陷解決人勇缺陷描述在UML數(shù)據(jù)建模中,購物車跟圖書應(yīng)該只是一個引用的關(guān)系,可以用數(shù)組去實現(xiàn),而不應(yīng)該存在一對多的關(guān)系。如果你把圖書加到購物車中,你要刪除或者減少數(shù)量,則是直接對數(shù)據(jù)庫中的圖書操作,并且圖書不是屬于*個購物車的,相當(dāng)于一個購物車只能裝一種圖書,顯然不合理附件缺陷截圖缺陷解決人勇缺陷解決驗證人解決日期驗證日期缺陷是否解決否驗證是否通過否備注靜態(tài)測試表2-5靜態(tài)測試缺陷報告5缺陷記錄編號ST_Bug_5測試工程圖書管理模塊代碼測試人員榜明測試日期優(yōu)先級高缺陷解決人勇缺陷描述查詢圖書的參數(shù)應(yīng)該是一個整型的變量附件缺陷截圖缺陷

18、解決人勇缺陷解決驗證人勇解決日期驗證日期缺陷是否解決未驗證是否通過未備注靜態(tài)測試測試用例3.1 單元測試用例設(shè)計 (1)、白盒測試用例設(shè)計 1)程序流程圖465321圖 3-1 圖書管理刪除圖書程序流程圖 2白盒測試用例表3-1 圖書管理-刪除圖書白盒測試:測試用例編號:TUC_1測試用例項輸入覆蓋路徑覆蓋條件覆蓋條件組合預(yù)期輸出實際輸出Te*tBo*1.Te*t =覆蓋路徑:1-6-4覆蓋條件:T1Label1.Te*t=圖書編號不能為空Label2.Te*t = 刪除失敗,沒有此書Label1.Te*t=圖書編號不能為空Label2.Te*t = 刪除失敗,沒有此書Te*tBo*1.Te*

19、t =-1覆蓋路徑:1-2-4覆蓋條件:F1,T2Label1.Te*t = 圖書編號的不會是負(fù)數(shù)或者四位數(shù)!Label2.Te*t = 刪除失敗,沒有此書Label1.Te*t = 圖書編號的不會是負(fù)數(shù)或者四位數(shù)!Label2.Te*t = 刪除失敗,沒有此書Te*tBo*1.Te*t =2覆蓋路徑1-3-4覆蓋條件F1,F(xiàn)2,F(xiàn)3Label2.Te*t = 刪除成功|.Label2.Te*t = 刪除成功|Te*tBo*1.Te*t =hjhjg覆蓋條件F1Label2.Te*t = 刪除失敗,沒有此書出現(xiàn)FormatE*ception was unhandledBy user code異

20、常Te*tBo*1.Te*t =25覆蓋路徑:1-3-5覆蓋條件F1,F2,T3Label2.Te*t = 刪除失敗,沒有此書Label2.Te*t = 刪除失敗,沒有此書 2、黑盒測試用例設(shè)計 1等價類/邊界值測試用例表3-2:等價類/邊界值用例表:測試用例編號TUC_2測試工程圖書管理模塊刪除圖書重要級別高測試人員榜明測試日期功能描述輸入圖書編號,在數(shù)據(jù)庫中把此編號的圖書刪去前提條件測試項編號輸入等價類/邊界值預(yù)期的輸出1Te*tbo*=25有效等價類1/正常值Label2.Te*t=刪除成功2Te*tbo*=1001無效等價類1/上邊界+1Label2.Te*t=沒有找到此書,刪除失敗3

21、Te*tbo*=-1無效等價類2/下邊界值-1Label2.Te*t=沒有找到此書,刪除失敗4Te*tbo*=#¥#¥#無效等價類3/特殊字符Label2.Te*t=沒有找到此書,刪除失敗5Te*tbo*=ased無效等價類4/純字符Label2.Te*t=沒有找到此書,刪除失敗6Te*tbo*=ss123無效等價類5/字母數(shù)字組合Label2.Te*t=沒有找到此書,刪除失敗7Te*tbo*=0無效等價類5/下邊界值Label2.Te*t=沒有找到此書,刪除失敗備注圖 3-2 等價類/邊界值TP截屏2、網(wǎng)上書店后臺登陸因果圖法 圖3-3 網(wǎng)上書店后臺登陸因果圖TP截屏 圖3-4 網(wǎng)上書店后臺

22、登陸因果圖法判定表TP截屏 圖3-5 網(wǎng)上書店后臺登陸因果圖法測試用例TP截屏3.2 集成測試用例設(shè)計圖3-6 網(wǎng)上書店后臺登陸集成測試用例TP截屏3.3 系統(tǒng)測試用例設(shè)計圖3-6 系統(tǒng)測試用例TP截屏缺陷報告(1)、單元測試缺陷報告表4-1:白盒測試缺陷報告1缺陷記錄編號SUC_1_Bug_1測試工程刪除圖書測試人員榜明測試日期優(yōu)先級中缺陷解決人勇缺陷描述當(dāng)輸入Te*tBo*1.Te*t =hjhjg時, Label2.Te*t = 刪除失敗,沒有此書,而不是報錯。附件缺陷截圖缺陷解決人勇缺陷解決驗證人榜明解決日期驗證日期缺陷是否解決是驗證是否通過是備注靜態(tài)測試表4-2:白盒測試缺陷報告2缺陷記錄編號SUC_1_Bug_2測試工程刪除圖書測試人員榜明測試日期優(yōu)先級中缺陷解決人勇缺陷描述由于數(shù)據(jù)庫中有編號為2這本書,所以輸入Te*tBo*1.Te*t =2正常值,先通過查詢看是否有此書時,有的再刪除。此時發(fā)現(xiàn)查詢到了此書,并且可以刪除,但是圖片顯示不了附件缺陷截圖缺陷解決人勇缺陷解決驗證人榜明解決日期驗證日期缺陷是否解決是驗證是否通過是備注白盒測試表4-3:黑盒測試缺陷報告1缺陷記錄編號SUC_2Bug_1測試工程刪除圖書測試人員榜明測試日期優(yōu)先級中缺陷解決人勇缺陷描述當(dāng)輸入Te*tbo*=25這一有效

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論