圖書館管理系統程式測試計劃
一、引言
1.1編寫目的
為了保證圖書管理系統的各項功能可靠的實現,特編寫了此測試計劃,對所開發軟體的各功能模組和事例系統進行測試。
本測試計劃供程式設計師在程式高度階段參考,在系統測試階段提供測試依據。本測試計劃主要用於發現系統開發過程中出現和各種不妥判之處,發現軟體設計中的錯誤。
1.2背景
a. 待開發軟體系統的名稱:圖書管理系統
b. 本專案的任務提出者:《軟體工程》的授課老師
C.使用者:圖書管理人員和使用者人員。
二.任務概述
2.1.目標
本文件的目標是詳細描述對圖書館管理系統進行系統測試的測試過程。本文件所測試的功能均來自於需求文件:圖書館管理系統需求規格說明書。
2.2執行環境
軟體環境:
作業系統:必須Windows 2000以上的版本
必裝軟體:MYSQL
瀏覽器:IE 4.0以上版本或者Netscape 瀏覽器。
2.3.需求概述
本次測試主要針對本小組開發的圖書館管理系統進行系統測試,主要包括功能測試、介面測試、負載測試、文件測試。
在圖書館管理系統需求規格說明書中列出的系統功能和效能都需要完成測試,在測試工作期間發現的所有缺陷都需要改正並確認。
2.4.條件與限制
一個更為完善的圖書管理系統,應提供更為便捷與強大的資訊查詢功能,如相應的網路操作及服務,由於開發時間和計算機數量有限,該系統並未提供這一功能。對資訊的保護 手段僅限於設定使用者級別,以及提供資料檔案的備份,比較簡單,不能防止惡意的破壞,安全效能有待進一步完善。
三.計劃
3.1系統說明
名稱 |
功能 |
輸入 |
輸出 |
系統登入測試 |
判別使用者身份是否合法 |
使用者名稱、密碼、許可權 |
顯示相應子系統 |
圖書管理測試 |
管理圖書 |
圖書資訊 |
修改、新增、刪除圖書資訊 |
圖書查詢測試 |
圖書查詢 |
圖書資訊 |
所需查詢的圖書資訊 |
借書測試 |
讀者借閱書籍 |
使用者id和圖書id |
讀者借書記錄 |
還書測試 |
讀者還書 |
使用者id和圖書id |
消除讀者借書記錄 |
使用者、管理員管理測試 |
管理使用者 |
管理員登入系統 |
查詢、新增、刪除、修改、鎖定使用者 |
統計超期使用者測試 |
統計超期使用者 |
管理員登入系統 |
對使用者進行鎖定、提醒超期使用者還書 |
3.2測試內容
測試1:名稱:系統操作登入測試
目的:測試系統操作介面。
內容:帳號口令輸入、合理性檢查、合法性檢查,系統操作介面顯示控制
測試 2:名稱:出借測試。
目的:測試出借功能。
內容:括讀者證號輸入、合理性檢查、合法性檢查,借書對話顯示控制,圖書書號提交、合理性檢查、合法性檢查,借書登記。
測試 3:名稱: 還書測試。
目的:測試還書功能。
內容:還書對話方塊顯示控制,圖書書號提交、合理性檢查、合法性檢查,還書登記。
測試 4:名稱:圖書庫管理測試。
目的:測試圖書庫操作功能。
內容:圖書庫管理介面顯示控制,圖書庫瀏覽,增加圖書記錄,刪除圖書記錄,編輯圖書記錄。
測試 5:名稱:圖書查詢測試。
目的:測試圖書查詢功能。
內容:圖書查詢對話方塊顯示控制,輸入資料合理性檢驗、提交,圖書查詢結果顯示。
四、測試設計說明
4.1使用者登入
本測試考慮到:未註冊使用者名稱的處理,使用者名稱與密碼不匹配處理
4.2.1控制
利用白盒測試和黑盒測試相結合的方式。
4.2.2輸入和輸出
輸入與測試用例 |
期望輸出 |
選取理由 |
輸入使用者名稱,不輸入密碼 |
顯示未輸入密碼 |
密碼不能為空 |
不輸入使用者名稱,輸入密碼 |
顯示未輸入使用者名稱 |
使用者名稱不能為空 |
輸入不匹配的使用者名稱或密碼 |
顯示密碼不正確 |
使用者名稱和密碼必須匹配才能登入 |
輸入未註冊的使用者名稱 |
顯示該使用者不存在 |
登入必須為已註冊使用者 |
輸入匹配的使用者名稱和問題 |
顯示登入成功 |
為合法登入請求 |
4.2維護學生資訊模組
本測試考慮到:輸入資訊格式的合法性,圖書是否註冊。
4.3.1控制
利用白盒測試和黑盒測試相結合的方式。
4.3.2輸入和輸出
輸入 |
測試用例 |
測試資料 |
期望輸出 |
選取理由 |
年齡(數字) |
非數字字元 小於0的數字 帶小數點數 四位數字 2位數字 |
你 -1 12.2 1000 12 |
顯示出錯 顯示出錯 顯示出錯 顯示出錯 顯示有效 |
年齡不能為非數字字元 年齡不能為負 年齡不能為小數 年齡不能為四位小數 型別及長度均有效 |
姓名 |
非數字,特殊字元 |
123 ·# 張 三 |
顯示出錯 顯示出錯 顯示有效 |
姓名不能為數字字元 姓名不能為特殊符號 型別有效 |
學號 |
輸入的書號不存在 輸入的是數字 輸入的存在 |
小小 123 張 三 |
顯示出錯 顯示出錯 顯示有效 |
不存在的不能進行資訊修改 學號不能為數字 型別及長度均有效 |
4.4.2控制
利用白盒測試和黑盒測試相結合的方式。
4.4.3輸入和輸出
輸入 |
測試用例 |
測試資料 |
期望輸出 |
選取理由 |
年齡(數字) |
非數字字元 小於0的數字 帶小數點數 四位數字 2位數字 |
你 -1 12.2 1000 12 |
顯示出錯 顯示出錯 顯示出錯 顯示出錯 顯示有效 |
年齡不能為非數字字元 年齡不能為負 年齡不能為小數 年齡不能為四位小數 型別及長度均有效 |
姓名 |
非數字,特殊字元 |
123 ·# 張 三 |
顯示出錯 顯示出錯 顯示有效 |
姓名不能為數字字元 姓名不能為特殊符號 型別有效 |
id |
輸入的id不存在 輸入的是數字 輸入的存在 |
小小 123 張 三 |
顯示出錯 顯示出錯 顯示有效 |
不存在的不能進行資訊修改 學號不能為數字 型別及長度均有效 |
4.5圖書查詢模組
本測試考慮到:輸入資訊格式的合法性,圖書是否註冊。
4.5.1控制
利用白盒測試和黑盒測試相結合的方式。
4.5.2輸入和輸出
輸入 |
測試用例 |
測試資料 |
期望輸出 |
選取理由 |
學號 |
輸入的書號不存在 輸入的是數字 輸入的存在 |
小小 123 張 三 |
顯示出錯 顯示出錯 顯示有效 |
不存在的不能進行基本資訊查詢 學號不能為數字 型別及長度均有效 |
姓名 |
輸入的姓名不存在 輸入的為數字 |
Abcd 111 |
顯示出錯 顯示出錯
|
不存在的不能進行基本資訊查詢 姓名不能為數字 |
5.評價準則
5.1範圍
此測試計劃說明書中的測試用例能基本上包括所有的情況,基本上能反映此軟體是否存在錯誤。其侷限性是用例比較多,比較花時間。
5.2資料整理
由於系統規模不大,輸入輸出的資料型別簡單,所以,我們採用手工方式將測試資料加工成便於評價的適當的形式。
5.3尺度
1.以能發現錯誤為準則。
2.能正確完成功能要求。
3.測試用例正確執行,要求輸出與預期的輸出結果完全一致。