




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件測試設計方案 2011級軟件工程XX 公 司版權所有 不得復制文檔變更記錄班級 學號 姓名軟件六班 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測試環境與測試輔助工具的描述 . 6 1.4測試驅動程序的設計 . . 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 文檔介紹測試 用例 文檔 是 為針對 圖書 館管理 系 統而編 寫的 ,對 圖書 館管理 系統 的測試 用例 以文檔 的 形式記 錄下 來。0.1 文檔目的影響軟件測試的因素很多,例如軟件本身的復雜程度、 開 發 人 員的 自 身 素質等 等 。有些 因素 是客觀 存在 的,而有 些因素 是波 動的 、不 穩定的,如 何 保 證 軟 件 測 試 質 量 的 穩 定 ? 軟 件 測 試 文 檔 的 目 的 是 為 了 保 證 軟 件 測 試 的質量 ,把 人為的 因 素減小 到最 小。同 時 編寫軟 件測 試文檔 ,便于以
5、 后測 試的更 新。 同時也 方 便項目 人員 的交流 。0.2 文檔范圍測試用例文檔是針對圖書館管理系統的, 因此文檔范圍控制在對圖書館管 理系統編寫測試用例的范圍之內。0.3 讀者對象測試人員,相關項目人員,軟件測試老師。0.4 參考文獻軟件測試技術與管理張大方 李煒著 湖南大學出版社軟件工程理論與實踐白忠建等編著 高等教育出版社實用軟件測試指南 Whittaker J.A. 馬良荔 著 電子工業出版1. 接口-路徑測試用例1.1 被測試對象(單元的介紹圖書館管理系統的用戶接口,是用戶與計算機交互的接口,圖書館管理 員通過接口對圖書進行管理,以及對用戶的借還書管理和更新。JDBC ,即 J
6、AVA 數據庫連接,用于執行 SQL 語句的 JAVA API ,為多種 關系數據庫提供統一訪問。SQL (Structured Query Language結構化查詢語言, 是一種數據庫查詢和程 序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統。1.2 測試范圍與目的測試范圍包括外部接口(用戶接口,軟件接口和內部接口。用戶(指管理員接口是指采用可視化窗口;軟件接口是指 JDBC 與 SQL 數據庫的鏈接。內部接口是指各個功能模塊之間的接口(登錄,查詢,更新等 。對接口進行測試是為了發現接口的缺陷,增強圖書館管理系統的功能。 1.3 測試環境與測試輔助工具的描述系統測試環境(Wind
7、ows 2000 以上版本以及外部組織的環境。 1.4 測試方案對每一個接口, 設計一個驅動模塊和多個樁模塊, 驅動模塊用以模式擬 主程序或者調用模塊的功能,向被測模塊傳遞數據。1.5 接口測試用例 1.6 路徑測試的檢查表 2. 功能測試用例2.1 被測試對象的介紹功能測試是指對圖書館管理系統的各項功能進行測試,也叫黑盒測試。 從系統產品的界面架構出發,測試是否都能實現相應的功能并記錄。 被測試對象主要包括:用戶登錄界面修改主題功能退出系統功能查詢書籍功能添加新書功能刪除書籍功能預覽書庫功能用戶修改密碼功能用戶管理功能借書功能還書功能2.2 測試范圍與目的使用黑盒測試當中的等價類劃分、因果關
8、系圖、邊界值測試、錯誤推斷 等方法,測試該圖書管理系統是否能實現用戶能力,借書、還書、管理用戶等 相關功能。2.3測試方案用例場景用來描述流經用例的路徑,從用例開始到結束遍歷這條路徑上 所有基本流和備選流。根據設計的基本流和備選流,設計測試用例,使用有錯推斷的測試方式, 測試每一個備選流;2.4功能測試用例 1112 13 14 15 16 17 18 19 20 21 2223 24 25 3. 健壯性測試用例3.1 被測試對象的介紹健壯性測試是用于該圖書管理系統系統在出現故障時,包涵錯誤數據處 理、 異常情況處理和非法操作處理的測試是否能夠自動恢復、 或者忽略故障繼 續運行。 即指在異常情
9、況下, 該系統還能正常運行的能力。 健壯性有兩層含義:一是容錯能力,二是恢復能力。3.2 測試范圍與目地測試范圍:容錯性測試通常構造一些不合理的輸入來引誘軟件出錯,例 如:(1輸入錯誤的數據類型。(2輸入定義域之外的數值。(4系統能否重新運行 ;(4有無重要的數據丟失 ;(5是否毀壞了其它相關的軟件硬件。測試目的:確保軟件在處理錯誤數據和異常問題時各個功能模塊工作正常, 提高終端 軟件的容錯能力。 進行異常測試的目的和依據如下, 我們之前的測試案例都是 在驗證這三條特性: 成熟性:終端軟件為避免由軟件中錯誤而導致失效的能力 容錯性:終端軟件在錯誤數據或者違規操作的情況下,軟件維持規定 的性能級
10、別的能力 易恢復性:在發生故障的情況下,終端軟件重建規定的性能級別并恢 復受直接影響的數據的能力3.4 容錯能力 /恢復能力測試用例 26 4. 性能測試用例4.1 被測試對象的介紹軟件的性能是軟件的一種非功能特性, 它關注的不是軟件是否能夠完成特 定的功能,而是在完成該功能時展示出來的及時性。4.2 測試范圍與目的性能測試的范圍控制在圖書館管理系統,測試系統的集成功能。目的是 測試圖書館管理系統的集成功能是否都正常。4.3測試方案使用 LoadRunner 工具進行一下幾種測試:負載測試:主要用于描述常規的性能測試,通過模擬生產運行的業務壓力 和使用場景組合來測試系統的性能是否滿足生產要求。
11、針對圖書管理系統的登陸、借書、還書、續借、圖書查詢等功能,分別設 置場景,設置同時使用的用戶數量,進行測試。壓力測試:對系統不斷施加壓力的測試,是通過確定一個系統的瓶頸或者 不能接收用戶請求的性能點, 來獲得系統能提供的最大的服務級別的測試。 通 俗地講,壓力測試是為了發現在什么條件下應用程序的性能會變得不可接受。27使用場景組合的方式,同時進行借書、還書、續借等功能。設置場景,不 斷施加用戶數量,進行測試,直到確定系統最大服務級別。疲勞強度測試通常是采用系統穩定運行情況下能夠支持的最大并發用戶 數或 者日常運行用戶數,持續執行一段時間業務,通過綜合分析交易執行指 標和資源監控指標來確定系統處
12、理最大工作量強度性能的過程。設置 20, 、 30、 50個用戶長時間運行該系統, 測試系統故障發生的的時間, 和故障的具體類型,發現系統的問題。4.4 性能測試用例 28 29 30 31 32 5. 單元測試5.1 被測試對象的介紹Junit 是一個開發源代碼的 Java 測試框架, 用于編寫和運行可重復的測試。 是用于單元測試框架體系 xUnit 的一個實例(用于 java 語言 。該系統中的 ChStr 類共有 toChinese , nullToString , filterStr 三個 函數,使用 junit 測試這三個函數;5.2 測試范圍與目的 33 toChinese(函數用
13、于將字符串轉換為 GBK 編碼,以下為源代碼: 5.3測試工具Junit 測試工具;5.4測試用例設計1. 含 ; String數組2. 含 & String數組3. 含 < String數組4. 含 > String數組5. 含 String數組6. 含 _ String數組347. 含 / String數組8. 含 % String數組9. 不含以上符號的 String 數組10. 空 數組以下為具體測試用例 針對此函數我們采用等價類劃分法生成 JUnit 測試用例總共劃分出 4個用 例,分別是:數組 v 為空或不為空數組 toV 的合法輸入(不為空和不合法輸入(為空以
14、下為具體測試用例 針對此函數我們采用等價類劃分法生成 JUnit 測試用例總共劃分出 3個用 例,分別是:數組 strvalue 為空或不為空,其中數組不為空又分為漢字數組和字符 數組兩種以下為具體測試用例35 6. 圖形用戶界面測試用例6.1 被測試對象的介紹被測試對象主要包括各種圖形用戶界面(GUI ,包括登錄界面,借書界 面,還書界面以及新書入庫界面、6.2 測試范圍與目的測試范圍包括圖書館管理系統中的各種界面。 目的是測試各種圖形用戶 界面是否都正常運行。6.3 用戶界面測試的檢查表 36 7. 信息安全性測試用例7.1 被測試對象的介紹安全性測試檢查系統對非法侵入的防范能力。測試期間
15、,測試人員假扮 非法入侵者, 采用各種辦法試圖突破防線。 安全性測試檢測圖書館管理系統能 否抵制各種的危機,從而保證系統的各項安全。7.2 測試范圍與目的測試范圍限制在圖書館管理系統:物理層安全系統層安全應用層安全管理層安全7.3 信息安全性測試方案擬采用功能驗證,漏洞掃描,模擬攻擊試驗,偵聽技術進行信息安全性測試功能驗證 采用黑盒測試方法,對涉及安全的軟件功能進行測試漏洞掃描 采用主機或系統漏洞掃描器自動檢測遠程或本機安全性弱點 模擬攻擊試驗 采用冒充、重演、消息篡改、服務拒絕、內部攻擊、外部 攻擊、陷阱門、特洛伊木馬方法進行測試偵聽技術 對數據進行截取分析的過程,主要用于對網絡加密的驗證
16、7.4信息安全性測試用例37 38 39 40修改密碼 前提條件 系統已經安裝相應的保護機制 非法入侵手段 是否實現目 代價利益分析 標 輸入錯誤舊密碼 否 代價大于利益 不輸入確認新密碼 不輸入新密碼 新密碼和確認新密碼不一致 新密碼中有空格 新密碼為空 新密碼為符合要求的最多字符 . 新密碼為符合要求的最少字符 新密碼為非允許字符 看是否支持 tap 和 enter 鍵等; 密碼是否可以復制粘貼; 密碼是 否以 * 之類的加秘符號 . 看密碼是否區分大小寫,新密 碼中英文小寫, 確認密碼中英文 大寫 特 殊 字 符 : 比 如。/ ' " </html> 這些
17、是否會造 成系統崩潰 注 入 式 bug : 比 如 密 碼 輸 入 個 or 1=1 8.兼容性測試 8.1 被測試對象的介紹 測試該系統的以下特性: 1.不同的硬件條件,比如: PC,MAC,PDA,WIFI 等 2.不同的瀏覽器軟件和版本 3.帶有不同插件的瀏覽器 4.不同的瀏覽器選項下的表現 5.不同的圖像分辨率下的測試 6.不同的系統色彩下的測試 7.不同的系統字體大小下的測試 8.不同的網速下的測試 8.2 測試范圍與目的 測試圖書管理系統在 IE5/IE6/IE7/IE8/IE9 等幾個瀏覽器中,各個界面顯 示的情況; 測試圖書管理系統在 windows xp/windows 7/windows 8/linux 操作系統中 的運行情況;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 包藥機智能控制算法-洞察闡釋
- 水產加工品品質安全監管-洞察闡釋
- 紙漿行業環境影響報告的編制與分析-洞察闡釋
- 數字經濟與就業模式革新-洞察闡釋
- 基于VRAR技術的建筑裝飾創新設計方法研究-洞察及研究
- 內蒙古師范大學《酒店活動策劃與管理》2023-2024學年第二學期期末試卷
- 瀘州醫療器械職業學院《文學選讀》2023-2024學年第二學期期末試卷
- 南寧理工學院《現代交換與路由技術》2023-2024學年第二學期期末試卷
- 廣州工程技術職業學院《中東歐國家概論》2023-2024學年第二學期期末試卷
- 浙江警官職業學院《數學文化選講》2023-2024學年第二學期期末試卷
- 敏感肌膚的護理方法
- 移動通信汛期安全課件
- 2025年江西江銅集團招聘筆試參考題庫含答案解析
- 阿爾茨海默病源性輕度認知障礙診療中國專家共識2024解讀
- 2025年免疫規劃工作計劃
- 2024年-2025年公路養護工理論知識考試題庫
- 針刺傷預防與處理-2024中華護理學會團體標準
- 四年級校本課程教材-全冊(自編教材)
- 酒店與代理合作協議書范文模板
- 天然氣的高壓物性課件
- 多模態數據融合方法
評論
0/150
提交評論