圖書管理系統測試計劃

測試計劃說明書數據庫

 

 

 

 

 

 

 

 

 

 

 

項目名稱       圖書管理系統瀏覽器

 

 

 

 

 

 

 

 

 

2015年5月31日服務器

 

 

 

 

 

 

1引言 3學習

1.1編寫目的 3測試

1.2背景 4spa

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

  • 以能發現錯誤爲準則
  • 能正確完成功能要求。
  • 測試用例正確執行,要求輸出與預期的輸出結果徹底一致。
相關文章
相關標籤/搜索