軟件測試課程設計報告(模板)_第1頁
軟件測試課程設計報告(模板)_第2頁
軟件測試課程設計報告(模板)_第3頁
軟件測試課程設計報告(模板)_第4頁
軟件測試課程設計報告(模板)_第5頁
已閱讀5頁,還剩10頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

課程設計課程名稱軟件測試技術(shù)題目名稱圖書系統(tǒng)軟件測試專業(yè)班級軟件工程學生姓名學號指導教師褚偉二○一六年五月二十四日目錄TOC\o"1-2"\h\z\u1.測試需求分析 2系統(tǒng)概述 2測試需求 32.測試概要 33.測試方案 4測試方案的選擇 4測試方案: 6測試工程 6測試準備 63.5測試覆蓋率要求 64.測試工程說明 7測試工程名稱及測試內(nèi)容 7測試用例 85.對軟件功能的結(jié)論 23功能1〔系統(tǒng)登錄〕 23功能2〔圖書管理測試〕 23功能3〔圖書查詢測試〕 23功能4〔系統(tǒng)管理測試〕 23功能5〔借書測試〕 24功能6〔還書測試〕 246.測試評價與結(jié)論 24能力 24缺陷和限制 24建議 247.總結(jié) 258.參考資料 25摘要〔中英文〕1.測試需求分析系統(tǒng)概述本圖書管理系統(tǒng)是一款功能非常強大的圖書管理軟件,本系統(tǒng)在繼承了以往系統(tǒng)版本優(yōu)點的根底上做了進一步優(yōu)化;在功能上,本系統(tǒng)不僅包含圖書管理的常用功能〔如書籍管理、期刊管理、物品管理、讀者管理、借、還、預借、續(xù)借和統(tǒng)計分析等等功能〕,而且還增加了條碼的生成和打印功能〔不僅為使用者省去了購置價格昂貴的條碼專用打印機的費用,而且條碼產(chǎn)生更方便,與系統(tǒng)結(jié)合更嚴密〕。

