圖書管理系統(tǒng)軟件測試方案_第1頁
圖書管理系統(tǒng)軟件測試方案_第2頁
圖書管理系統(tǒng)軟件測試方案_第3頁
圖書管理系統(tǒng)軟件測試方案_第4頁
圖書管理系統(tǒng)軟件測試方案_第5頁
已閱讀5頁,還剩36頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、軟件測試設計方案 2011級軟件工程XX 公 司版權(quán)所有 不得復制文檔變更記錄班級 學號 姓名軟件六班 20112601616 文章軟件六班 20112601626 唐曉蘭軟件六班 20112601627吳軻 文 檔 信 息 版 本 歷 史 審 核 記 錄 得分:簽名: 目 錄0. 文檔介紹 . 5 0.1文檔目的 . 5 0.2文檔范圍 . 5 0.3讀者對象 . 5 0.4參考文獻 . 5 1. 接口-路徑測試用例 . 6 1.1被測試對象(單元的介紹 . 6 1.2測試范圍與目的 . . 6 1.3測試環(huán)境與測試輔助工具的描述 . 6 1.4測試驅(qū)動程序的設計 . . 6 1.5接口測試

2、用例 . 71.6路徑測試的檢查表 . . 82. 功能測試用例 . . 10 2.1被測試對象的介紹 . . 10 2.2測試范圍與目的 . . 10 2.3測試方案 . 錯誤!未定義書簽。2.4功能測試用例 . 243. 健壯性測試用例 . . 24 3.1被測試對象的介紹 . . 24 3.2測試范圍與目的 . . 253.3容錯能力 /恢復能力測試用例 . . 254. 性能測試用例 . . 26 4.1被測試對象的介紹 . . 26 4.2測試范圍與目的 . . 27 4.2測試方案 . 274.3性能測試用例 . 315. 單元測試用例 . . 31 5.1被測試對象的介紹 . .

3、 32 5.2測試范圍與目的 . . 33 5.3測試工具 . 335.4測試用例 . 346. 圖像用戶界面測試用例 . 34 6.1被測試對象的介紹 . . 34 6.2測試范圍與目的 . . 356.3 用戶界面測試的檢查表 357. 信息安全性測試用例 . 35 7.1被測試對象的介紹 . . 35 7.2測試范圍與目的 . . 36 7.3信息安全性測試工具 . . 36 7.4信息安全性測試方案 . . 367.5信息安全性測試用例 . . 398. 兼容性測試用例 . . 39 8.1被測試對象的介紹 . . 39 8.2測試范圍與目的 . . 39 8.3測試工具 . . 40

4、 8.4測試方案 . . 40 8.5可靠性測試用例 . . 400.0 文檔介紹測試 用例 文檔 是 為針對 圖書 館管理 系 統(tǒng)而編 寫的 ,對 圖書 館管理 系統(tǒng) 的測試 用例 以文檔 的 形式記 錄下 來。0.1 文檔目的影響軟件測試的因素很多,例如軟件本身的復雜程度、 開 發(fā) 人 員的 自 身 素質(zhì)等 等 。有些 因素 是客觀 存在 的,而有 些因素 是波 動的 、不 穩(wěn)定的,如 何 保 證 軟 件 測 試 質(zhì) 量 的 穩(wěn) 定 ? 軟 件 測 試 文 檔 的 目 的 是 為 了 保 證 軟 件 測 試 的質(zhì)量 ,把 人為的 因 素減小 到最 小。同 時 編寫軟 件測 試文檔 ,便于以

5、 后測 試的更 新。 同時也 方 便項目 人員 的交流 。0.2 文檔范圍測試用例文檔是針對圖書館管理系統(tǒng)的, 因此文檔范圍控制在對圖書館管 理系統(tǒng)編寫測試用例的范圍之內(nèi)。0.3 讀者對象測試人員,相關(guān)項目人員,軟件測試老師。0.4 參考文獻軟件測試技術(shù)與管理張大方 李煒著 湖南大學出版社軟件工程理論與實踐白忠建等編著 高等教育出版社實用軟件測試指南 Whittaker J.A. 馬良荔 著 電子工業(yè)出版1. 接口-路徑測試用例1.1 被測試對象(單元的介紹圖書館管理系統(tǒng)的用戶接口,是用戶與計算機交互的接口,圖書館管理 員通過接口對圖書進行管理,以及對用戶的借還書管理和更新。JDBC ,即 J

6、AVA 數(shù)據(jù)庫連接,用于執(zhí)行 SQL 語句的 JAVA API ,為多種 關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問。SQL (Structured Query Language結(jié)構(gòu)化查詢語言, 是一種數(shù)據(jù)庫查詢和程 序設計語言,用于存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。1.2 測試范圍與目的測試范圍包括外部接口(用戶接口,軟件接口和內(nèi)部接口。用戶(指管理員接口是指采用可視化窗口;軟件接口是指 JDBC 與 SQL 數(shù)據(jù)庫的鏈接。內(nèi)部接口是指各個功能模塊之間的接口(登錄,查詢,更新等 。對接口進行測試是為了發(fā)現(xiàn)接口的缺陷,增強圖書館管理系統(tǒng)的功能。 1.3 測試環(huán)境與測試輔助工具的描述系統(tǒng)測試環(huán)境(Wind

7、ows 2000 以上版本以及外部組織的環(huán)境。 1.4 測試方案對每一個接口, 設計一個驅(qū)動模塊和多個樁模塊, 驅(qū)動模塊用以模式擬 主程序或者調(diào)用模塊的功能,向被測模塊傳遞數(shù)據(jù)。1.5 接口測試用例 1.6 路徑測試的檢查表 2. 功能測試用例2.1 被測試對象的介紹功能測試是指對圖書館管理系統(tǒng)的各項功能進行測試,也叫黑盒測試。 從系統(tǒng)產(chǎn)品的界面架構(gòu)出發(fā),測試是否都能實現(xiàn)相應的功能并記錄。 被測試對象主要包括:用戶登錄界面修改主題功能退出系統(tǒng)功能查詢書籍功能添加新書功能刪除書籍功能預覽書庫功能用戶修改密碼功能用戶管理功能借書功能還書功能2.2 測試范圍與目的使用黑盒測試當中的等價類劃分、因果關(guān)

8、系圖、邊界值測試、錯誤推斷 等方法,測試該圖書管理系統(tǒng)是否能實現(xiàn)用戶能力,借書、還書、管理用戶等 相關(guān)功能。2.3測試方案用例場景用來描述流經(jīng)用例的路徑,從用例開始到結(jié)束遍歷這條路徑上 所有基本流和備選流。根據(jù)設計的基本流和備選流,設計測試用例,使用有錯推斷的測試方式, 測試每一個備選流;2.4功能測試用例 1112 13 14 15 16 17 18 19 20 21 2223 24 25 3. 健壯性測試用例3.1 被測試對象的介紹健壯性測試是用于該圖書管理系統(tǒng)系統(tǒng)在出現(xiàn)故障時,包涵錯誤數(shù)據(jù)處 理、 異常情況處理和非法操作處理的測試是否能夠自動恢復、 或者忽略故障繼 續(xù)運行。 即指在異常情

9、況下, 該系統(tǒng)還能正常運行的能力。 健壯性有兩層含義:一是容錯能力,二是恢復能力。3.2 測試范圍與目地測試范圍:容錯性測試通常構(gòu)造一些不合理的輸入來引誘軟件出錯,例 如:(1輸入錯誤的數(shù)據(jù)類型。(2輸入定義域之外的數(shù)值。(4系統(tǒng)能否重新運行 ;(4有無重要的數(shù)據(jù)丟失 ;(5是否毀壞了其它相關(guān)的軟件硬件。測試目的:確保軟件在處理錯誤數(shù)據(jù)和異常問題時各個功能模塊工作正常, 提高終端 軟件的容錯能力。 進行異常測試的目的和依據(jù)如下, 我們之前的測試案例都是 在驗證這三條特性: 成熟性:終端軟件為避免由軟件中錯誤而導致失效的能力 容錯性:終端軟件在錯誤數(shù)據(jù)或者違規(guī)操作的情況下,軟件維持規(guī)定 的性能級

10、別的能力 易恢復性:在發(fā)生故障的情況下,終端軟件重建規(guī)定的性能級別并恢 復受直接影響的數(shù)據(jù)的能力3.4 容錯能力 /恢復能力測試用例 26 4. 性能測試用例4.1 被測試對象的介紹軟件的性能是軟件的一種非功能特性, 它關(guān)注的不是軟件是否能夠完成特 定的功能,而是在完成該功能時展示出來的及時性。4.2 測試范圍與目的性能測試的范圍控制在圖書館管理系統(tǒng),測試系統(tǒng)的集成功能。目的是 測試圖書館管理系統(tǒng)的集成功能是否都正常。4.3測試方案使用 LoadRunner 工具進行一下幾種測試:負載測試:主要用于描述常規(guī)的性能測試,通過模擬生產(chǎn)運行的業(yè)務壓力 和使用場景組合來測試系統(tǒng)的性能是否滿足生產(chǎn)要求。

11、針對圖書管理系統(tǒng)的登陸、借書、還書、續(xù)借、圖書查詢等功能,分別設 置場景,設置同時使用的用戶數(shù)量,進行測試。壓力測試:對系統(tǒng)不斷施加壓力的測試,是通過確定一個系統(tǒng)的瓶頸或者 不能接收用戶請求的性能點, 來獲得系統(tǒng)能提供的最大的服務級別的測試。 通 俗地講,壓力測試是為了發(fā)現(xiàn)在什么條件下應用程序的性能會變得不可接受。27使用場景組合的方式,同時進行借書、還書、續(xù)借等功能。設置場景,不 斷施加用戶數(shù)量,進行測試,直到確定系統(tǒng)最大服務級別。疲勞強度測試通常是采用系統(tǒng)穩(wěn)定運行情況下能夠支持的最大并發(fā)用戶 數(shù)或 者日常運行用戶數(shù),持續(xù)執(zhí)行一段時間業(yè)務,通過綜合分析交易執(zhí)行指 標和資源監(jiān)控指標來確定系統(tǒng)處

12、理最大工作量強度性能的過程。設置 20, 、 30、 50個用戶長時間運行該系統(tǒng), 測試系統(tǒng)故障發(fā)生的的時間, 和故障的具體類型,發(fā)現(xiàn)系統(tǒng)的問題。4.4 性能測試用例 28 29 30 31 32 5. 單元測試5.1 被測試對象的介紹Junit 是一個開發(fā)源代碼的 Java 測試框架, 用于編寫和運行可重復的測試。 是用于單元測試框架體系 xUnit 的一個實例(用于 java 語言 。該系統(tǒng)中的 ChStr 類共有 toChinese , nullToString , filterStr 三個 函數(shù),使用 junit 測試這三個函數(shù);5.2 測試范圍與目的 33 toChinese(函數(shù)用

13、于將字符串轉(zhuǎn)換為 GBK 編碼,以下為源代碼: 5.3測試工具Junit 測試工具;5.4測試用例設計1. 含 ; String數(shù)組2. 含 & String數(shù)組3. 含 < String數(shù)組4. 含 > String數(shù)組5. 含 String數(shù)組6. 含 _ String數(shù)組347. 含 / String數(shù)組8. 含 % String數(shù)組9. 不含以上符號的 String 數(shù)組10. 空 數(shù)組以下為具體測試用例 針對此函數(shù)我們采用等價類劃分法生成 JUnit 測試用例總共劃分出 4個用 例,分別是:數(shù)組 v 為空或不為空數(shù)組 toV 的合法輸入(不為空和不合法輸入(為空以

14、下為具體測試用例 針對此函數(shù)我們采用等價類劃分法生成 JUnit 測試用例總共劃分出 3個用 例,分別是:數(shù)組 strvalue 為空或不為空,其中數(shù)組不為空又分為漢字數(shù)組和字符 數(shù)組兩種以下為具體測試用例35 6. 圖形用戶界面測試用例6.1 被測試對象的介紹被測試對象主要包括各種圖形用戶界面(GUI ,包括登錄界面,借書界 面,還書界面以及新書入庫界面、6.2 測試范圍與目的測試范圍包括圖書館管理系統(tǒng)中的各種界面。 目的是測試各種圖形用戶 界面是否都正常運行。6.3 用戶界面測試的檢查表 36 7. 信息安全性測試用例7.1 被測試對象的介紹安全性測試檢查系統(tǒng)對非法侵入的防范能力。測試期間

15、,測試人員假扮 非法入侵者, 采用各種辦法試圖突破防線。 安全性測試檢測圖書館管理系統(tǒng)能 否抵制各種的危機,從而保證系統(tǒng)的各項安全。7.2 測試范圍與目的測試范圍限制在圖書館管理系統(tǒng):物理層安全系統(tǒng)層安全應用層安全管理層安全7.3 信息安全性測試方案擬采用功能驗證,漏洞掃描,模擬攻擊試驗,偵聽技術(shù)進行信息安全性測試功能驗證 采用黑盒測試方法,對涉及安全的軟件功能進行測試漏洞掃描 采用主機或系統(tǒng)漏洞掃描器自動檢測遠程或本機安全性弱點 模擬攻擊試驗 采用冒充、重演、消息篡改、服務拒絕、內(nèi)部攻擊、外部 攻擊、陷阱門、特洛伊木馬方法進行測試偵聽技術(shù) 對數(shù)據(jù)進行截取分析的過程,主要用于對網(wǎng)絡加密的驗證

16、7.4信息安全性測試用例37 38 39 40修改密碼 前提條件 系統(tǒng)已經(jīng)安裝相應的保護機制 非法入侵手段 是否實現(xiàn)目 代價利益分析 標 輸入錯誤舊密碼 否 代價大于利益 不輸入確認新密碼 不輸入新密碼 新密碼和確認新密碼不一致 新密碼中有空格 新密碼為空 新密碼為符合要求的最多字符 . 新密碼為符合要求的最少字符 新密碼為非允許字符 看是否支持 tap 和 enter 鍵等; 密碼是否可以復制粘貼; 密碼是 否以 * 之類的加秘符號 . 看密碼是否區(qū)分大小寫,新密 碼中英文小寫, 確認密碼中英文 大寫 特 殊 字 符 : 比 如。/ ' " </html> 這些

17、是否會造 成系統(tǒng)崩潰 注 入 式 bug : 比 如 密 碼 輸 入 個 or 1=1 8.兼容性測試 8.1 被測試對象的介紹 測試該系統(tǒng)的以下特性: 1.不同的硬件條件,比如: PC,MAC,PDA,WIFI 等 2.不同的瀏覽器軟件和版本 3.帶有不同插件的瀏覽器 4.不同的瀏覽器選項下的表現(xiàn) 5.不同的圖像分辨率下的測試 6.不同的系統(tǒng)色彩下的測試 7.不同的系統(tǒng)字體大小下的測試 8.不同的網(wǎng)速下的測試 8.2 測試范圍與目的 測試圖書管理系統(tǒng)在 IE5/IE6/IE7/IE8/IE9 等幾個瀏覽器中,各個界面顯 示的情況; 測試圖書管理系統(tǒng)在 windows xp/windows 7/windows 8/linux 操作系統(tǒng)中 的運行情況;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論