江蘇大學軟件測試實驗報告_第1頁
江蘇大學軟件測試實驗報告_第2頁
江蘇大學軟件測試實驗報告_第3頁
江蘇大學軟件測試實驗報告_第4頁
江蘇大學軟件測試實驗報告_第5頁
已閱讀5頁,還剩18頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 軟件測試結題報告 圖書管理系統(tǒng)測試課程名稱:軟件測試姓 名: 學 號: 專 業(yè): 學 院: 計算機科學與工程學院 目錄1.測試需求分析31.1系統(tǒng)概述31.2測試需求32. 測試概要43.測試計劃43.1測試方案的選擇43.2測試方案:63.3測試項目63.4測試準備63.5 測試覆蓋率要求64.測試項目說明74.1測試項目名稱及測試內容74.2測試用例85.對軟件功能的結論235.1功能1(系統(tǒng)登錄)235.2功能2(圖書管理測試)235.3功能3(圖書查詢測試)235.4功能4(系統(tǒng)管理測試)235.5功能5(借書測試)245.6功能6(還書測試)246.測試評價與結論246.1能力24

2、6.2缺陷和限制246.3建議247.總結258.參考資料251.測試需求分析1.1系統(tǒng)概述本圖書管理系統(tǒng)是一款功能非常強大的圖書管理軟件,本系統(tǒng)在繼承了以往系統(tǒng)版本優(yōu)點的基礎上做了進一步優(yōu)化;在功能上,本系統(tǒng)不僅包含圖書管理的常用功能(如書籍管理、期刊管理、物品管理、讀者管理、借、還、預借、續(xù)借和統(tǒng)計分析等等功能),而且還增加了條碼的生成和打印功能(不僅為使用者省去了購買價格昂貴的條碼專用打印機的費用,而且條碼產生更方便,與系統(tǒng)結合更緊密)??紤]到很多單位和學校有現(xiàn)成的身份IC卡(校園卡、會員卡等),為了有效的利用這些已有資源,讓使用者使用更方便,我們特在系統(tǒng)中加入了會員卡管理功能,這樣,圖

3、書管理員不僅可以通過讀者編號進行借閱操作,也可以通過已有的身份卡(配合刷卡機或者條碼掃描搶使用)來完成操作;在系統(tǒng)的辦卡管理中有新辦卡、換卡和注銷卡等功能,徹底解決丟卡后的安全隱患問題(向制卡公司定制卡時,一般會要求每張卡的號都不同,所以一旦換卡了,原來的會員卡就作廢了,即使丟失卡被別人撿到也不能進行正常的借閱操作)。本系統(tǒng)具有操作簡單,易學易用的特點。在開發(fā)過程中,我們總結了多年使用電腦管理圖書館業(yè)務的經驗,注意到工作人員在使用電腦時容易發(fā)生的人為錯誤,因而使系統(tǒng)具有較強的容錯和排錯功能,而且本系統(tǒng)自帶了一些常用的資料庫(如中圖分類庫,出版社庫等,系統(tǒng)會自動根據(jù)圖書的標準碼檢索出當前圖書的出

4、版社名稱和出版地點等,從而實現(xiàn)圖書的自動錄入的功能),使得用戶在錄入圖書資料時更輕松;系統(tǒng)也自帶了通用數(shù)據(jù)導入功能,可以非常簡單地把用戶以前的已有資料或者通過采集器采集到的數(shù)據(jù)資料導入到本系統(tǒng)中,避免了大量的重復勞動。經過長時間的不斷測試和完善,系統(tǒng)的安全性和穩(wěn)定性得到保證。本系統(tǒng)完全可以配合條碼掃描槍使用,操作會更流暢,更簡單。技術簡介: 本系統(tǒng)采用SQL Server數(shù)據(jù)庫、C/S結構,完全支持多用戶操作;可運行于 Windows9x/WindowsNT/2000/Xp/2003平臺,有良好的兼容性、先進性與擴充性;可在線升級。系統(tǒng)特點:操作簡單、界面清晰、功能強大、運行穩(wěn)定快速、系統(tǒng)資源