考慮到很多單位和學校有現(xiàn)成的身份IC卡〔校園卡、會員卡等〕,為了有效的利用這些已有資源,讓使用者使用更方便,我們特在系統(tǒng)中參加了會員卡管理功能,這樣,圖書管理員不僅可以通過讀者編號進展借閱操作,也可以通過已有的身份卡(配合刷卡機或者條碼掃描搶使用)來完成操作;在系統(tǒng)的辦卡管理中有新辦卡、換卡和注銷卡等功能,徹底解決丟卡后的平安隱患問題〔向制卡公司定制卡時,一般會要求每張卡的ID號都不同,所以一旦換卡了,原來的會員卡就作廢了,即使喪失卡被別人撿到也不能進展正常的借閱操作〕。本系統(tǒng)具有操作簡單,易學易用的特點。在開發(fā)過程中,我們總結(jié)了多年使用電腦管理圖書館業(yè)務的經(jīng)歷,注意到工作人員在使用電腦時容易發(fā)生的人為錯誤,因而使系統(tǒng)具有較強的容錯和排錯功能,而且本系統(tǒng)自帶了一些常用的資料庫〔如中圖分類庫,出版社庫等,系統(tǒng)會自動根據(jù)圖書的標準ISBN碼檢索出當前圖書的出版社名稱和出版地點等,從而實現(xiàn)圖書的自動錄入的功能〕,使得用戶在錄入圖書資料時更輕松;系統(tǒng)也自帶了通用數(shù)據(jù)導入功能,可以非常簡單地把用戶以前的已有資料或者通過采集器采集到的數(shù)據(jù)資料導入到本系統(tǒng)中,防止了大量的重復勞動。經(jīng)過長時間的不斷測試和完善,系統(tǒng)的平安性和穩(wěn)定性得到保證。本系統(tǒng)完全可以配合條碼掃描槍使用,操作會更流暢,更簡單。技術(shù)簡介:本系統(tǒng)采用AdaptiveServerAnywhere數(shù)據(jù)庫、C/S構(gòu)造,完全支持多用戶操作;可運行于Windows9x/WindowsNT/2000/Xp/2003平臺,有良好的兼容性、先進性與擴大性;可在線升級。系統(tǒng)特點:操作簡單、界面清晰、功能強大、運行穩(wěn)定快速、系統(tǒng)資源占用少。測試需求本次測試針對開發(fā)的圖書館管理系統(tǒng)進展,包括功能測試,界面測試,圖書管理測試,信息查詢測試,借書測試,還書測試,用戶、管理員管理測試。按照規(guī)格需求說明書中的功能進展測試,在測試過程中發(fā)現(xiàn)軟件的漏洞缺乏并予以改正。2.測試概要測試標識符測試內(nèi)容實際測試工作內(nèi)容與預先設計的內(nèi)容的差異系統(tǒng)登陸測試檢查用戶是否合理、合法無圖書管理測試查詢、添加、刪除、修改圖書信息無信息查詢測試進展圖書信息查詢無借書測試讀者從圖書館借出書籍無還書測試讀者退還所借書籍無用戶、管理員管理測試添加、刪除、修改用戶、管理員信息無3.測試方案的選擇測試的方法:在這里我們有黑盒、白盒、靜態(tài)、動態(tài)、回歸、單元和集成測試等方法。黑盒測試:黑盒測試又稱功能測試或者數(shù)據(jù)驅(qū)動測試。黑盒測試是根據(jù)軟件的規(guī)格對軟件進展的測試,這類測試不考慮軟件內(nèi)部的運作原理,因此軟件對用戶來說就像一個黑盒子。軟件測試人員以用戶的角度,通過各種輸入和觀察軟件的各種輸出結(jié)果來發(fā)現(xiàn)軟件存在的缺陷,而不關(guān)心程序具體如何實現(xiàn)的一種軟件測試方法。白盒測試:白盒測試又稱構(gòu)造測試或者邏輯驅(qū)動測試。白盒測試是把測試對象看作一個翻開的盒子。利用白盒測試法進展動態(tài)測試時,需要測試軟件產(chǎn)品的內(nèi)部構(gòu)造和處理過程,不需測試軟件產(chǎn)品的功能。白盒測試是知道產(chǎn)品內(nèi)部工作過程,可通過測試來檢測產(chǎn)品內(nèi)部動作是否按照規(guī)格說明書的規(guī)定正常進展,按照程序內(nèi)部的構(gòu)造測試程序,檢驗程序中的每條通路是否都有能按預定要求正確工作,而不顧它的功能,白盒測試的主要方法有邏輯驅(qū)動、基路測試等,主要用于軟件驗證靜態(tài)測試:靜態(tài)測試指測試不運行的局部,例如測試產(chǎn)品說明書,對此進展檢查和審閱.。靜態(tài)方法是指不運行被測程序本身,僅通過分析或檢查源程序的文法、構(gòu)造、過程、接口等來檢查程序的正確性。靜態(tài)方法通過程序靜態(tài)特性的分析,找出欠缺和可疑之處,例如不匹配的參數(shù)、不適當?shù)难h(huán)嵌套和分支嵌套、不允許的遞歸、未使用過的變量、空指針的引用和可疑的計算等。靜態(tài)測試結(jié)果可用于進一步的查錯,并為測試用例選取提供指導動態(tài)測試:動態(tài)測試是指通過運行軟件來檢驗軟件的動態(tài)行為和運行結(jié)果的正確性。回歸測試:回歸測試是指在發(fā)生修改之后重新測試先前的測試以保證修改的正確性。理論上,軟件產(chǎn)生新版本,都需要進展回歸測試,驗證以前發(fā)現(xiàn)和修復的錯誤是否在新軟件版本上再次出現(xiàn)。根據(jù)修復好了的缺陷再重新進展測試?;貧w測試的目的在于驗證以前出現(xiàn)過但已經(jīng)修復好的缺陷不再重新出現(xiàn)。一般指對某修正的缺陷再次圍繞它原來出現(xiàn)時的步驟重新測試。通常確定所需的再測試的范圍時是比擬困難的,特別當臨近產(chǎn)品發(fā)布日期時。因為為了修正某缺陷時必需更改源代碼,因而就有可能影響這局部源代碼所控制的功能。所以在驗證修好的缺陷時不僅要服從缺陷原來出現(xiàn)時的步驟重新測試,而且還要測試有可能受影響的所有功能。單元測試:單元測試是最微小規(guī)模的測試;以測試某個功能或代碼塊。典型地由程序員而非測試員來做,因為它需要知道內(nèi)部程序設計和編碼的細節(jié)知識。這個工作不容易做好,除非應用系統(tǒng)有一個設計很好的體系構(gòu)造;還可能需要開發(fā)測試驅(qū)動器模塊或測試套具。集成測試:集成測試是指一個應用系統(tǒng)的各個部件的聯(lián)合測試,以決定他們能否在一起共同工作并沒有沖突。部件可以是代碼塊、獨立的應用、網(wǎng)絡上的客戶端或效勞器端程序。這種類型的測試尤其與客戶效勞器和分布式系統(tǒng)有關(guān)。一般集成測試以前,單元測試需要完成。集成測試是單元測試的邏輯擴展。它的最簡單的形式是:兩個已經(jīng)測試過的單元組合成一個組件,并且測試它們之間的接口。從這一層意義上講,組件是指多個單元的集成聚合。在現(xiàn)實方案中,許多單元組合成組件,而這些組件又聚合成程序的更大局部。方法是測試片段的組合,并最終擴展進程,將您的模塊與其他組的模塊一起測試。最后,將構(gòu)成進程的所有模塊一起測試。此外,如果程序由多個進程組成,應該成對測試它們,而不是同時測試所有進程。集成測試識別組合單元時出現(xiàn)的問題。通過使用要求在組合單元前測試每個單元,并確保每個單元的生存能力的測試方案,可以知道在組合單元時所發(fā)現(xiàn)的任何錯誤很可能與單元之間的接口有關(guān)。這種方法將可能發(fā)生的情況數(shù)量減少到更簡單的分析級別測試用例的選取原那么:一:測試用例必須具有代表性、典型性。二:測試用例要有“濃縮性〞,即精要、綜合。三:盡量防止模糊的測試用例。四:盡量將具有類似效果的測試用例抽象并歸類。五:盡量防止冗長和復雜的測試用例。3.2測試方案:采用黑盒測試方法。對功能進展逐一測試,在輸入合理及不合理的數(shù)據(jù)后測試系統(tǒng)的正常運作情況。3.3測試工程測試1:系統(tǒng)登錄測試測試2:圖書管理測試測試3:信息查詢測試測試4:系統(tǒng)管理測試測試5:借書測試測試6:還書測試3.4測試準備方案測試工程,設計合理的測試用例。測試覆蓋率要求〔1〕對源代碼的測試覆蓋率要求在這里我們爭取對軟件關(guān)鍵模塊的語句覆蓋率要到達100%,分支覆蓋要到達85%以上。從而使系統(tǒng)的整體代碼覆蓋率能夠到達87%以上?!?〕對需求的測試覆蓋率要求在這里爭取測試用例的執(zhí)行率要在100%,即所有用例都要執(zhí)行一遍,測試用例的通過率要到達95%以上。

