圖書管理系統測試計劃

一枝花發表於2015-05-31

測試計劃說明書

 

 

 

 

 

 

 

 

 

 

 

專案名稱       圖書管理系統

 

 

 

 

 

 

 

 

 

2015年5月31日

 

 

 

 

 

 

1引言 3

1.1編寫目的 3

1.2背景 4

1.3定義 4

1.4參考資料 4

2計劃 4

2.1軟體說明 4

2.2測試內容 5

2.3系統身份驗證測試 6

2.3.1進度安排 6

2.3.2條件(下面的測試條件同下,所以不再給出) 6

2.3.3測試資料(下面的測試資料同下,所以不再給出) 7

2.3.4測試培訓 7

2.4借書測試 7

2.4.1進度安排 7

2.4.2測試培訓 7

2.5還書測試 8

2.5.1進度安排 8

2.5.2測試培訓 8

2.6圖書庫管理測試 8

2.6.1進度安排 8

2.6.2測試培訓 8

2.7圖書查詢、借閱證查詢、借閱資訊查詢測試 9

2.7.1進度安排 9

2.7.2測試培訓 9

2.8繳費測試 9

2.8.1進度安排 9

2.8.2測試培訓 9

2.9書籍掛失測試 9

2.9.1進度安排 9

2.9.2測試培訓 10

2.10辦理借閱證測試 10

2.10.1進度安排 10

2.10.2測試培訓 10

2.11修改密碼測試 10

2.11.1進度安排 10

2.11.2測試培訓 10

2.12註冊管理員測試 11

2.12.1進度安排 11

2.12.2測試培訓 11

3測試設計說明 11

3.1身份驗證測試 11

3.1.1控制 11

3.1.2輸入、輸出、過程 11

3.2借書測試 12

3.2.1控制 12

3.2.2輸入、輸出、過程 12

3.3還書測試 13

3.3.1控制 13

3.3.2輸入、輸出、過程 13

3.4圖書庫管理測試 14

3.4.1控制 14

3.4.2輸入、輸出、過程 14

3.5圖書查詢、借閱證資訊查詢、借閱資訊查詢測試 14

3.5.1控制 15

3.5.2輸入、輸出、過程 15

3.6繳費測試 15

3.6.1控制 15

3.6.2輸入、輸出、過程 16

3.7書籍掛失 16

3.7.1控制 16

3.7.2輸入、輸出、過程 16

3.8辦理借閱證測試 16

3.8.1控制 17

3.8.2輸入、輸出、過程 17

3.9修改密碼測試 17

3.7.1控制 17

3.7.2輸入、輸出、過程 17

3.10註冊管理員測試 18

3.7.1控制 18

3.7.2輸入、輸出、過程 18

4評價準則 19

4.1範圍 19

4.2資料整理 19

4.3尺度 19

 

 

 

 

 

 

 

 

1引言

1.1編寫目的

本測試計劃文件作為指導此測試專案循序漸進的基礎,幫助我們安排合適的資源和進度,避免可能的風險。本文件有助於實現以下目標:

1) 確定現有專案的資訊和應測試的軟體結構。

2) 列出推薦的測試需求

3) 推薦可採用的測試策略,並對這些策略加以詳細說明

4) 確定所需的資源,並對測試的工作量進行估計。

5) 列出測試專案的可交付元素,包括用例以及測試報告等。

1.2背景

隨著人們知識層次的提高,圖書館成為日常生活中不可缺少的一部分。而圖書館的存數量和業務量龐大,僅僅靠傳統的記賬式管理是不可行的。圖書館管理系統應運而生,逐漸成為資訊化建設的重要組成部分。圖書館管理系統為學校或社會型圖書館的管理員提供所有借閱者的詳細資訊,以及館內庫存的詳細情況,對借書和還書兩大功能進行合理操縱並登記。

1.3定義

  • 主鍵 (Primary Key) :每一筆資料中的主鍵都是表格中的唯一值。換言之,它是用來獨一無二地確認一個表格中的每一行資料
  • 外來鍵(Foreign Key):設表t1,t2中都有一個name欄位,而且是t1的主鍵,那麼如果設t2中的name為外來鍵的話,向t2中新增資料的時候,如果name值不在t1之中就會報錯。

1.4參考資料

張海藩:《軟體工程導論》第五版 清華大學出版社

肖剛等:《實用軟體文件寫作》清華大學出版社

李濤等:Visual C# SQL Server 資料庫開發與例項 清華大學出版社

2計劃

2.1軟體說明

測試功能

輸入

輸出

身份驗證

使用者名稱、密碼、身份

進入讀者介面或管理員介面

新書入庫

書籍基本資訊

Book_Info表中增加一條記錄

借書

借閱證號、書號

Book_InfoProof_InfoBorrow_InfoPunish_Info表中更新記錄

還書

借閱證號、書號

書籍掛失

借閱證號、書號

繳費

借閱證號、書號

Proof_InfoBorrow_InfoPunish_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尺度

  • 以能發現錯誤為準則
  • 能正確完成功能要求。
  • 測試用例正確執行,要求輸出與預期的輸出結果完全一致。

 

相關文章