圖書館管理系統測試計划
1軟件說明
| 測試功能 |
輸入 |
輸出 |
| 新書入庫 |
書籍基本信息 |
Book_Info表中增加一條記錄 |
| 借書 |
借閱證號、書號 |
Book_Info、Proof_Info、Borrow_Info、Punish_Info表中更新記錄 |
| 還書 |
借閱證號、書號 |
|
| 書籍掛失 |
借閱證號、書號 |
|
| 圖書信息查詢 |
圖書號或圖書名 |
顯示圖書基本信息 |
| 借書信息查詢 |
借閱證號 |
顯示借書信息 |
2測試內容
測試1:名稱:系統身份驗證測試
目的:測試系統登錄界面。
內容:用戶名、密碼、身份輸入、合理性檢查、合法性檢查,系統操作界面顯示控制
測試 2:名稱:借書測試。
目的:測試借書功能。
內容:括借閱證號輸入、合理性檢查、合法性檢查,借書對話顯示控制,圖書書號提交、合理性檢查、合法性檢查,借書登記。
測試 3:名稱: 還書測試。
目的:測試還書功能。
內容:還書對話框顯示控制,圖書書號提交、合理性檢查、合法性檢查,還書登記。
測試 4:名稱:圖書庫管理測試。
目的:測試圖書庫操作功能。
內容:圖書庫管理界面顯示控制,圖書庫瀏覽,增加圖書記錄,刪除圖書記錄,編輯圖書記錄。
測試 5:名稱:圖書查詢、借閱證查詢、借閱信息查詢測試。
目的:測試圖書查詢、借閱證查詢、借閱信息查詢功能。
內容:圖書查詢對話框顯示控制,借閱證信息查詢對話框顯示控制,借閱信息查詢對話框顯示控制,輸入數據合理性檢驗、提交,圖書查詢
測試 6:名稱:書籍掛失測試
目的:測試書籍掛失功能。
內容:借閱證號和書號輸入、合理性檢查、合法性檢查,書籍信息對話顯示控制,借閱證號和書號提交、合理性檢查、合法性檢查,借書登記。
3系統身份驗證測試
3.1.1進度安排
| 工作內容 |
時間 |
測試人 |
| 熟悉環境 |
2015.6.1 8:00-9:00 |
圖書館管理員、工作人員、學生 |
| 培訓 |
2015.6.1 9:00-10:00 |
|
| 准備輸入數據 |
2015.6.1 10:00-11:00 |
|
| 測試 |
2015.6.1 11:00-13:00 |
|
| 整理測試結果 |
2015.6.1 13:00-15:00 |
測試組 |
3.1.2條件(下面的測試條件同下,所以不再給出)
- 設備
² 服務器
(1) 處理器(CPU):Inter(R)Core i5-4210U
(2) 內存容量(RAM) 4GB
支持軟件
² 數據庫服務器端
(1) 操作系統:win8
(2) 數據庫管理系統:SQL Server 2005,配置TCP/IP協議
² Web服務器端
(1) 操作系統:win8
(2) Internet 信息服務(IIS)6.0管理器
(3) Visual Studio.NET 2005,配置TCP/IP協議
² 客戶端
(1) 操作系統:win8
(2) Web瀏覽器:Internet Explorer 6.0以上或Netscape 4.0以上,配置TCP/IP協議
- 人員
² 用戶:圖書館工作人員2名,系統管理員1名,學生或教師2名,技術方面要求懂得計算機的基本操作。
² 開發任務組:5人,對系統功能有具體的了解,對軟件、硬件環境熟悉。
3.1.3測試培訓
| 培訓內容 |
受訓人員 |
從事培訓的工作人員 |
| 熟悉系統環境 |
測試人員、用戶、圖書館工作人員 |
One piece |
| 了解系統功能 |
測試人員、用戶、圖書館工作人員 |
One piece |
| 學習登錄的操作 |
測試人員、用戶、圖書館工作人員 |
One piece |
| 學習登錄的基本管理 |
測試人員、用戶、圖書館管理人員 |
One piece |
3.2借書測試
3.2.1進度安排
| 工作內容 |
時間 |
測試人 |
| 准備輸入數據 |
2015.6.2 8:00-9:00 |
測試人員、學生、圖書館工作人員、管理員 |
| 測試 |
2015.6.2 9:00-11:00 |
|
| 整理測試結果 |
2015.6.2 11:00-14:00 |
測試組 |
3.2.2測試培訓
| 培訓內容 |
受訓人員 |
從事培訓的工作人員 |
| 學習借書的操作 |
測試人員、用戶、圖書館工作人員 |
One piece |
| 學習借書管理 |
測試人員、用戶、圖書館管理人員 |
One piece |
3.3還書測試
3.3.1進度安排
| 工作內容 |
時間 |
測試人 |
| 准備輸入數據 |
2015.6.3 8:00-9:00 |
測試人員、學生或教師、圖書館工作人員、管理員 |
| 測試 |
2015.6.3 9:00-11:00 |
|
| 整理測試結果 |
2015.6.3 11:00-14:00 |
測試組 |
3.3.2測試培訓
| 培訓內容 |
受訓人員 |
從事培訓的工作人員 |
| 學習還書的操作 |
測試人員、用戶、圖書館工作人員 |
One piece |
| 學習還書管理 |
測試人員、用戶、圖書館管理人員 |
One piece |
3.4圖書庫管理測試
3.4.1進度安排
| 工作內容 |
時間 |
測試人 |
| 准備輸入數據 |
2015.6.4 8:00-9:00 |
測試人員、圖書館工作人員、管理員 |
| 測試 |
2015.6.4 9:00-11:00 |
|
| 整理測試結果 |
2015.6.4 11:00-14:00 |
測試組 |
3.4.2測試培訓
| 培訓內容 |
受訓人員 |
從事培訓的工作人員 |
| 學習新書入庫的操作 |
測試人員、用戶、圖書館工作人員 |
One piece |
| 學習新書入庫管理 |
測試人員、用戶、圖書館管理人員 |
One piece |
3.5圖書查詢、借閱證查詢、借閱信息查詢測試
3.5.1進度安排
| 工作內容 |
時間 |
測試人 |
| 准備輸入數據 |
2015.6.5 8:00-9:00 |
測試人員、學生或教師、圖書館工作人員、管理員 |
| 測試 |
2015.6.5 9:00-11:00 |
|
| 整理測試結果 |
2015.6.5 11:00-14:00 |
測試組 |
3.5.2測試培訓
| 培訓內容 |
受訓人員 |
從事培訓的工作人員 |
| 學習查詢的操作 |
測試人員、用戶、圖書館工作人員 |
系統開發組 |
3.6書籍掛失測試
3.6.1進度安排
| 工作內容 |
時間 |
測試人 |
| 准備輸入數據 |
2010-6-20 8:00-9:00 |
測試人員、學生或教師、圖書館工作人員、管理員 |
| 測試 |
2010-6-20 9:00-11:00 |
|
| 整理測試結果 |
2010-6-20 11:00-14:00 |
測試組 |
3.6.2測試培訓
| 培訓內容 |
受訓人員 |
從事培訓的工作人員 |
| 學習書籍掛失的操作 |
測試人員、用戶、圖書館工作人員 |
系統開發組 |
| 學習書籍掛失管理 |
測試人員、用戶、圖書館管理人員 |
系統開發組 |
4測試設計說明
4.1.1借書測試
考慮7種情況:
- 借閱證號或書號為空
- 借閱證號不存在
- 書號不存在
- 該讀者有欠費記錄
- 該讀者已借書中有逾期的書籍
- 該讀者已借書的數量已達到8本
- 借閱證號和書號都正確,且該讀者有借書的資格
4.1.2控制
輸入:半自動
操作順序:先按上面7種情況的順序輸入相應的借閱證號和書號,再提交。
結果記錄方法:記錄輸入信息、提示信息、數據庫中每個表的更改信息。
4.1.3輸入、輸出、過程
| 輸入數據 |
選擇策略 |
命令 |
輸出數據 |
| 借閱證號為空,正確書號 |
測試借閱證號為空的情況 |
借書按鈕 |
“借閱證號不能為空”的提示框 |
| 正確借閱證號,書號為空 |
測試書號為空的情況 |
借書按鈕 |
“書號不能為空”的提示框 |
| 錯誤的借閱證號,正確書號 |
測試當不存在改借閱證時的情況 |
借書按鈕 |
“該讀者不存在”的提示框 |
| 正確的借閱證號,錯誤的書號 |
測試當書號錯誤的情況 |
借書按鈕 |
“該書不存在”的提示框 |
| 修改數據庫,使得Punish_Info表中有某讀者的欠費記錄,輸入這個讀者的借閱證號,輸入正確的書號 |
測試讀者有欠費記錄時的情況 |
借書按鈕 |
“該讀者已欠費…”的提示框 |
| 修改數據庫,使某讀者的已借書中有逾期的,輸入該讀者借閱證號和該逾期書籍號 |
測試讀者已借書中有逾期的書籍的情況 |
借書按鈕 |
“該讀者已欠費…”的提示框 |
| 使某讀者已借閱8本書,該讀者繼續借書 |
測試當某讀者已借閱書籍已達到8本書的情況 |
借書按鈕 |
“該讀者已借書8本”的提示框 |
| 以上情況都沒有且借閱證號和書號都正確 |
測試當讀者符合借書條件的情況 |
借書按鈕 |
“借書成功”的提示框 |
4.2還書測試
考慮5種情況:
- 借閱證號或書號為空
- 借閱證號不存在
- 書號不存在
- 該書逾期
- 借閱證號和書號都正確
4.2.1控制
輸入:半自動
操作順序:先按上面5種情況的順序輸入相應的借閱證號和書號,再提交。
結果記錄方法:記錄輸入信息、提示信息、數據庫中每個表的更改信息。
4.2.2輸入、輸出、過程
| 輸入數據 |
選擇策略 |
命令 |
輸出數據 |
| 借閱證號為空,正確書號 |
測試借閱證號為空的情況 |
還書按鈕 |
“借閱證號不能為空”的提示框 |
| 正確借閱證號,書號為空 |
測試書號為空的情況 |
還書按鈕 |
“書號不能為空”的提示框 |
| 錯誤的借閱證號,正確書號 |
測試當不存在改借閱證時的情況 |
還書按鈕 |
“該讀者不存在”的提示框 |
| 正確的借閱證號,錯誤的書號 |
測試當書號錯誤的情況 |
還書按鈕 |
“該書不存在”的提示框 |
| 修改數據庫,使某讀者已借的該書已逾期,輸入該讀者借閱證號和該書籍號 |
測試讀者該書已逾期的情況 |
還書按鈕 |
“該書已欠費…”和“還書成功”的提示框 |
| 以上情況都沒有且借閱證號和書號都正確 |
測試當讀者符合還書條件的情況 |
還書按鈕 |
“還書成功”的提示框 |
4.3圖書庫管理測試
考慮3種情況:
- 書號、書名、作者、出版社、單價、總量有空項
- 該書圖書庫中已存在
- 該書圖書庫中不存在
4.3.1控制
輸入:半自動
操作順序:先按上面3種情況的順序輸入相應的借閱證號和書號,再提交。
結果記錄方法:記錄輸入信息、提示信息、數據庫中每個表的更改信息。
4.3.2輸入、輸出、過程
| 輸入數據 |
選擇策略 |
命令 |
輸出數據 |
| 書號、書名、作者、出版社、單價、總量有空項 |
測試書籍信息填寫不完整的情況 |
入庫按鈕 |
“請將信息填寫完整”的提示框 |
| 書號在圖書庫中已存在 |
測試書號為空的情況 |
入庫按鈕 |
數據庫中該書的總量和現存量各增加 |
| 書號在圖書庫中不存在 |
測試當不存在改借閱證時的情況 |
入庫按鈕 |
Book_Info表中增加一條記錄 |
4.4圖書查詢、借閱證信息查詢、借閱信息查詢測試
考慮9種情況:
- 圖書查詢:圖書號或圖書名不存在
- 圖書查詢:圖書號或圖書名有空
- 圖書查詢:圖書存在
- 借閱證信息查詢:借閱證號不存在
- 借閱證信息查詢:借閱證號為空
- 借閱證信息查詢:借閱證號存在
- 借閱信息查詢:借閱證號不存在
- 借閱信息查詢:借閱證號為空
- 借閱信息查詢:借閱證號存在
4.4.1控制
輸入:半自動
操作順序:先按上面9種情況的順序輸入相應的借閱證號和書號,再提交。
結果記錄方法:記錄輸入信息、提示信息、數據庫中每個表的更改信息。
4.4.2輸入、輸出、過程
| 輸入數據 |
選擇策略 |
命令 |
輸出數據 |
| 錯誤的圖書號或書名 |
測試書號或書名有錯誤的情況 |
圖書信息查詢按鈕
|
“該圖書不存在”的提示框 |
| 書號或書名有空 |
測試書號或書名為空的情況 |
“請將信息填寫完整”的提示框 |
|
| 正確的書號或書名 |
測試書號或書名存在的情況 |
書籍基本信息 |
|
| 錯誤的借閱證號 |
測試借閱證號錯誤的情況 |
借閱證信息查詢 |
“該讀者不存在”的提示框 |
| 借閱證號未填 |
測試借閱證號為空的情況 |
“借閱證號不能為空”的提示框 |
|
| 正確的借閱證號 |
測試借閱證號正確的情況 |
讀者的基本信息 |
|
| 錯誤的借閱證號 |
測試借閱證號錯誤的情況 |
借閱信息查詢 |
“該讀者不存在”的提示框 |
| 借閱證號未填 |
測試借閱證號為空的情況 |
“借閱證號不能為空”的提示框 |
|
| 正確的借閱證號 |
測試借閱證號正確的情況 |
讀者的借閱信息 |
4.5書籍掛失
考慮2種情況:
- 該讀者的這本書逾期
- 該讀者的這本書在借書期限內
4.5.1控制
輸入:半自動
操作順序:先按上面2種情況的順序輸入相應的借閱證號和書號,再提交。
結果記錄方法:記錄輸入信息、提示信息、數據庫中每個表的更改信息。
4.5.2輸入、輸出、過程
| 輸入數據 |
選擇策略 |
命令 |
輸出數據 |
| 該讀者的這本書已逾期 |
測試該書已逾期的情況 |
掛失按鈕 |
“該書已欠費…”的提示框,Punish_Info表中的欠費金額是書本身的罰款再加上逾期的罰款 |
| 該讀者的這本書在借書期限內 |
測試該書沒有逾期的情況 |
掛失按鈕 |
“該書已欠費…”的提示框,Punish_Info表中的欠費金額是書本身的罰款 |
5評價准則
5.1范圍
此測試計划說明書中的測試用例能基本上包括所有的情況,基本上能反映此軟件是否存在錯誤。其局限性是用例比較多,比較花時間。
5.2數據整理
由於系統規模不大,輸入輸出的數據類型簡單,所以,我們采用手工方式將測試數據加工成便於評價的適當的形式。
5.3尺度
- 以能發現錯誤為准則
- 能正確完成功能要求。
測試用例正確執行,要求輸出與預期的輸出結果完全一致