4.測試工程說明測試1:名稱:系統(tǒng)登錄測試目的:測試系統(tǒng)操作界面內(nèi)容:帳號口令輸入、合理性檢查、合法性檢查,系統(tǒng)操作界面顯示控制測試2:名稱:圖書管理測試。目的:測試圖書庫操作功能。內(nèi)容:圖書庫管理界面顯示控制,圖書庫瀏覽,增加圖書記錄,刪除圖書記錄,編輯圖書記錄。測試3:名稱:信息查詢測試目的:測試系統(tǒng)信息查詢功能內(nèi)容:輸入查詢關(guān)鍵字,進展圖書信息查詢,管理員可查詢學生信息,借閱信息測試4:名稱:系統(tǒng)管理測試目的:測試系統(tǒng)管理的功能內(nèi)容:系統(tǒng)管理,創(chuàng)立用戶,刪除用戶,修改用戶,更改口令。測試5:名稱:借書測試目的:測試借書功能內(nèi)容:學生查找書籍,找到所要書籍進展借閱測試6:名稱:還書測試目的:測試還書功能內(nèi)容:學生退還所借書籍,記錄借還信息。用例1:系統(tǒng)登錄測試輸入輸出用戶名密碼權(quán)限adminadmin管理員登錄失敗,輸入錯誤admin123456管理員登錄失敗,輸入錯誤admin管理員登錄成功,進入管理員模塊1.輸入:〞admin““admin〞輸出要求:登陸失敗輸出結(jié)果:2.輸入:〞admin““123456〞輸出要求:登陸失敗輸出結(jié)果:3.輸入:〞admin““〞輸出要求:登陸成功輸出結(jié)果:4.2.2測試2〔圖書管理測試〕1.添加圖書測試輸入:圖書信息輸出要求:添加成功輸出結(jié)果:2.修改圖書測試輸入:輸出要求:修改成功輸出結(jié)果:3.刪除圖書測試輸入:刪除〞編譯原理〞輸出要求:已經(jīng)刪除此書輸出結(jié)果:與書庫比照,已刪除此書:4.2.3測試3〔信息查詢測試〕1.圖書信息查詢測試:輸入:〞計算機〞,顯示相關(guān)書籍輸出要求:顯示出查詢結(jié)果(查詢計算機組成與構(gòu)造)輸出結(jié)果:2.學生信息查詢測試:輸入:讀者姓名:〞田遠〞輸出要求:顯示該讀者的信息以及所借的書籍輸出結(jié)果:4.2.4測試4(系統(tǒng)管理測試)用戶添加:1.用戶添加測試輸入:要求:添加成功結(jié)果:輸入:要求:登錄成功結(jié)果:輸入:要求:修改成功結(jié)果:普通用戶測試用例:輸入輸出用戶名密碼學生1用戶名重復1用戶名不能為空游客2添加用戶成功1.輸入:〞學生〞〞1〞輸出要求:用戶名重復輸出結(jié)果:2.輸入:〞〞“1〞輸出要求:用戶名不能為空輸出結(jié)果:3.輸入:〞游客〞“2〞輸出要求:添加成功輸出結(jié)果:修改用戶測試用例:輸入輸出修改前修改后用戶名密碼是否鎖定用戶名密碼是否鎖定學生1未鎖定學生11未鎖定修改成功學生1未鎖定讀者1未鎖定修改成功學生1未鎖定讀者11鎖定修改成功學生1未鎖定讀者11鎖定修改成功輸入:密碼改為〞4輸出要求:修改成功輸出結(jié)果:2.其他修改測試類似3.添加管理員測試和修改密碼測試類似于添加普通用戶測試和修改用戶測試4.2.5測試5(借書測試)借書測試用例:輸入輸出原因用戶id圖書id待操作列表中無數(shù)據(jù)記錄用戶編號不能為空31待操作列表中無數(shù)據(jù)記錄圖書編號不能為空1111123456待操作列表中無數(shù)據(jù)記錄此用戶不存在31待操作列表中無數(shù)據(jù)記錄此書不存在31123456借書成功1.輸入:〞〞“〞輸出要求:借書失敗輸出結(jié)果:2.輸入:〞31〞〞〞輸出要求:添加失敗輸出結(jié)果:3.輸入:〞1111〞“123456〞輸出要求:添加失敗輸出結(jié)果:4.輸入:〞31〞“〞輸出要求:添加失敗輸出結(jié)果:5.輸入:〞31〞“123456〞輸出要求:添加成功輸出結(jié)果:4.2.6測試6(還書測試)還書測試用例:輸入輸出原因用戶id圖書id待操作列表中無數(shù)據(jù)記錄用戶編號不能為空31待操作列表中無數(shù)據(jù)記錄圖書編號不能為空1111123456待操作列表中無數(shù)據(jù)記錄此用戶不存在31待操作列表中無數(shù)據(jù)記錄此書不存在31123456還書成功1.輸入:〞〞“〞輸出要求:還書失敗輸出結(jié)果:2.輸入:〞31〞〞〞輸出要求:還書失敗輸出結(jié)果:3.輸入:〞1111〞“123456〞輸出要求:還書失敗輸出結(jié)果:4.輸入:〞31〞“〞輸出要求:還書失敗輸出結(jié)果:5.輸入:〞31〞“123456〞輸出要求:還書成功輸出結(jié)果:

