1引言
1.1編寫目的
本測試計划文檔作為指導此測試項目循序漸進的基礎,幫助我們安排合適的資源和進度,避免可能的風險。本文檔有助於實現以下目標:
1) 確定現有項目的信息和應測試的軟件結構。
2) 列出推薦的測試需求
3) 推薦可采用的測試策略,並對這些策略加以詳細說明
4) 確定所需的資源,並對測試的工作量進行估計。
5) 列出測試項目的可交付元素,包括用例以及測試報告等。
1.2背景
隨着人們知識層次的提高,圖書館成為日常生活中不可缺少的一部分。而圖書館的存數量和業務量龐大,僅僅靠傳統的記賬式管理是不可行的。圖書館管理系統應運而生,逐漸成為信息化建設的重要組成部分。圖書館管理系統為學校或社會型圖書館的管理員提供所有借閱者的詳細信息,以及館內庫存的詳細情況,對借書和還書兩大功能進行合理操縱並登記。
說明:
- 開發軟件名稱:圖書管理系統。
- 項目開發者:××學院計算機科學系“圖書管理系統”開發小組:
×××(×號,組長),×××(×號),……
- 用戶單位:××大學
- 主鍵 (Primary Key) :每一筆資料中的主鍵都是表格中的唯一值。換言之,它是用來獨一無二地確認一個表格中的每一行資料
- 外鍵(Foreign Key):設表t1,t2中都有一個name字段,而且是t1的主鍵,那么如果設t2中的name為外鍵的話,向t2中添加數據的時候,如果name值不在t1之中就會報錯。
1.3定義
1.4參考資料
張海藩:《軟件工程導論》第五版 清華大學出版社
肖剛等:《實用軟件文檔寫作》清華大學出版社
李濤等:Visual C# SQL Server 數據庫開發與實例 清華大學出版社
2計划
2.1軟件說明
| 測試功能 |
輸入 |
輸出 |
| 身份驗證 |
用戶名、密碼、身份 |
進入讀者界面或管理員界面 |
| 新書入庫 |
書籍基本信息 |
Book_Info表中增加一條記錄 |
| 借書 |
借閱證號、書號 |
Book_Info、Proof_Info、Borrow_Info、Punish_Info表中更新記錄 |
| 還書 |
借閱證號、書號 |
|
| 書籍掛失 |
借閱證號、書號 |
|
| 繳費 |
借閱證號、書號 |
Proof_Info、Borrow_Info、Punish_Info表中更新記錄 |
| 圖書信息查詢 |
圖書號或圖書名 |
顯示圖書基本信息 |
| 借書信息查詢 |
借閱證號 |
顯示借書信息 |
| 借閱證查詢 |
借閱證號 |
顯示借閱證信息 |
| 借閱證掛失 |
借閱證號 |
Proof_Info表中刪除一條記錄 |
| 辦理借閱證 |
借閱證持證人基本信息 |
Proof_Info表中增加一條記錄 |
| 注冊管理員 |
賬號、密碼 |
Admini_Info表中增加一條記錄 |
| 修改密碼 |
賬號、密碼、新密碼 |
Admini_Info表中更新一條記錄 |
2.2測試內容
測試1:名稱:系統身份驗證測試
目的:測試系統登錄界面。
進度安排:2010-6-14
內容:用戶名、密碼、身份輸入、合理性檢查、合法性檢查,系統操作界面顯示控制
測試 2:名稱:借書測試。
目的:測試借書功能。
進度安排:2010-6-15
內容:括借閱證號輸入、合理性檢查、合法性檢查,借書對話顯示控制,圖書書號提交、合理性檢查、合法性檢查,借書登記。
測試 3:名稱: 還書測試。
目的:測試還書功能。
進度安排:2010-6-16
內容:還書對話框顯示控制,圖書書號提交、合理性檢查、合法性檢查,還書登記。
測試 4:名稱:圖書庫管理測試。
目的:測試圖書庫操作功能。
進度安排:2010-6-17
內容:圖書庫管理界面顯示控制,圖書庫瀏覽,增加圖書記錄,刪除圖書記錄,編輯圖書記錄。
測試 5:名稱:圖書查詢、借閱證查詢、借閱信息查詢測試。
目的:測試圖書查詢、借閱證查詢、借閱信息查詢功能。
進度安排:2010-6-18
內容:圖書查詢對話框顯示控制,借閱證信息查詢對話框顯示控制,借閱信息查詢對話框顯示控制,輸入數據合理性檢驗、提交,圖書查詢結果顯示,借閱證查詢結果顯示,借閱信息查詢結果顯示。
測試6:名稱:繳費測試
目的:測試繳費功能。
進度安排:2010-6-19
內容:借閱證號和輸入輸入、合理性檢查、合法性檢查,系統操作界面顯示控制
測試 7:名稱:書籍掛失測試
目的:測試書籍掛失功能。
進度安排:2010-6-20
內容:借閱證號和書號輸入、合理性檢查、合法性檢查,書籍信息對話顯示控制,借閱證號和書號提交、合理性檢查、合法性檢查,借書登記。
測試 8:名稱: 辦理借閱證測試。
目的:測試辦理借閱證功能。
進度安排:2010-6-21
內容:讀者基本信息提交、合理性檢查、合法性檢查,辦理借閱證。
測試 9:名稱:修改密碼測試。
目的:測試修改密碼功能。
進度安排:2010-6-22
內容:用戶名、密碼、新密碼提交,合理性檢查、合法性檢查,更改密碼
測試 10:名稱:注冊管理員測試。
目的:測試注冊管理員功能。
進度安排:2010-6-23
內容:用戶名、密碼提交,合理性檢查、合法性檢查,增加新的管理員
2.3系統身份驗證測試
2.3.1進度安排
| 工作內容 |
時間 |
測試人 |
| 熟悉環境 |
2010-6-14 8:00-9:00 |
圖書館管理員、工作人員、學生或教師 |
| 培訓 |
2010-6-14 9:00-10:00 |
|
| 准備輸入數據 |
2010-6-14 10:00-11:00 |
|
| 測試 |
2010-6-14 11:00-13:00 |
|
| 整理測試結果 |
2010-6-14 13:00-15:00 |
測試組 |
2.3.2條件(下面的測試條件同下,所以不再給出)
- 設備
² 服務器
(1) 處理器(CPU):Pentium 900M (推薦Pentium 4 1.2G)
(2) 內存容量(RAM):至少256M(推薦 512M)
² 客戶端
(1) 處理器(CPU):Pentium 133M 或更高
(2) 內存容量(RAM):64M或更高
- 支持軟件
² 數據庫服務器端
(1) 操作系統:Microsoft Windows 2003
(2) 數據庫管理系統:SQL Server 2005,配置TCP/IP協議
² Web服務器端
(1) 操作系統:Microsoft Windows 2003
(2) Internet 信息服務(IIS)6.0管理器
(3) Visual Studio.NET 2005,配置TCP/IP協議
² 客戶端
(1) 操作系統:Windows 98/2000/2003/XP
(2) Web瀏覽器:Internet Explorer 6.0以上或Netscape 4.0以上,配置TCP/IP協議
- 人員
² 用戶:圖書館工作人員2名,系統管理員1名,學生或教師2名,技術方面要求懂得計算機的基本操作。
² 開發任務組:6人,對系統功能有具體的了解,對軟件、硬件環境熟悉。
2.3.3測試資料(下面的測試資料同下,所以不再給出)
需求規格說明書,概要設計說明書,詳細設計說明書
2.3.4測試培訓
| 培訓內容 |
受訓人員 |
從事培訓的工作人員 |
| 熟悉系統環境 |
測試人員、用戶、圖書館工作人員 |
系統開發組 |
| 了解系統功能 |
測試人員、用戶、圖書館工作人員 |
系統開發組 |
| 學習登錄的操作 |
測試人員、用戶、圖書館工作人員 |
系統開發組 |
| 學習登錄的基本管理 |
測試人員、用戶、圖書館管理人員 |
系統開發組 |
2.4借書測試
2.4.1進度安排
| 工作內容 |
時間 |
測試人 |
| 准備輸入數據 |
2010-6-15 8:00-9:00 |
測試人員、學生或教師、圖書館工作人員、管理員 |
| 測試 |
2010-6-15 9:00-11:00 |
|
| 整理測試結果 |
2010-6-15 11:00-14:00 |
測試組 |
2.4.2測試培訓
| 培訓內容 |
受訓人員 |
從事培訓的工作人員 |
| 學習借書的操作 |
測試人員、用戶、圖書館工作人員 |
系統開發組 |
| 學習借書管理 |
測試人員、用戶、圖書館管理人員 |
系統開發組 |
2.5還書測試
2.5.1進度安排
| 工作內容 |
時間 |
測試人 |
| 准備輸入數據 |
2010-6-16 8:00-9:00 |
測試人員、學生或教師、圖書館工作人員、管理員 |
| 測試 |
2010-6-16 9:00-11:00 |
|
| 整理測試結果 |
2010-6-16 11:00-14:00 |
測試組 |
2.5.2測試培訓
| 培訓內容 |
受訓人員 |
從事培訓的工作人員 |
| 學習還書的操作 |
測試人員、用戶、圖書館工作人員 |
系統開發組 |
| 學習還書管理 |
測試人員、用戶、圖書館管理人員 |
系統開發組 |
2.6圖書庫管理測試
2.6.1進度安排
| 工作內容 |
時間 |
測試人 |
| 准備輸入數據 |
2010-6-17 8:00-9:00 |
測試人員、圖書館工作人員、管理員 |
| 測試 |
2010-6-17 9:00-11:00 |
|
| 整理測試結果 |
2010-6-17 11:00-14:00 |
測試組 |
2.6.2測試培訓
| 培訓內容 |
受訓人員 |
從事培訓的工作人員 |
| 學習新書入庫的操作 |
測試人員、用戶、圖書館工作人員 |
系統開發組 |
| 學習新書入庫管理 |
測試人員、用戶、圖書館管理人員 |
系統開發組 |
2.7圖書查詢、借閱證查詢、借閱信息查詢測試
2.7.1進度安排
| 工作內容 |
時間 |
測試人 |
| 准備輸入數據 |
2010-6-18 8:00-9:00 |
測試人員、學生或教師、圖書館工作人員、管理員 |
| 測試 |
2010-6-18 9:00-11:00 |
|
| 整理測試結果 |
2010-6-18 11:00-14:00 |
測試組 |
2.7.2測試培訓
| 培訓內容 |
受訓人員 |
從事培訓的工作人員 |
| 學習查詢的操作 |
測試人員、用戶、圖書館工作人員 |
系統開發組 |
2.8繳費測試
2.8.1進度安排
| 工作內容 |
時間 |
測試人 |
| 准備輸入數據 |
2010-6-19 8:00-9:00 |
測試人員、學生或教師、圖書館工作人員、管理員 |
| 測試 |
2010-6-19 9:00-11:00 |
|
| 整理測試結果 |
2010-6-19 11:00-14:00 |
測試組 |
2.8.2測試培訓
| 培訓內容 |
受訓人員 |
從事培訓的工作人員 |
| 學習繳費的操作 |
測試人員、用戶、圖書館工作人員 |
系統開發組 |
| 學習繳費管理 |
測試人員、用戶、圖書館管理人員 |
系統開發組 |
2.9書籍掛失測試
2.9.1進度安排
| 工作內容 |
時間 |
測試人 |
| 准備輸入數據 |
2010-6-20 8:00-9:00 |
測試人員、學生或教師、圖書館工作人員、管理員 |
| 測試 |
2010-6-20 9:00-11:00 |
|
| 整理測試結果 |
2010-6-20 11:00-14:00 |
測試組 |
2.9.2測試培訓
| 培訓內容 |
受訓人員 |
從事培訓的工作人員 |
| 學習書籍掛失的操作 |
測試人員、用戶、圖書館工作人員 |
系統開發組 |
| 學習書籍掛失管理 |
測試人員、用戶、圖書館管理人員 |
系統開發組 |
2.10辦理借閱證測試
2.10.1進度安排
| 工作內容 |
時間 |
測試人 |
| 准備輸入數據 |
2010-6-21 8:00-9:00 |
測試人員、學生或教師、圖書館工作人員、管理員 |
| 測試 |
2010-6-21 9:00-11:00 |
|
| 整理測試結果 |
2010-6-21 11:00-14:00 |
測試組 |
2.10.2測試培訓
| 培訓內容 |
受訓人員 |
從事培訓的工作人員 |
| 學習辦理借閱證的操作 |
測試人員、用戶、圖書館工作人員 |
系統開發組 |
| 學習辦理借閱證管理 |
測試人員、用戶、圖書館管理人員 |
系統開發組 |
2.11修改密碼測試
2.11.1進度安排
| 工作內容 |
時間 |
測試人 |
| 准備輸入數據 |
2010-6-22 8:00-9:00 |
測試人員、學生或教師、圖書館工作人員、管理員 |
| 測試 |
2010-6-22 9:00-11:00 |
|
| 整理測試結果 |
2010-6-22 11:00-14:00 |
測試組 |
2.11.2測試培訓
| 培訓內容 |
受訓人員 |
從事培訓的工作人員 |
| 學習修改密碼的操作 |
測試人員、用戶、圖書館工作人員 |
系統開發組 |
| 學習修改密碼管理 |
測試人員、用戶、圖書館管理人員 |
系統開發組 |
2.12注冊管理員測試
2.12.1進度安排
| 工作內容 |
時間 |
測試人 |
| 准備輸入數據 |
2010-6-23 8:00-9:00 |
測試人員、學生或教師、圖書館工作人員、管理員 |
| 測試 |
2010-6-23 9:00-11:00 |
|
| 整理測試結果 |
2010-6-23 11:00-14:00 |
測試組 |
2.12.2測試培訓
| 培訓內容 |
受訓人員 |
從事培訓的工作人員 |
| 學習注冊的操作 |
測試人員、用戶、圖書館工作人員 |
系統開發組 |
| 學習注冊管理 |
測試人員、用戶、圖書館管理人員 |
系統開發組 |
3測試設計說明
3.1身份驗證測試
考慮3種情況:
- 用戶名或密碼有空
- 用戶名或密碼有誤
- 用戶名和密碼都正確
3.1.1控制
輸入:半自動
操作順序:先輸入用戶名和密碼,再登錄
結果記錄方法:記錄輸入信息、提示信息、進入界面
3.1.2輸入、輸出、過程
| 輸入數據 |
選擇策略 |
命令 |
輸出數據 |
| 用戶名‘ ’密碼‘111’ |
測試當用戶名為空時的情況 |
登錄按鈕 |
“用戶名或密碼不能為空”的提示框 |
| 用戶名‘070505201’密碼‘ ’ |
測試當密碼為空時的情況 |
登錄按鈕 |
“用戶名或密碼不能為空”的提示框 |
| 用戶名‘070505201’密碼‘112’ |
測試當密碼錯誤時的情況 |
登錄按鈕 |
“用戶名或密碼”的提示框 |
| 用戶名‘070505211’密碼‘111’ |
測試當用戶名錯誤或不存在時的情況 |
登錄按鈕 |
“用戶名或密碼”的提示框 |
| 用戶名‘070505201’密碼‘111’ |
測試用戶名和密碼都正確的情況 |
登錄按鈕 |
進入用戶或管理界面 |
3.2借書測試
考慮7種情況:
- 借閱證號或書號為空
- 借閱證號不存在
- 書號不存在
- 該讀者有欠費記錄
- 該讀者已借書中有逾期的書籍
- 該讀者已借書的數量已達到8本
- 借閱證號和書號都正確,且該讀者有借書的資格
3.2.1控制
輸入:半自動
操作順序:先按上面7種情況的順序輸入相應的借閱證號和書號,再提交。
結果記錄方法:記錄輸入信息、提示信息、數據庫中每個表的更改信息。
3.2.2輸入、輸出、過程
| 輸入數據 |
選擇策略 |
命令 |
輸出數據 |
| 借閱證號為空,正確書號 |
測試借閱證號為空的情況 |
借書按鈕 |
“借閱證號不能為空”的提示框 |
| 正確借閱證號,書號為空 |
測試書號為空的情況 |
借書按鈕 |
“書號不能為空”的提示框 |
| 錯誤的借閱證號,正確書號 |
測試當不存在改借閱證時的情況 |
借書按鈕 |
“該讀者不存在”的提示框 |
| 正確的借閱證號,錯誤的書號 |
測試當書號錯誤的情況 |
借書按鈕 |
“該書不存在”的提示框 |
| 修改數據庫,使得Punish_Info表中有某讀者的欠費記錄,輸入這個讀者的借閱證號,輸入正確的書號 |
測試讀者有欠費記錄時的情況 |
借書按鈕 |
“該讀者已欠費…”的提示框 |
| 修改數據庫,使某讀者的已借書中有逾期的,輸入該讀者借閱證號和該逾期書籍號 |
測試讀者已借書中有逾期的書籍的情況 |
借書按鈕 |
“該讀者已欠費…”的提示框 |
| 使某讀者已借閱8本書,該讀者繼續借書 |
測試當某讀者已借閱書籍已達到8本書的情況 |
借書按鈕 |
“該讀者已借書8本”的提示框 |
| 以上情況都沒有且借閱證號和書號都正確 |
測試當讀者符合借書條件的情況 |
借書按鈕 |
“借書成功”的提示框 |
3.3還書測試
考慮5種情況:
- 借閱證號或書號為空
- 借閱證號不存在
- 書號不存在
- 該書逾期
- 借閱證號和書號都正確
3.3.1控制
輸入:半自動
操作順序:先按上面5種情況的順序輸入相應的借閱證號和書號,再提交。
結果記錄方法:記錄輸入信息、提示信息、數據庫中每個表的更改信息。
3.3.2輸入、輸出、過程
| 輸入數據 |
選擇策略 |
命令 |
輸出數據 |
| 借閱證號為空,正確書號 |
測試借閱證號為空的情況 |
還書按鈕 |
“借閱證號不能為空”的提示框 |
| 正確借閱證號,書號為空 |
測試書號為空的情況 |
還書按鈕 |
“書號不能為空”的提示框 |
| 錯誤的借閱證號,正確書號 |
測試當不存在改借閱證時的情況 |
還書按鈕 |
“該讀者不存在”的提示框 |
| 正確的借閱證號,錯誤的書號 |
測試當書號錯誤的情況 |
還書按鈕 |
“該書不存在”的提示框 |
| 修改數據庫,使某讀者已借的該書已逾期,輸入該讀者借閱證號和該書籍號 |
測試讀者該書已逾期的情況 |
還書按鈕 |
“該書已欠費…”和“還書成功”的提示框 |
| 以上情況都沒有且借閱證號和書號都正確 |
測試當讀者符合還書條件的情況 |
還書按鈕 |
“還書成功”的提示框 |
3.4圖書庫管理測試
考慮3種情況:
- 書號、書名、作者、出版社、單價、總量有空項
- 該書圖書庫中已存在
- 該書圖書庫中不存在
3.4.1控制
輸入:半自動
操作順序:先按上面3種情況的順序輸入相應的借閱證號和書號,再提交。
結果記錄方法:記錄輸入信息、提示信息、數據庫中每個表的更改信息。
3.4.2輸入、輸出、過程
| 輸入數據 |
選擇策略 |
命令 |
輸出數據 |
| 書號、書名、作者、出版社、單價、總量有空項 |
測試書籍信息填寫不完整的情況 |
入庫按鈕 |
“請將信息填寫完整”的提示框 |
| 書號在圖書庫中已存在 |
測試書號為空的情況 |
入庫按鈕 |
數據庫中該書的總量和現存量各增加 |
| 書號在圖書庫中不存在 |
測試當不存在改借閱證時的情況 |
入庫按鈕 |
Book_Info表中增加一條記錄 |
3.5圖書查詢、借閱證信息查詢、借閱信息查詢測試
考慮9種情況:
- 圖書查詢:圖書號或圖書名不存在
- 圖書查詢:圖書號或圖書名有空
- 圖書查詢:圖書存在
- 借閱證信息查詢:借閱證號不存在
- 借閱證信息查詢:借閱證號為空
- 借閱證信息查詢:借閱證號存在
- 借閱信息查詢:借閱證號不存在
- 借閱信息查詢:借閱證號為空
- 借閱信息查詢:借閱證號存在
3.5.1控制
輸入:半自動
操作順序:先按上面9種情況的順序輸入相應的借閱證號和書號,再提交。
結果記錄方法:記錄輸入信息、提示信息、數據庫中每個表的更改信息。
3.5.2輸入、輸出、過程
| 輸入數據 |
選擇策略 |
命令 |
輸出數據 |
| 錯誤的圖書號或書名 |
測試書號或書名有錯誤的情況 |
圖書信息查詢按鈕
|
“該圖書不存在”的提示框 |
| 書號或書名有空 |
測試書號或書名為空的情況 |
“請將信息填寫完整”的提示框 |
|
| 正確的書號或書名 |
測試書號或書名存在的情況 |
書籍基本信息 |
|
| 錯誤的借閱證號 |
測試借閱證號錯誤的情況 |
借閱證信息查詢 |
“該讀者不存在”的提示框 |
| 借閱證號未填 |
測試借閱證號為空的情況 |
“借閱證號不能為空”的提示框 |
|
| 正確的借閱證號 |
測試借閱證號正確的情況 |
讀者的基本信息 |
|
| 錯誤的借閱證號 |
測試借閱證號錯誤的情況 |
借閱信息查詢 |
“該讀者不存在”的提示框 |
| 借閱證號未填 |
測試借閱證號為空的情況 |
“借閱證號不能為空”的提示框 |
|
| 正確的借閱證號 |
測試借閱證號正確的情況 |
讀者的借閱信息 |
3.6繳費測試
考慮2種情況:
- 該讀者沒有欠費記錄
- 該讀者有欠費記錄
3.6.1控制
輸入:半自動
操作順序:先按上面2種情況的順序輸入相應的借閱證號和書號,再提交。
結果記錄方法:記錄輸入信息、提示信息、數據庫中每個表的更改信息。
3.6.2輸入、輸出、過程
| 輸入數據 |
選擇策略 |
命令 |
輸出數據 |
| 沒有欠費記錄的讀者的借閱證號 |
測試該讀者沒有欠費記錄的情況 |
繳費按鈕 |
“該讀者沒有欠費記錄”的提示框 |
| 有欠費記錄的讀者的借閱證號 |
測試該讀者有欠費記錄的情況 |
繳費按鈕 |
“繳費成功”的提示框 Punish_Info表中刪除一條記錄 |
3.7書籍掛失
考慮2種情況:
- 該讀者的這本書逾期
- 該讀者的這本書在借書期限內
3.7.1控制
輸入:半自動
操作順序:先按上面2種情況的順序輸入相應的借閱證號和書號,再提交。
結果記錄方法:記錄輸入信息、提示信息、數據庫中每個表的更改信息。
3.7.2輸入、輸出、過程
| 輸入數據 |
選擇策略 |
命令 |
輸出數據 |
| 該讀者的這本書已逾期 |
測試該書已逾期的情況 |
掛失按鈕 |
“該書已欠費…”的提示框,Punish_Info表中的欠費金額是書本身的罰款再加上逾期的罰款 |
| 該讀者的這本書在借書期限內 |
測試該書沒有逾期的情況 |
掛失按鈕 |
“該書已欠費…”的提示框,Punish_Info表中的欠費金額是書本身的罰款 |
3.8辦理借閱證測試
考慮4種情況:
- 借閱證號已存在
- 該身份證號已存在一張借閱證
- 讀者基本信息有空
- 符合辦理借閱證的條件
3.8.1控制
輸入:半自動
操作順序:先按上面4種情況的順序輸入相應的借閱證號和書號,再提交。
結果記錄方法:記錄輸入信息、提示信息、數據庫中每個表的更改信息。
3.8.2輸入、輸出、過程
| 輸入數據 |
選擇策略 |
命令 |
輸出數據 |
| 讀者的基本信息有空 |
測試讀者信息有空的情況 |
辦理借閱證按鈕 |
“請將信息填寫完整”的提示框 |
| 已存在的借閱證號 |
測試該借閱證號已存在的情況 |
辦理借閱證按鈕 |
“該借閱證號已存在”的提示框 |
| 該身份證號已存在一張借閱證 |
測試一位讀者限辦一張借閱證的情況 |
辦理借閱證按鈕 |
“該讀者已辦理一張借閱證,按照規定不能再辦理借閱證”的提示框 |
| 以上情況都沒有且符合辦理借閱證的條件 |
測試符合辦理借閱證條件的情況 |
辦理借閱證按鈕 |
“辦理借閱證成功”的提示框,Proof_Info表中增加一條記錄 |
3.9修改密碼測試
考慮4種情況:
- 用戶不存在
- 用戶名、密碼、修改密碼、確認密碼有空項
- 確認密碼和修改密碼不一樣
- 以上情況都沒有,可以修改
3.7.1控制
輸入:半自動
操作順序:先按上面4種情況的順序輸入相應的借閱證號和書號,再提交。
結果記錄方法:記錄輸入信息、提示信息、數據庫中每個表的更改信息。
3.7.2輸入、輸出、過程
| 輸入數據 |
選擇策略 |
命令 |
輸出數據 |
| 用戶名或密碼錯誤 |
測試用戶不存在的情況 |
修改密碼按鈕 |
“該用戶不存在”的提示信息 |
| 用戶名、密碼、修改密碼、確認密碼有空項 |
測試填寫信息由空項的情況 |
修改密碼按鈕 |
“請認真填寫信息”的提示信息 |
| 確認密碼和修改密碼不一樣 |
測試確認密碼和修改密碼不一樣的情況 |
修改密碼按鈕 |
“確認密碼和修改密碼不一致”的提示信息 |
| 以上情況都沒有,符合修改密碼條件 |
測試可以修改密碼的情況 |
修改密碼按鈕 |
“修改密碼成功”的提示信息,Admini_Info表中相應的用戶密碼被修改 |
3.10注冊管理員測試
考慮5種情況:
- 用戶名已存在,用戶名和密碼的組合不存在
- 密碼已存在,用戶名和密碼的組合不存在
- 用戶名和密碼都已存在,但該用戶名和密碼的組合不存在
- 用戶名和密碼都不存在
- 該用戶名和密碼的組合已存在
3.7.1控制
輸入:半自動
操作順序:先按上面5種情況的順序輸入相應的借閱證號和書號,再提交。
結果記錄方法:記錄輸入信息、提示信息、數據庫中每個表的更改信息。
3.7.2輸入、輸出、過程
| 輸入數據 |
選擇策略 |
命令 |
輸出數據 |
| 已存在的用戶名,但用戶名和密碼的組合不存在 |
測試注冊的條件 |
注冊 按鈕 |
“注冊成功”的提示信息,Admini_Info表中增加一條記錄 |
| 已存在的密碼,但用戶名和密碼的組合不存在 |
測試注冊的條件 |
注冊 按鈕 |
“注冊成功”的提示信息,Admini_Info表中增加一條記錄 |
| 已存在的用戶名和密碼,但該用戶名和密碼的組合不存在 |
測試注冊的條件 |
注冊 按鈕 |
“注冊成功”的提示信息,Admini_Info表中增加一條記錄 |
| 不存在的用戶名和密碼 |
測試注冊的條件 |
注冊 按鈕 |
“注冊成功”的提示信息,Admini_Info表中增加一條記錄 |
| 已存在的用戶名和密碼且該用戶名和密碼的組合已存在 |
測試注冊的條件 |
注冊 按鈕 |
“該用戶已存在”的提示信息 |
4評價准則
4.1范圍
此測試計划說明書中的測試用例能基本上包括所有的情況,基本上能反映此軟件是否存在錯誤。其局限性是用例比較多,比較花時間。
4.2數據整理
由於系統規模不大,輸入輸出的數據類型簡單,所以,我們采用手工方式將測試數據加工成便於評價的適當的形式。
4.3尺度
- 以能發現錯誤為准則
- 能正確完成功能要求。
- 測試用例正確執行,要求輸出與預期的輸出結果完全一致。
5.1系統登錄界面
測試結果如圖
輸入正確的用戶名和密碼,用戶名和密碼均是admin,選擇“登陸”,跳轉到操作主界面,如圖所示