5、占用少。1.2測試需求本次測試針對開發(fā)的圖書館管理系統(tǒng)進行,包括功能測試,界面測試,圖書管理測試,信息查詢測試,借書測試,還書測試,用戶、管理員管理測試。按照規(guī)格需求說明書中的功能進行測試,在測試過程中發(fā)現(xiàn)軟件的漏洞不足并予以改正。2. 測試概要測試標識符測試內容實際測試工作內容與預先設計的內容的差別系統(tǒng)登陸測試檢查用戶是否合理、合法無圖書管理測試查詢、添加、刪除、修改圖書信息無信息查詢測試進行圖書信息查詢無借書測試讀者從圖書館借出書籍無還書測試讀者退還所借書籍無用戶、管理員管理測試添加、刪除、修改用戶、管理員信息無3.測試計劃3.1測試方案的選擇測試的方法:在這里我們有黑盒、白盒、靜態(tài)、動態(tài)

6、、回歸、單元和集成測試等方法。黑盒測試: 黑盒測試又稱功能測試或者數(shù)據(jù)驅動測試。黑盒測試是根據(jù)軟件的規(guī)格對軟件進行的測試,這類測試不考慮軟件內部的運作原理,因此軟件對用戶來說就像一個黑盒子。 軟件測試人員以用戶的角度,通過各種輸入和觀察軟件的各種輸出結果來發(fā)現(xiàn)軟件存在的缺陷,而不關心程序具體如何實現(xiàn)的一種軟件測試方法。白盒測試: 白盒測試又稱結構測試或者邏輯驅動測試。白盒測試是把測試對象看作一個打開的盒子。利用白盒測試法進行動態(tài)測試時,需要測試軟件產品的內部結構和處理過程,不需測試軟件產品的功能。 白盒測試是知道產品內部工作過程,可通過測試來檢測產品內部動作是否按照規(guī)格說明書的規(guī)定正常進行,按

7、照程序內部的結構測試程序,檢驗程序中的每條通路是否都有能按預定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅動、基路測試等,主要用于軟件驗證。靜態(tài)測試: 靜態(tài)測試指測試不運行的部分,例如測試產品說明書,對此進行檢查和審閱.。靜態(tài)方法是指不運行被測程序本身,僅通過分析或檢查源程序的文法、結構、過程、接口等來檢查程序的正確性。靜態(tài)方法通過程序靜態(tài)特性的分析,找出欠缺和可疑之處,例如不匹配的參數(shù)、不適當?shù)难h(huán)嵌套和分支嵌套、不允許的遞歸、未使用過的變量、空指針的引用和可疑的計算等。靜態(tài)測試結果可用于進一步的查錯,并為測試用例選取提供指導動態(tài)測試: 動態(tài)測試是指通過運行軟件來檢驗軟件的動態(tài)行

8、為和運行結果的正確性?;貧w測試:回歸測試是指在發(fā)生修改之后重新測試先前的測試以保證修改的正確性。理論上,軟件產生新版本,都需要進行回歸測試,驗證以前發(fā)現(xiàn)和修復的錯誤是否在新軟件版本上再次出現(xiàn)。 根據(jù)修復好了的缺陷再重新進行測試?;貧w測試的目的在于驗證以前出現(xiàn)過但已經修復好的缺陷不再重新出現(xiàn)。一般指對某已知修正的缺陷再次圍繞它原來出現(xiàn)時的步驟重新測試。通常確定所需的再測試的范圍時是比較困難的,特別當臨近產品發(fā)布日期時。因為為了修正某缺陷時必需更改源代碼,因而就有可能影響這部分源代碼所控制的功能。所以在驗證修好的缺陷時不僅要服從缺陷原來出現(xiàn)時的步驟重新測試,而且還要測試有可能受影響的所有功能。單元

9、測試:單元測試是最微小規(guī)模的測試;以測試某個功能或代碼塊。典型地由程序員而非測試員來做,因為它需要知道內部程序設計和編碼的細節(jié)知識。這個工作不容易做好,除非應用系統(tǒng)有一個設計很好的體系結構; 還可能需要開發(fā)測試驅動器模塊或測試套具。集成測試:集成測試是指一個應用系統(tǒng)的各個部件的聯(lián)合測試,以決定他們能否在一起共同工作并沒有沖突。部件可以是代碼塊、獨立的應用、網絡上的客戶端或服務器端程序。這種類型的測試尤其與客戶服務器和分布式系統(tǒng)有關。一般集成測試以前,單元測試需要完成。 集成測試是單元測試的邏輯擴展。它的最簡單的形式是:兩個已經測試過的單元組合成一個組件,并且測試它們之間的接口。從這一層意義上講