5.對軟件功能的結(jié)論5.1功能1〔系統(tǒng)登錄〕在測試過程中對于選用的用例根本能過提出錯誤提示,變現(xiàn)良好。在輸入時如果選擇了游客,那么無論是否輸入用戶名和密碼都會進入游客模塊,在該功能上還有待進一步改良。5.2功能2〔圖書管理測試〕圖書管理測試中的各項功能,包括添加圖書、修改圖書、刪除圖書,添加圖書分類、修改圖書分類、刪除圖書分類,表現(xiàn)得都比擬迅速。對于圖書信息表的數(shù)據(jù)項還應該多添加一些,這點還有待進一步改善。5.3功能3〔圖書查詢測試〕圖書查詢速度較快,查詢能力也較好。5.3.2限制由于數(shù)據(jù)庫內(nèi)容較少,查詢速度不能反響出軟件處理的真實情況,這點還需有待驗證。5.4功能4〔系統(tǒng)管理測試〕5.4.1能力在添加、刪除、修改用戶和管理員的功能上都較快。5.4.2限制由于數(shù)據(jù)庫內(nèi)容較少,添加、修改、刪除速度都還不能反響出軟件處理的真實情況,這點還需有待驗證。5.5功能5〔借書測試〕還書能力較好,速度也較快。最好能實現(xiàn)用戶自己自主實現(xiàn)借閱功能,但需要自主借閱限制。5.6功能6〔還書測試〕還書能力較好,速度也較快。最好能實現(xiàn)用戶自己自主實現(xiàn)借閱功能,但需要自主借閱限制。6.測試評價與結(jié)論針對現(xiàn)實情況,該軟件能對管理模塊進展相應的操作,能做到根本的登陸驗證、圖書管理、還書、借書、圖書查詢、用戶、管理員管理等功能,而且還增加了條碼的生成和打印功能,界面簡潔美觀,反響速度還能令人滿意。在登錄系統(tǒng)中,沒有對不符合要求的用戶名和密碼格式進展限制。在圖書管理系統(tǒng)中,數(shù)據(jù)庫中的內(nèi)容還較少,不能較準確的反

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論