圖書館管理系統程序測試計划
一、引言
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.測試用例正確執行,要求輸出與預期的輸出結果完全一致。