10、,組件是指多個單元的集成聚合。在現(xiàn)實方案中,許多單元組合成組件,而這些組件又聚合成程序的更大部分。方法是測試片段的組合,并最終擴展進程,將您的模塊與其他組的模塊一起測試。最后,將構成進程的所有模塊一起測試。此外,如果程序由多個進程組成,應該成對測試它們,而不是同時測試所有進程。 集成測試識別組合單元時出現(xiàn)的問題。通過使用要求在組合單元前測試每個單元,并確保每個單元的生存能力的測試計劃,可以知道在組合單元時所發(fā)現(xiàn)的任何錯誤很可能與單元之間的接口有關。這種方法將可能發(fā)生的情況數(shù)量減少到更簡單的分析級別測試用例的選取原則: 一:測試用例必須具有代表性、典型性。二:測試用例要有“濃縮性”,即精要、綜合

11、。三:盡量避免含糊的測試用例。四:盡量將具有類似效果的測試用例抽象并歸類。五:盡量避免冗長和復雜的測試用例。3.2測試方案:采用黑盒測試方法對功能逐一測試,在輸入合理及不合理數(shù)據(jù)后測試系統(tǒng)的正常運作情況。3.3測試項目測試1:系統(tǒng)登錄測試測試2:圖書管理測試測試3:信息查詢測試測試4:系統(tǒng)管理測試測試5:借書測試測試6:還書測試3.4測試準備計劃測試項目,設計合理的測試用例。3.5 測試覆蓋率要求(1)對源代碼的測試覆蓋率要求在這里我們爭取對軟件關鍵模塊的語句覆蓋率要達到100%,分支覆蓋要達到85%以上。從而使系統(tǒng)的整體代碼覆蓋率能夠達到87%以上。(2)對需求的測試覆蓋率要求在這里爭取測試

12、用例的執(zhí)行率要在100%,即所有用例都要執(zhí)行一遍,測試用例的通過率要達到95%以上。4.測試項目說明4.1測試項目名稱及測試內容測試1:名稱:系統(tǒng)登錄測試目的:測試系統(tǒng)操作界面 內容:帳號口令輸入、合理性檢查、合法性檢查,系統(tǒng)操作界面顯示控制測試2: 名稱:圖書管理測試。 目的:測試圖書庫操作功能。 內容:圖書庫管理界面顯示控制,圖書庫瀏覽,增加圖書記錄,刪除圖書記錄,編輯圖書記錄。測試3: 名稱:信息查詢測試 目的:測試系統(tǒng)信息查詢功能 內容:輸入查詢關鍵字,進行圖書信息查詢,管理員可查詢學生信息,借閱信息測試4: 名稱:系統(tǒng)管理測試 目的:測試系統(tǒng)管理的功能 內容:系統(tǒng)管理,創(chuàng)建用戶,刪除

13、用戶,修改用戶,更改口令。測試5: 名稱:借書測試 目的:測試借書功能 內容:學生查找書籍,找到所要書籍進行借閱測試6: 名稱:還書測試 目的:測試還書功能 內容:學生退還所借書籍,記錄借還信息。4.2測試用例4.2.1用例1:系統(tǒng)登錄測試輸入輸出用戶名密碼權限adminadmin管理員登錄失敗,輸入錯誤admin管理員登錄失敗,輸入錯誤admin管理員登錄成功,進入管理員模塊1輸入:” admin “ “admin ” 輸出要求:登陸失敗 輸出結果:2輸入:” admin “ “ ” 輸出要求:登陸失敗 輸出結果:3輸入:” admin “ “ ” 輸出要求:登陸成功輸出結果:4.2.2測試

14、2(圖書管理測試)1添加圖書測試 輸入:圖書信息輸出要求:添加成功輸出結果:2修改圖書測試 輸入:輸出要求:修改成功輸出結果: 3.刪除圖書測試輸入:刪除”編譯原理”輸出要求:已經刪除此書 輸出結果:與書庫對比,已刪除此書:4.2.3測試3(信息查詢測試)1.圖書信息查詢測試:輸入:”計算機”,顯示相關書籍輸出要求:顯示出查詢結果(查詢計算機組成與結構)輸出結果:2.學生信息查詢測試:輸入:讀者姓名:”田遠”輸出要求:顯示該讀者的信息以及所借的書籍輸出結果:4.2.4測試4(系統(tǒng)管理測試)用戶添加:1用戶添加測試輸入:要求:添加成功結果:2.切換用戶測試輸入:要求:登錄成功結果:3.修改密碼測

15、試輸入:要求:修改成功結果:普通用戶測試用例:輸入輸出用戶名密碼學生1用戶名重復1用戶名不能為空游客2添加用戶成功1輸入:”學生” ”1” 輸出要求:用戶名重復 輸出結果:2輸入:” ” “1” 輸出要求:用戶名不能為空 輸出結果: 3輸入:”游客” “2” 輸出要求:添加成功 輸出結果: 修改用戶測試用例:輸入輸出修改前修改后用戶名密碼是否鎖定用戶名密碼是否鎖定學生1未鎖定學生11未鎖定修改成功學生1未鎖定讀者1未鎖定修改成功學生1未鎖定讀者11鎖定修改成功學生1未鎖定讀者11鎖定修改成功1 輸入:密碼改為”4”輸出要求:修改成功輸出結果:2其他修改測試類似3添加管理員測試和修改密碼測試類似

16、于添加普通用戶測試和修改用戶測試4.2.5測試5(借書測試)借書測試用例:輸入輸出原因用戶id圖書id待操作列表中無數(shù)據(jù)記錄用戶編號不能為空31待操作列表中無數(shù)據(jù)記錄圖書編號不能為空1111待操作列表中無數(shù)據(jù)記錄此用戶不存在31待操作列表中無數(shù)據(jù)記錄此書不存在31借書成功1.輸入:” ” “ ” 輸出要求:借書失敗 輸出結果:2.輸入:”31” ” ” 輸出要求:添加失敗 輸出結果:3.輸入:”1111” “ ” 輸出要求:添加失敗 輸出結果:4.輸入:”31” “” 輸出要求:添加失敗 輸出結果:5.輸入:” 31” “” 輸出要求:添加成功 輸出結果:4.2.6測試6(還書測試)還書測試用

17、例:輸入輸出原因用戶id圖書id待操作列表中無數(shù)據(jù)記錄用戶編號不能為空31待操作列表中無數(shù)據(jù)記錄圖書編號不能為空1111待操作列表中無數(shù)據(jù)記錄此用戶不存在31待操作列表中無數(shù)據(jù)記錄此書不存在31還書成功1.輸入:” ” “ ” 輸出要求:還書失敗 輸出結果:2.輸入:”31” ” ” 輸出要求:還書失敗 輸出結果:5. 對軟件功能的結論5.1功能1(系統(tǒng)登錄)5.1.1能力 在測試過程中對于選用的用例基本能過提出錯誤提示,變現(xiàn)良好。5.1.2限制在輸入時如果選擇了游客,則無論是否輸入用戶名和密碼都會進入游客模塊,在該功能上還有待進一步改進。5.2功能2(圖書管理測試)5.2.1能力 圖書管理測

18、試中的各項功能,包括添加圖書、修改圖書、刪除圖書,添加圖書分類、修改圖書分類、刪除圖書分類,表現(xiàn)得都比較迅速。5.2.2限制對于圖書信息表的數(shù)據(jù)項還應該多添加一些,這點還有待進一步改善。5.3功能3(圖書查詢測試)5.3.1能力 圖書查詢速度較快,查詢能力也較好。5.3.2限制 由于數(shù)據(jù)庫內容較少,查詢速度不能反應出軟件處理的真實情況,這點還需有待驗證。5.4功能4(系統(tǒng)管理測試)5.4.1能力 在添加、刪除、修改用戶和管理員的功能上都較快。5.4.2限制 由于數(shù)據(jù)庫內容較少,添加、修改、刪除速度都還不能反應出軟件處理的真實情況,這點還需有待驗證。5.5功能5(借書測試)5.5.1能力 還書能力較好,速度也較快。5.5.2限制 最好能實現(xiàn)用戶自己自主實現(xiàn)借閱功能,但需要自主借閱限制。5.6功能6(還書測試)5.6.1能力 還書能力較好,速度也較快。5.6.2限制 最好能實現(xiàn)用戶自己自主實現(xiàn)借閱功能,但需要自主借閱限制。6.測試評價與結論6.1能力針對現(xiàn)實情況,該軟件能對管理模塊進行相應的操作,能做到基本的登陸驗證、圖書管理、還書、借書、圖書查詢、用戶、管理員管理等功能,而且還增加了條碼的生成和打印功能,界面簡潔美觀,反應速度還能令人滿意。6.2缺陷和限制在登錄系統(tǒng)中,沒有對不符合要求的用戶名和密碼

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論