版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件測(cè)試設(shè)計(jì)方案軟件測(cè)試設(shè)計(jì)方案 20112011 級(jí)軟件工程級(jí)軟件工程 X XX X 公公司司 版權(quán)所有版權(quán)所有 不得復(fù)制不得復(fù)制 文檔變更記錄文檔變更記錄 班級(jí)班級(jí)學(xué)號(hào)學(xué)號(hào)姓名姓名 軟件六班軟件六班文章文章 軟件六班軟件六班唐曉蘭唐曉蘭 軟件六班軟件六班 吳軻吳軻 得分:得分: 簽名:簽名: 文 檔 信 息 文件標(biāo)識(shí): Company-Project-TEST-CASE 當(dāng)前版本: 0.1 作 者:唐曉蘭,文章,吳軻 文件狀態(tài): 草稿 正式發(fā)布 正在修改 完成日期: 2014-5-18 版 本 歷 史 審 核 記 錄 版本/狀態(tài)作者參與者起止日期備注 擬制:日期: 2014-5-12 審核
2、:日期: 審核:日期: 批準(zhǔn):日期: 目目目 錄錄錄 0.0. 文檔介紹文檔介紹 .4 4 0.1 文檔目的.4 0.2 文檔范圍.4 0.3 讀者對(duì)象.4 0.4 參考文獻(xiàn).4 1.1. 接口路徑測(cè)試用例接口路徑測(cè)試用例 .5 5 1.1 被測(cè)試對(duì)象(單元)的介紹.5 1.2 測(cè)試范圍與目的.5 1.3 測(cè)試環(huán)境與測(cè)試輔助工具的描述.5 1.4 測(cè)試驅(qū)動(dòng)程序的設(shè)計(jì).5 1.5 接口測(cè)試用例.6 1.6 路徑測(cè)試的檢查表.7 2.2. 功能測(cè)試用例功能測(cè)試用例 .8 8 2.1 被測(cè)試對(duì)象的介紹.8 2.2 測(cè)試范圍與目的.8 2.3 測(cè)試方案.8 2.4 功能測(cè)試用例.24 3.3. 健壯性
3、測(cè)試用例健壯性測(cè)試用例 .2 24 4 3.1 被測(cè)試對(duì)象的介紹.24 3.2 測(cè)試范圍與目的.25 3.3 容錯(cuò)能力/恢復(fù)能力測(cè)試用例.25 4.4. 性能測(cè)試用例性能測(cè)試用例 .2 26 6 4.1 被測(cè)試對(duì)象的介紹.26 4.2 測(cè)試范圍與目的.27 4.2 測(cè)試方案.27 4.3 性能測(cè)試用例.31 5.5. 單元測(cè)試用例單元測(cè)試用例 .3 31 1 5.1 被測(cè)試對(duì)象的介紹.32 5.2 測(cè)試范圍與目的.33 5.3 測(cè)試工具.33 5.4 測(cè)試用例.34 6 6. . 圖像用戶界面測(cè)試用例圖像用戶界面測(cè)試用例 .3 34 4 6.1 被測(cè)試對(duì)象的介紹.34 6.2 測(cè)試范圍與目的.
4、35 6.3 用戶界面測(cè)試的檢查表35 7 7. . 信息安全性測(cè)試用例信息安全性測(cè)試用例 .3 35 5 7.1 被測(cè)試對(duì)象的介紹.35 7.2 測(cè)試范圍與目的.36 7.3 信息安全性測(cè)試工具.36 7.4 信息安全性測(cè)試方案.36 7.5 信息安全性測(cè)試用例.39 8 8. . 兼容性測(cè)試用例兼容性測(cè)試用例 .3 39 9 8.1 被測(cè)試對(duì)象的介紹.39 8.2 測(cè)試范圍與目的.39 8.3 測(cè)試工具 .40 8.4 測(cè)試方案 .40 8.5 可靠性測(cè)試用例 .40 0.00.0 文檔介紹文檔介紹 測(cè)試用例文檔是為針對(duì)圖書(shū)館管理系統(tǒng)而編寫(xiě)的,對(duì)圖書(shū)館管理系統(tǒng)的測(cè) 試用例以文檔的形式記錄下
5、來(lái)。 0.10.1 文檔目的文檔目的 影響軟件測(cè)試的因素很多,例如軟件本身的復(fù)雜程度、開(kāi)發(fā)人員的自身素質(zhì) 等等。有些因素是客觀存在的,而有些因素是波動(dòng)的、不穩(wěn)定的,如何保證軟 件測(cè)試質(zhì)量的穩(wěn)定?軟件測(cè)試文檔的目的是為了保證軟件測(cè)試的質(zhì)量,把人為 的因素減小到最小。同時(shí)編寫(xiě)軟件測(cè)試文檔,便于以后測(cè)試的更新。同時(shí)也方 便項(xiàng)目人員的交流。 0.20.2 文檔范圍文檔范圍 測(cè)試用例文檔是針對(duì)圖書(shū)館管理系統(tǒng)的,因此文檔范圍控制在對(duì)圖書(shū)館管理 系統(tǒng)編寫(xiě)測(cè)試用例的范圍之內(nèi)。 0.30.3 讀者對(duì)象讀者對(duì)象 測(cè)試人員,相關(guān)項(xiàng)目人員,軟件測(cè)試?yán)蠋煛?0.40.4 參考文獻(xiàn)參考文獻(xiàn) 軟件測(cè)試技術(shù)與管理張大方 李煒
6、著 湖南大學(xué)出版社 軟件工程理論與實(shí)踐白忠建等編著 高等教育出版社 實(shí)用軟件測(cè)試指南Whittaker J.A. 馬良荔 著 電子工業(yè)出版 1.1. 接口路徑測(cè)試用例接口路徑測(cè)試用例 1.11.1 被測(cè)試對(duì)象(單元)的介紹被測(cè)試對(duì)象(單元)的介紹 圖書(shū)館管理系統(tǒng)的用戶接口,是用戶與計(jì)算機(jī)交互的接口,圖書(shū)館管理員 通過(guò)接口對(duì)圖書(shū)進(jìn)行管理,以及對(duì)用戶的借還書(shū)管理和更新。 JDBC,即 JAVA 數(shù)據(jù)庫(kù)連接,用于執(zhí)行 SQL 語(yǔ)句的 JAVA API,為多種關(guān)系數(shù) 據(jù)庫(kù)提供統(tǒng)一訪問(wèn)。 SQL (Structured Query Language)結(jié)構(gòu)化查詢語(yǔ)言,是一種數(shù)據(jù)庫(kù)查詢和 程序設(shè)計(jì)語(yǔ)言,用于
7、存取數(shù)據(jù)以及查詢、更新和管理關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)。 1.21.2 測(cè)試范圍與目的測(cè)試范圍與目的 測(cè)試范圍包括外部接口(用戶接口,軟件接口)和內(nèi)部接口。 用戶(指管理員)接口是指采用可視化窗口; 軟件接口是指 JDBC 與 SQL 數(shù)據(jù)庫(kù)的鏈接。 內(nèi)部接口是指各個(gè)功能模塊之間的接口(登錄,查詢,更新等) 。 對(duì)接口進(jìn)行測(cè)試是為了發(fā)現(xiàn)接口的缺陷,增強(qiáng)圖書(shū)館管理系統(tǒng)的功能。 1.31.3 測(cè)試環(huán)境與測(cè)試輔助工具的描述測(cè)試環(huán)境與測(cè)試輔助工具的描述 系統(tǒng)測(cè)試環(huán)境(Windows 2000 以上版本)以及外部組織的環(huán)境。 1.41.4 測(cè)試測(cè)試方案方案 對(duì)每一個(gè)接口,設(shè)計(jì)一個(gè)驅(qū)動(dòng)模塊和多個(gè)樁模塊,驅(qū)動(dòng)模塊用以模
8、式擬主 程序或者調(diào)用模塊的功能,向被測(cè)模塊傳遞數(shù)據(jù)。 1.51.5 接口測(cè)試用例接口測(cè)試用例 接口 A(外 部接口) 數(shù)據(jù)庫(kù)接口 輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況 輸入think in java 進(jìn)行查詢 訪問(wèn)成功,顯示對(duì) 應(yīng)的信息 正確 輸入三毛流浪記 進(jìn)行查詢 訪問(wèn)失敗,提示沒(méi) 有書(shū)籍 正確 輸入think in java1進(jìn)行查詢 訪問(wèn)失敗,提示沒(méi) 有書(shū)籍 正確 連接時(shí)填寫(xiě) Connection con=DriverManager .getConnection(ur l,root,); 成功訪問(wèn)數(shù)據(jù)庫(kù)正確 連接時(shí)填寫(xiě) Connection con=DriverManager .getC
9、onnection(ur l,root,2344); 連接失敗正確 接口 B(管理員登 錄接口) 管理員登錄 輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況 管理員用戶名:文 章, 密碼:wenzhang 登錄成功,進(jìn)入系 統(tǒng) 正確 用戶名:文章 2 ,密碼:hujianfeng 登陸失敗,提示沒(méi) 有該用戶 錯(cuò)誤 用戶名:, 密碼:hujianfeng 用戶名為非字符, 顯示錯(cuò)誤 錯(cuò)誤 用戶名:文章 密碼: 提示:請(qǐng)輸入密碼錯(cuò)誤 用戶名:唐曉蘭 密碼:2342 提示:用戶名或者 密碼輸入錯(cuò)誤 錯(cuò)誤 用戶名: jiajijiajipajipoa jdi 密碼:123 提示:用戶名超出 范圍 錯(cuò)誤 更改主題,
10、設(shè)置為 灰色 界面成功修改為灰 色 正確 退出系統(tǒng)退出該系統(tǒng)正確 接口 C(內(nèi)部接口)查詢、跟新、刪除 輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況 輸入書(shū)名:C 程 序設(shè)計(jì) 顯示有或者沒(méi)有此書(shū)正確 輸入書(shū)名: abddfdfdfdfdafds 顯示輸入格式不對(duì)正確 輸入書(shū)名:空(不 輸入) 提示請(qǐng)輸入書(shū)名正確 添加新書(shū):花兒與 少年 ,預(yù)覽圖書(shū) 書(shū)庫(kù)中有花兒與少年 的相關(guān)信息 正確 刪除書(shū)籍:花兒 與少年 ,預(yù)覽圖書(shū) 書(shū)庫(kù)中沒(méi)有花兒與少年 的相關(guān)信息 正確 添加新書(shū);花兒與 少年 ,查詢書(shū)籍 查找到該書(shū)的相關(guān)信息正確 添加新書(shū):空(不 輸入) 提示,請(qǐng)輸入書(shū)籍的信 息 正確 1.61.6 路徑測(cè)試的檢
11、查表路徑測(cè)試的檢查表 檢查項(xiàng)檢查項(xiàng)結(jié)論結(jié)論 數(shù)據(jù)類型問(wèn)題 ()變量的數(shù)據(jù)類型有錯(cuò)誤嗎? ()存在不同數(shù)據(jù)類型的賦值嗎? ()存在不同數(shù)據(jù)類型的比較嗎? 有(數(shù)據(jù)類型書(shū)寫(xiě)錯(cuò)誤) 有 無(wú) 變量值問(wèn)題 ()變量的初始化或缺省值有錯(cuò)誤嗎? ()變量發(fā)生上溢或下溢嗎? ()變量的精度不夠嗎? 無(wú) 發(fā)生 夠 邏輯判斷問(wèn)題 ()由于精度原因?qū)е卤容^無(wú)效嗎? ()表達(dá)式中的優(yōu)先級(jí)有誤嗎? ()邏輯判斷結(jié)果顛倒嗎? 無(wú) 有 有 循環(huán)問(wèn)題 ()循環(huán)終止條件不正確嗎? ()無(wú)法正常終止(死循環(huán))嗎? ()錯(cuò)誤地修改循環(huán)變量嗎? ()存在誤差累積嗎? 正確 是 否 無(wú) 內(nèi)存問(wèn)題 ()內(nèi)存沒(méi)有被正確地初始化卻被使用嗎?
12、 ()內(nèi)存被釋放后卻繼續(xù)被使用嗎? ()內(nèi)存泄漏嗎? ()內(nèi)存越界嗎? ()出現(xiàn)野指針嗎? 無(wú) 無(wú) 不泄露 為越界 未出現(xiàn) 文件 I/O 問(wèn)題 ()對(duì)不存在的或者錯(cuò)誤的文件進(jìn)行操作嗎? ()文件以不正確的方式打開(kāi)嗎? ()文件結(jié)束判斷不正確嗎? ()沒(méi)有正確地關(guān)閉文件嗎? 無(wú) 無(wú) 無(wú) 有 錯(cuò)誤處理問(wèn)題 ()忘記進(jìn)行錯(cuò)誤處理嗎? ()錯(cuò)誤處理程序塊一直沒(méi)有機(jī)會(huì)被運(yùn)行? ()錯(cuò)誤處理程序塊本身就有毛病嗎?如報(bào)告 的錯(cuò)誤與實(shí)際錯(cuò)誤不一致,處理方式不正確等等。 ()錯(cuò)誤處理程序塊是“馬后炮”嗎?如在被 它被調(diào)用之前軟件已經(jīng)出錯(cuò)。 是 有 無(wú) 無(wú) 2.2. 功能測(cè)試用例功能測(cè)試用例 2.12.1 被測(cè)試
13、對(duì)象的介紹被測(cè)試對(duì)象的介紹 功能測(cè)試是指對(duì)圖書(shū)館管理系統(tǒng)的各項(xiàng)功能進(jìn)行測(cè)試,也叫黑盒測(cè)試。從系 統(tǒng)產(chǎn)品的界面架構(gòu)出發(fā),測(cè)試是否都能實(shí)現(xiàn)相應(yīng)的功能并記錄。 被測(cè)試對(duì)象主要包括: 用戶登錄界面 修改主題功能 退出系統(tǒng)功能 查詢書(shū)籍功能 添加新書(shū)功能 刪除書(shū)籍功能 預(yù)覽書(shū)庫(kù)功能 用戶修改密碼功能 用戶管理功能 借書(shū)功能 還書(shū)功能 2.22.2 測(cè)試范圍與目的測(cè)試范圍與目的 使用黑盒測(cè)試當(dāng)中的等價(jià)類劃分、因果關(guān)系圖、邊界值測(cè)試、錯(cuò)誤推斷等 方法,測(cè)試該圖書(shū)管理系統(tǒng)是否能實(shí)現(xiàn)用戶能力,借書(shū)、還書(shū)、管理用戶等相關(guān) 功能。 2.32.3 測(cè)試方案測(cè)試方案 2.3.1.場(chǎng)景設(shè)計(jì) 用例場(chǎng)景用來(lái)描述流經(jīng)用例的路徑
14、,從用例開(kāi)始到結(jié)束遍歷這條路徑上所 有基本流和備選流。 2.3.2.測(cè)試用例設(shè)計(jì) 根據(jù)設(shè)計(jì)的基本流和備選流,設(shè)計(jì)測(cè)試用例,使用有錯(cuò)推斷的測(cè)試方式,測(cè) 試每一個(gè)備選流; 2.42.4 功能測(cè)試用例功能測(cè)試用例 功能 A 描述登錄界面 用例目的測(cè)試管理員能否正常登錄 前提條件用戶已經(jīng)注冊(cè),操作系統(tǒng)正常運(yùn)行,以及各硬件配置 恰當(dāng),管理員登陸 輸入/動(dòng)作期望的輸出/響應(yīng)實(shí)際輸出/響應(yīng) 輸入: 用戶名:admin ,密碼:admin 登錄成功登陸成功 輸入: 用戶名:admin 密碼:qwerty 用戶名或密碼錯(cuò)誤用戶名或密碼錯(cuò)誤 輸入: 用戶名:adm 密碼:admin 用戶名或密碼輸入錯(cuò)誤用戶名或密
15、碼錯(cuò)誤 輸入: 用戶名:admin ,密碼:admin 新開(kāi)頁(yè)面 輸入: 用戶名:admin ,密碼:admin 登陸成功 跳轉(zhuǎn)至首頁(yè) 登陸失敗 用戶不能重復(fù)登錄 錯(cuò)誤,用戶能重復(fù)登陸 輸入密碼能否加密顯示加密顯示密碼密碼加密顯示 密碼框是否能復(fù)制內(nèi)容提示不能在密碼框復(fù)制無(wú)提示,但無(wú)法成功復(fù)制 密碼 功能 B 描述圖書(shū)檔案查詢功能 用例目的測(cè)試用戶能否正常查詢數(shù)據(jù)庫(kù)中的書(shū)本 前提條件操作系統(tǒng)正常運(yùn)行、各硬件配置恰當(dāng),管理員登陸 輸入/動(dòng)作期望的輸出/響應(yīng)實(shí)際輸出/響應(yīng) 選擇: 查詢依據(jù):書(shū)名 輸入: 書(shū)籍名字:Java 2 實(shí)用 教程 點(diǎn)擊: 查詢 顯示 Java 2 實(shí)用教程的 相關(guān)信息:書(shū)
16、本的名字、 出版社、作者、入庫(kù)時(shí)間、 所在書(shū)架等 成功顯示數(shù)據(jù)信息 選擇: 查詢依據(jù):書(shū)名 輸入: 書(shū)籍名字:qwer 點(diǎn)擊:查詢 無(wú)圖書(shū)信息暫無(wú)圖書(shū)信息 修改查詢結(jié)果不能修改查詢的結(jié)果能修改查詢結(jié)果,但無(wú)法 保存改變數(shù)據(jù) 選擇: 查詢依據(jù):書(shū)名 輸入: 書(shū)籍名字:qwer 回車(chē) 查詢對(duì)應(yīng)的結(jié)果成功顯示數(shù)據(jù)信息 選擇: 查詢依據(jù):條形碼 輸入: 書(shū)籍類型: 點(diǎn)擊: 查詢 顯示對(duì)應(yīng)書(shū)籍的相關(guān)信息: 書(shū)本的名字、出版社、作 者、入庫(kù)時(shí)間、所在書(shū)架 等 成功顯示數(shù)據(jù)信息 選擇: 查詢依據(jù):條形碼 輸入: 書(shū)籍類型:123 點(diǎn)擊: 查詢 無(wú)圖書(shū)信息暫無(wú)圖書(shū)信息 選擇: 查詢依據(jù):類別 輸入: 書(shū)籍類型
17、:網(wǎng)絡(luò)編程 點(diǎn)擊: 查詢 顯示對(duì)應(yīng)書(shū)籍的相關(guān)信息: 書(shū)本的名字、出版社、作 者、入庫(kù)時(shí)間、所在書(shū)架 等 成功顯示數(shù)據(jù)信息 選擇: 查詢依據(jù):類別 輸入: 書(shū)籍類型:123 點(diǎn)擊: 查詢 無(wú)圖書(shū)信息暫無(wú)圖書(shū)信息 選擇: 查詢依據(jù):作者 輸入: 作者:shuanyulin 點(diǎn)擊: 查詢 顯示對(duì)應(yīng)書(shū)籍的相關(guān)信息: 書(shū)本的名字、出版社、作 者、入庫(kù)時(shí)間、所在書(shū)架 等 成功顯示數(shù)據(jù)信息 選擇: 查詢依據(jù):作者 輸入: 作者:qwer 點(diǎn)擊: 查詢 無(wú)圖書(shū)信息暫無(wú)圖書(shū)信息 選擇: 查詢依據(jù):出版社 輸入: 出版社:人民郵電出版社 點(diǎn)擊: 查詢 顯示對(duì)應(yīng)書(shū)籍的相關(guān)信息: 書(shū)本的名字、出版社、作 者、入庫(kù)時(shí)間
18、、所在書(shū)架 等 成功顯示數(shù)據(jù)信息 選擇: 查詢依據(jù):出版社 輸入: 作者:qwer 點(diǎn)擊: 查詢 無(wú)圖書(shū)信息暫無(wú)圖書(shū)信息 選擇: 查詢依據(jù):書(shū)架 輸入: 書(shū)架:書(shū)架 2 點(diǎn)擊: 查詢 顯示對(duì)應(yīng)書(shū)籍的相關(guān)信息: 書(shū)本的名字、出版社、作 者、入庫(kù)時(shí)間、所在書(shū)架 等 成功顯示數(shù)據(jù)信息 選擇: 查詢依據(jù):書(shū)架 輸入: 書(shū)架:書(shū)架 2 點(diǎn)擊: 查詢 無(wú)圖書(shū)信息暫無(wú)圖書(shū)信息 功能 C 描述圖書(shū)借閱查詢功能 用例目的測(cè)試用戶能否正常查詢數(shù)據(jù)庫(kù)中的圖書(shū)借閱記錄 前提條件操作系統(tǒng)正常運(yùn)行、各硬件配置恰當(dāng),管理員登陸 輸入/動(dòng)作期望的輸出/響應(yīng)實(shí)際輸出/響應(yīng) 選擇: 查詢依據(jù):書(shū)名 輸入: 書(shū)籍名字:Java 2
19、 實(shí)用 教程 點(diǎn)擊: 查詢 顯示 Java 2 實(shí)用教程 的相關(guān)借閱信息 成功顯示數(shù)據(jù)信息 選擇: 查詢依據(jù):書(shū)名 輸入: 書(shū)籍名字:qwer 點(diǎn)擊:查詢 無(wú)圖書(shū)借閱信息暫無(wú)圖書(shū)借閱信息 選擇: 查詢依據(jù):書(shū)籍條形碼 輸入: 書(shū)籍類型: 點(diǎn)擊: 查詢 顯示對(duì)應(yīng)書(shū)籍相關(guān)借閱 信息 成功顯示數(shù)據(jù)信息 選擇: 查詢依據(jù):書(shū)籍條形碼 輸入: 書(shū)籍類型:123 點(diǎn)擊: 查詢 無(wú)圖書(shū)借閱信息暫無(wú)圖書(shū)信息 選擇: 查詢依據(jù):讀者條形碼 輸入: 書(shū)籍類型: 點(diǎn)擊: 查詢 顯示對(duì)應(yīng)讀者相關(guān)借閱 信息 成功顯示數(shù)據(jù)信息 選擇: 查詢依據(jù):讀者條形碼 輸入: 書(shū)籍類型:123 點(diǎn)擊: 查詢 無(wú)圖書(shū)借閱信息暫無(wú)圖書(shū)信
20、息 選擇: 查詢依據(jù):類別 輸入: 書(shū)籍類型:網(wǎng)絡(luò)編程 點(diǎn)擊: 查詢 顯示對(duì)應(yīng)書(shū)籍相關(guān)借閱 信息 成功顯示數(shù)據(jù)信息 選擇: 查詢依據(jù):借閱時(shí)間 輸入: 借閱時(shí)間: 從:2007-44-11 到:2007-12-30 點(diǎn)擊保存 報(bào)錯(cuò),開(kāi)始時(shí)間輸入錯(cuò) 誤 報(bào)錯(cuò),開(kāi)始時(shí)間輸入錯(cuò)誤 選擇: 查詢依據(jù):借閱時(shí)間 輸入: 借閱時(shí)間: 從:2007-04-11 到:2007-12-300 點(diǎn)擊保存 報(bào)錯(cuò),結(jié)束時(shí)間輸入錯(cuò) 誤 報(bào)錯(cuò),結(jié)束時(shí)間輸入錯(cuò)誤 選擇: 查詢依據(jù):借閱時(shí)間 輸入: 借閱時(shí)間: 從:2007-04-11 到:2007-02-03 點(diǎn)擊保存 報(bào)錯(cuò),時(shí)間輸入出錯(cuò)無(wú)報(bào)錯(cuò),顯示無(wú)借閱記錄 功能 D
21、描述借閱到期提醒功能 用例目的測(cè)試用戶能否正常查詢數(shù)據(jù)庫(kù)中即將到期的圖書(shū)借閱 記錄 前提條件操作系統(tǒng)正常運(yùn)行、各硬件配置恰當(dāng),管理員身份登 陸 輸入/動(dòng)作期望的輸出/響應(yīng)實(shí)際輸出/響應(yīng) 點(diǎn)擊:借閱到期提醒顯示對(duì)應(yīng)書(shū)籍相關(guān)借閱 信息 成功顯示數(shù)據(jù)信息 功能 E 描述圖書(shū)館信息管理功能 用例目的測(cè)試用戶能否正常查詢、修改數(shù)據(jù)庫(kù)中存儲(chǔ)的圖書(shū)館 信息 前提條件操作系統(tǒng)正常運(yùn)行、各硬件配置恰當(dāng),管理員身份登 陸 輸入/動(dòng)作期望的輸出/響應(yīng)實(shí)際輸出/響應(yīng) 輸入: 圖書(shū)館名稱:1 點(diǎn)擊保存 提示:成功修改數(shù)據(jù)提示:成功修改數(shù)據(jù) 輸入: 圖書(shū)館名稱: 點(diǎn)擊保存 提示:請(qǐng)將數(shù)據(jù)填寫(xiě)完 整 提示:請(qǐng)將數(shù)據(jù)填寫(xiě)完整
22、 輸入: 館長(zhǎng):1 點(diǎn)擊保存 提示:成功修改數(shù)據(jù)提示:成功修改數(shù)據(jù) 輸入: 館長(zhǎng): 點(diǎn)擊保存 提示:請(qǐng)將數(shù)據(jù)填寫(xiě)完 整 提示:請(qǐng)將數(shù)據(jù)填寫(xiě)完整 輸入: 聯(lián)系電話:1 點(diǎn)擊保存 提示:成功修改數(shù)據(jù)提示:成功修改數(shù)據(jù) 輸入: 聯(lián)系電話: 點(diǎn)擊保存 提示:請(qǐng)將數(shù)據(jù)填寫(xiě)完 整 提示:請(qǐng)將數(shù)據(jù)填寫(xiě)完整 輸入: 聯(lián)系地址:1 點(diǎn)擊保存 提示:成功修改數(shù)據(jù)提示:成功修改數(shù)據(jù) 輸入: 聯(lián)系地址: 提示:請(qǐng)將數(shù)據(jù)填寫(xiě)完 整 提示:請(qǐng)將數(shù)據(jù)填寫(xiě)完整 輸入: 聯(lián)系郵箱:1 點(diǎn)擊保存 提示:成功修改數(shù)據(jù)提示:成功修改數(shù)據(jù) 輸入: 聯(lián)系郵箱: 點(diǎn)擊保存 提示:請(qǐng)將數(shù)據(jù)填寫(xiě)完 整 提示:請(qǐng)將數(shù)據(jù)填寫(xiě)完整 輸入: 圖書(shū)館網(wǎng)
23、址:1 點(diǎn)擊保存 提示:成功修改數(shù)據(jù)提示:成功修改數(shù)據(jù) 輸入: 圖書(shū)館網(wǎng)址: 點(diǎn)擊保存 提示:請(qǐng)將數(shù)據(jù)填寫(xiě)完 整 提示:請(qǐng)將數(shù)據(jù)填寫(xiě)完整 輸入: 圖書(shū)館簡(jiǎn)介:1 點(diǎn)擊保存 提示:成功修改數(shù)據(jù)提示:成功修改數(shù)據(jù) 輸入: 圖書(shū)館簡(jiǎn)介: 點(diǎn)擊保存 提示:請(qǐng)將數(shù)據(jù)填寫(xiě)完 整 提示:請(qǐng)將數(shù)據(jù)填寫(xiě)完整 輸入: 建館時(shí)間:2007-11-22 點(diǎn)擊保存 提示:成功修改數(shù)據(jù)提示:成功修改數(shù)據(jù) 輸入: 建館時(shí)間:2007-110-22 點(diǎn)擊保存 提示:時(shí)間輸入有誤提示:圖書(shū)館信息修改失 敗 輸入: 建館時(shí)間:2007-11-220 點(diǎn)擊保存 提示:時(shí)間輸入有誤提示:圖書(shū)館信息修改失 敗 輸入: 建館時(shí)間:dfg
24、adg 點(diǎn)擊保存 提示:時(shí)間輸入有誤提示:圖書(shū)館信息修改失 敗 輸入: 建館時(shí)間: 點(diǎn)擊保存 提示:請(qǐng)將數(shù)據(jù)填寫(xiě)完 整 提示:請(qǐng)將數(shù)據(jù)填寫(xiě)完整 功能 E 描述管理員設(shè)置功能 用例目的測(cè)試用戶能否正常查詢、修改數(shù)據(jù)庫(kù)中存儲(chǔ)的管理員 信息 前提條件操作系統(tǒng)正常運(yùn)行、各硬件配置恰當(dāng),管理員身份登 陸 輸入/動(dòng)作期望的輸出/響應(yīng)實(shí)際輸出/響應(yīng) 點(diǎn)擊: 添加管理員信息 輸入: 管理員名稱: 管理員密碼: 確認(rèn) 密碼: 點(diǎn)擊保存 提示:請(qǐng)輸入數(shù)據(jù)提示:請(qǐng)輸入管理員名稱 點(diǎn)擊: 添加管理員信息 輸入: 管理員名稱:admin 管理員密碼: 確認(rèn) 密碼: 點(diǎn)擊保存 提示:請(qǐng)輸入數(shù)據(jù)提示:請(qǐng)輸入管理員密碼 點(diǎn)擊
25、: 添加管理員信息 輸入: 管理員名稱:admin 管理員密碼:admin 確認(rèn) 密碼: 點(diǎn)擊保存 提示:請(qǐng)輸入數(shù)據(jù)提示:請(qǐng)確認(rèn)管理員密碼 點(diǎn)擊: 添加管理員信息 輸入: 管理員名稱:admin 管理員密碼:admin 確認(rèn) 密碼:admin 點(diǎn)擊保存 提示:管理員已存在提示:管理員已存在 點(diǎn)擊: 添加管理員信息 輸入: 管理員名稱:admin1 管理員密碼:admin1 確認(rèn) 密碼:admin1 點(diǎn)擊保存 提示:管理員添加成功提示:管理員添加成功 點(diǎn)擊: 添加管理員信息 輸入: 管理員名稱:admin1 管理員密碼:admin1 確認(rèn) 密碼:admin 點(diǎn)擊保存 提示:密碼輸入有誤提示:管理
26、員添加成功 點(diǎn)擊: 權(quán)限設(shè)置 選擇: 所有權(quán)限 點(diǎn)擊保存 提示:權(quán)限修改成功提示:管理員權(quán)限設(shè)置成 功 功能 E 描述參數(shù)設(shè)置功能 用例目的測(cè)試用戶能否正常查詢、修改數(shù)據(jù)庫(kù)中存儲(chǔ)的參數(shù)信 息 前提條件操作系統(tǒng)正常運(yùn)行、各硬件配置恰當(dāng),管理員身份登 陸 輸入/動(dòng)作期望的輸出/響應(yīng)實(shí)際輸出/響應(yīng) 輸入: 辦證費(fèi):40 點(diǎn)擊保存 提示:參數(shù)修改成功提示:參數(shù)設(shè)置信息修改 成功 輸入: 辦證費(fèi):a 點(diǎn)擊保存 提示:參數(shù)輸入錯(cuò)誤提示:參數(shù)設(shè)置信息修改 成功 輸入: 辦證費(fèi):40 提示:參數(shù)修改成功提示:參數(shù)設(shè)置信息修改 成功 輸入: 有效期限:3 點(diǎn)擊保存 提示:參數(shù)修改成功提示:參數(shù)設(shè)置信息修改 成功
27、 輸入: 有效期限:a 點(diǎn)擊保存 提示:參數(shù)輸入錯(cuò)誤提示:參數(shù)設(shè)置信息修改 成功 功能 F 描述書(shū)架設(shè)置功能 用例目的測(cè)試用戶能否正常查詢、修改數(shù)據(jù)庫(kù)中存儲(chǔ)的書(shū)架信 息 前提條件操作系統(tǒng)正常運(yùn)行、各硬件配置恰當(dāng),管理員身份登 陸 輸入/動(dòng)作期望的輸出/響應(yīng)實(shí)際輸出/響應(yīng) 點(diǎn)擊:添加書(shū)架信息 輸入: 書(shū)架名稱:asdf 點(diǎn)擊保存 提示:添加書(shū)架成功提示:書(shū)架信息添加成功 點(diǎn)擊:添加書(shū)架信息 輸入: 書(shū)架名稱:asdf 點(diǎn)擊保存 錯(cuò)誤,書(shū)架名重復(fù)提示:書(shū)架信息添加成功 點(diǎn)擊:添加書(shū)架信息 輸入: 書(shū)架名稱: 點(diǎn)擊保存 錯(cuò)誤,請(qǐng)輸入書(shū)架名提示:書(shū)架信息添加成功 點(diǎn)擊:修改 輸入: 書(shū)架名稱: 點(diǎn)擊保
28、存 錯(cuò)誤,請(qǐng)輸入書(shū)架名提示:書(shū)架信息修改成功 選擇: 書(shū)架名:asdf 點(diǎn)擊:刪除 提示:成功刪除書(shū)架錯(cuò)誤:刪除書(shū)架信息失敗 功能 G 描述讀者類型管理功能 用例目的測(cè)試用戶能否正常查詢、修改數(shù)據(jù)庫(kù)中存儲(chǔ)的讀者類 型信息 前提條件操作系統(tǒng)正常運(yùn)行、各硬件配置恰當(dāng),管理員身份登 陸 輸入/動(dòng)作期望的輸出/響應(yīng)實(shí)際輸出/響應(yīng) 點(diǎn)擊: 添加讀者信息 輸入: 類型名稱:測(cè)試員 可借數(shù)量:3 點(diǎn)擊保存 提示:讀者類型添加成 功 提示:讀者類型添加成功 點(diǎn)擊: 添加讀者信息 輸入: 類型名稱: 可借數(shù)量:3 點(diǎn)擊保存 提示:請(qǐng)輸入讀者類型 名稱 提示:請(qǐng)輸入讀者類型名 稱 點(diǎn)擊: 添加讀者信息 輸入: 類
29、型名稱:測(cè)試員 可借數(shù)量: 點(diǎn)擊保存 提示:請(qǐng)輸入可借數(shù)量提示:請(qǐng)輸入可借數(shù)量 點(diǎn)擊: 添加讀者信息 輸入: 類型名稱:學(xué)生 可借數(shù)量:1 點(diǎn)擊保存 提示:重復(fù)的讀者類型提示:該讀者類型已存在 點(diǎn)擊: 修改 類型名稱:測(cè)試 可借數(shù)量:1 點(diǎn)擊保存 提示:讀者類型修改成 功 提示:讀者類型修改成功 點(diǎn)擊: 添加讀者信息 輸入: 類型名稱: 可借數(shù)量:3 點(diǎn)擊保存 請(qǐng)輸入讀者類型名稱讀者類型修改成功 點(diǎn)擊: 添加讀者信息 輸入: 類型名稱:測(cè)試 可借數(shù)量: 點(diǎn)擊保存 提示:請(qǐng)輸入可借數(shù)量提示:讀者類型修改成功 點(diǎn)擊: 刪除 提示:讀者類型刪除成 功 提示:讀者類型刪除成功 功能 H 描述圖書(shū)檔案管
30、理功能 用例目的測(cè)試用戶能否正常查詢、修改數(shù)據(jù)庫(kù)中存儲(chǔ)的圖書(shū)信 息 前提條件操作系統(tǒng)正常運(yùn)行,各硬件配置恰當(dāng),管理員登陸 輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際輸出/相應(yīng) 點(diǎn)擊: 添加圖書(shū)信息 輸入: 條形碼: 書(shū)名:咱們結(jié)婚吧 作者:高圓圓 單價(jià):12.3 出版社:清華大學(xué)出版社 點(diǎn)擊保存 提示:圖書(shū)信息添加成功提示:圖書(shū)信息添加成功 點(diǎn)擊: 添加圖書(shū)信息 輸入: 提示:請(qǐng)?zhí)顚?xiě)完整的圖書(shū) 資料 提示:請(qǐng)輸入對(duì)應(yīng)的空白 信息 條形碼、書(shū)名、單價(jià)時(shí), 一項(xiàng)或者一項(xiàng)以上輸入內(nèi) 容為空 點(diǎn)擊確定 點(diǎn)擊: 添加圖書(shū)信息 輸入: 條形碼: 書(shū)名:爸爸去哪了 作者:李圓圓 單價(jià):12.3 出版社:機(jī)械工業(yè)出版社
31、入庫(kù)時(shí)間:2012/2/3 點(diǎn)擊確定 提示:圖書(shū)號(hào)已經(jīng)被使用, 請(qǐng)重新使用 提示:該圖書(shū)信息已存在 點(diǎn)擊: 添加圖書(shū)信息 輸入: 圖書(shū)號(hào):中啊圣加嗲未經(jīng) 點(diǎn)擊確定 提示:圖書(shū)號(hào)格式錯(cuò)誤提示:圖書(shū)信息添加成功 點(diǎn)擊: 添加圖書(shū)信息 輸入: 單價(jià):33333 點(diǎn)擊確定 提示:?jiǎn)蝺r(jià)超過(guò)范圍提示:圖書(shū)信息添加失敗 點(diǎn)擊: 添加圖書(shū)信息 輸入: 單價(jià):dadf-sadfsd 點(diǎn)擊確定 提示:格式錯(cuò)誤提示:圖書(shū)信息添加成功 點(diǎn)擊: 修改 輸入: 條形碼: 書(shū)名:咱們結(jié)婚 作者:高圓圓 單價(jià):12.3 出版社:清華大學(xué)出版社 點(diǎn)擊保存 圖書(shū)信息修改成功提示:圖書(shū)信息修改成功 點(diǎn)擊:提示:請(qǐng)?zhí)顚?xiě)完整的圖書(shū)提示
32、:請(qǐng)輸入對(duì)應(yīng)的空白 修改 輸入: 條形碼、書(shū)名、單價(jià)時(shí), 一項(xiàng)或者一項(xiàng)以上輸入內(nèi) 容為空 點(diǎn)擊確定 資料信息 點(diǎn)擊: 修改 輸入: 條形碼: 書(shū)名:爸爸去哪了 作者:李圓圓 單價(jià):12.3 出版社:機(jī)械工業(yè)出版社 入庫(kù)時(shí)間:2012/2/3 點(diǎn)擊確定 提示:圖書(shū)號(hào)已經(jīng)被使用, 請(qǐng)重新使用 提示:該圖書(shū)信息已存在 點(diǎn)擊: 修改 輸入: 圖書(shū)號(hào):中啊圣加嗲未經(jīng) 點(diǎn)擊確定 提示:圖書(shū)號(hào)格式錯(cuò)誤提示:圖書(shū)信息修改成功 點(diǎn)擊: 修改 輸入: 單價(jià):33333 點(diǎn)擊確定 提示:?jiǎn)蝺r(jià)超過(guò)范圍提示:圖書(shū)信息修改失敗 點(diǎn)擊: 修改 輸入: 單價(jià):dadf-sadfsd 點(diǎn)擊確定 提示:格式錯(cuò)誤提示:圖書(shū)信息修改
33、成功 點(diǎn)擊: 刪除 提示:圖書(shū)信息刪除成功提示:圖書(shū)信息刪除成功 功能 I 描述更改口令功能 用例目的測(cè)試該系統(tǒng)能否提供用戶修改密碼功能 前提條件操作系統(tǒng)正常運(yùn)行,各硬件配置恰當(dāng) 輸入/動(dòng)作期望的輸出/相應(yīng)實(shí)際情況 輸入: 用戶名:admin 原密碼:admin 新密碼:123 確認(rèn)密碼:123 點(diǎn)擊保存 提示:修改密碼成功提示:修改密碼成功 輸入: 用戶名/原密碼/新密碼/ 確認(rèn)密碼 ,其中一項(xiàng)或 者一項(xiàng)以上為空 點(diǎn)擊確定 提示:請(qǐng)?zhí)顚?xiě)用戶的所有 信息 提示:請(qǐng)輸入對(duì)應(yīng)空白信 息 輸入: 用戶名:werwer 點(diǎn)擊確定 提示:該用戶不存在提示:無(wú)法修改用戶名 輸入: 用戶名:admin 密碼
34、:124 點(diǎn)擊確定 提示:密碼輸入錯(cuò)誤提示:原密碼輸入有誤 輸入: 原密碼:admin 新密碼:234 確認(rèn)密碼:2345 點(diǎn)擊確定 提示:密碼修改錯(cuò)誤提示:兩次密碼輸入不一 致,請(qǐng)重輸 3.3. 健壯性測(cè)試用例健壯性測(cè)試用例 3.13.1 被測(cè)試對(duì)象的介紹被測(cè)試對(duì)象的介紹 健壯性測(cè)試是用于該圖書(shū)管理系統(tǒng)系統(tǒng)在出現(xiàn)故障時(shí),包涵錯(cuò)誤數(shù)據(jù)處理、 異常情況處理和非法操作處理的測(cè)試是否能夠自動(dòng)恢復(fù)、或者忽略故障繼續(xù)運(yùn)行。 即指在異常情況下,該系統(tǒng)還能正常運(yùn)行的能力。健壯性有兩層含義:一是容錯(cuò) 能力,二是恢復(fù)能力。 3.23.2 測(cè)試范圍與目測(cè)試范圍與目地地 測(cè)試范圍:容錯(cuò)性測(cè)試通常構(gòu)造一些不合理的輸入
35、來(lái)引誘軟件出錯(cuò),例如: (1)輸入錯(cuò)誤的數(shù)據(jù)類型。 (2)輸入定義域之外的數(shù)值。 (4)系統(tǒng)能否重新運(yùn)行; (4)有無(wú)重要的數(shù)據(jù)丟失; (5)是否毀壞了其它相關(guān)的軟件硬件。 測(cè)試目的: 確保軟件在處理錯(cuò)誤數(shù)據(jù)和異常問(wèn)題時(shí)各個(gè)功能模塊工作正常,提高終端軟 件的容錯(cuò)能力。進(jìn)行異常測(cè)試的目的和依據(jù)如下,我們之前的測(cè)試案例都是在驗(yàn) 證這三條特性: 成熟性:終端軟件為避免由軟件中錯(cuò)誤而導(dǎo)致失效的能力 容錯(cuò)性:終端軟件在錯(cuò)誤數(shù)據(jù)或者違規(guī)操作的情況下,軟件維持規(guī)定的 性能級(jí)別的能力 易恢復(fù)性:在發(fā)生故障的情況下,終端軟件重建規(guī)定的性能級(jí)別并恢復(fù) 受直接影響的數(shù)據(jù)的能力 3.43.4 容錯(cuò)能力容錯(cuò)能力/ /恢
36、復(fù)能力測(cè)試用例恢復(fù)能力測(cè)試用例 異常輸入/動(dòng)作容錯(cuò)能力/恢復(fù)能力造成的危害、損失 用戶名輸入:jjkjkdf容錯(cuò)能力強(qiáng),正常恢復(fù)未造成危害 正在添加新書(shū)時(shí),關(guān)閉 窗口 重啟時(shí),系統(tǒng)正常未造成危害 修改密碼:輸入錯(cuò)誤的 原始密碼 系統(tǒng)停止正常工作造成危害 修改密碼:輸入新密碼 和確認(rèn)密碼不一致 系統(tǒng)停止正常工作造成危害 關(guān)閉數(shù)據(jù)庫(kù)系統(tǒng)報(bào)錯(cuò)系統(tǒng)不能正常工作,沒(méi)有 友好提示錯(cuò)誤 正在使用系統(tǒng)是,關(guān)閉 電源 重啟時(shí)系統(tǒng)正常工作未造成危害 4.4. 性能測(cè)試用例性能測(cè)試用例 4.14.1 被測(cè)試對(duì)象的介紹被測(cè)試對(duì)象的介紹 軟件的性能是軟件的一種非功能特性,它關(guān)注的不是軟件是否能夠完成特定 的功能,而是在
37、完成該功能時(shí)展示出來(lái)的及時(shí)性。 4.24.2 測(cè)試范圍與目的測(cè)試范圍與目的 性能測(cè)試的范圍控制在圖書(shū)館管理系統(tǒng),測(cè)試系統(tǒng)的集成功能。目的是測(cè) 試圖書(shū)館管理系統(tǒng)的集成功能是否都正常。 4.34.3 測(cè)試方案測(cè)試方案 使用 LoadRunner 工具進(jìn)行一下幾種測(cè)試: 負(fù)載測(cè)試:主要用于描述常規(guī)的性能測(cè)試,通過(guò)模擬生產(chǎn)運(yùn)行的業(yè)務(wù)壓力和 使用場(chǎng)景組合來(lái)測(cè)試系統(tǒng)的性能是否滿足生產(chǎn)要求。 針對(duì)圖書(shū)管理系統(tǒng)的登陸、借書(shū)、還書(shū)、續(xù)借、圖書(shū)查詢等功能,分別設(shè)置 場(chǎng)景,設(shè)置同時(shí)使用的用戶數(shù)量,進(jìn)行測(cè)試。 壓力測(cè)試:對(duì)系統(tǒng)不斷施加壓力的測(cè)試,是通過(guò)確定一個(gè)系統(tǒng)的瓶頸或者不 能接收用戶請(qǐng)求的性能點(diǎn),來(lái)獲得系統(tǒng)能提供
38、的最大的服務(wù)級(jí)別的測(cè)試。通俗地 講,壓力測(cè)試是為了發(fā)現(xiàn)在什么條件下應(yīng)用程序的性能會(huì)變得不可接受。 使用場(chǎng)景組合的方式,同時(shí)進(jìn)行借書(shū)、還書(shū)、續(xù)借等功能。設(shè)置場(chǎng)景,不斷 施加用戶數(shù)量,進(jìn)行測(cè)試,直到確定系統(tǒng)最大服務(wù)級(jí)別。 疲勞強(qiáng)度測(cè)試通常是采用系統(tǒng)穩(wěn)定運(yùn)行情況下能夠支持的最大并發(fā)用戶數(shù)或 者日常運(yùn)行用戶數(shù),持續(xù)執(zhí)行一段時(shí)間業(yè)務(wù),通過(guò)綜合分析交易執(zhí)行指標(biāo)和資源 監(jiān)控指標(biāo)來(lái)確定系統(tǒng)處理最大工作量強(qiáng)度性能的過(guò)程。 設(shè)置 20,、30、50 個(gè)用戶長(zhǎng)時(shí)間運(yùn)行該系統(tǒng),測(cè)試系統(tǒng)故障發(fā)生的的時(shí)間, 和故障的具體類型,發(fā)現(xiàn)系統(tǒng)的問(wèn)題。 4.44.4 性能測(cè)試用例性能測(cè)試用例 4.4.1 預(yù)期性能指標(biāo)測(cè)試用例 用例
39、編號(hào): 001 用例描述Web 響應(yīng)時(shí)間 用例目的打開(kāi) web 響應(yīng)時(shí)間是否符合要求 步驟輸入/動(dòng)作期望性能(平 均值) 1 打開(kāi) IE 瀏覽器 2http:/user- fs:8080/Struts LibrarySystem/ 3 點(diǎn)擊轉(zhuǎn)到 5 4 關(guān)閉瀏覽器 用例編號(hào): 002 用例描述Web 響應(yīng)時(shí)間 用例目的測(cè)試登陸響應(yīng)時(shí)間是否符合要求 步驟輸入/動(dòng)作期望性能(平 均值) 1 打開(kāi) IE 瀏覽器 2http:/user- fs:8080/Struts LibrarySystem/ 3 點(diǎn)擊轉(zhuǎn)到 5 4 輸入用戶名: admin 密碼:admin 5 點(diǎn)擊登陸 2 6 點(diǎn)擊退出 7 關(guān)
40、閉瀏覽器 用例編號(hào): 003 用例描述Web 響應(yīng)時(shí)間 用例目的測(cè)試圖書(shū)查詢響應(yīng)時(shí)間是否符合要求 步驟輸入/動(dòng)作期望性能(平 均值) 1 打開(kāi) IE 瀏覽器 2http:/user- fs:8080/Struts LibrarySystem/ 3 點(diǎn)擊轉(zhuǎn)到 5 4 輸入用戶名: admin 密碼:admin 5 點(diǎn)擊登陸 2 6 輸入圖書(shū)名 7 點(diǎn)擊查詢 2 8 退出系統(tǒng) 用例編號(hào): 004 用例描述Web 響應(yīng)時(shí)間 用例目的測(cè)試借閱圖書(shū)響應(yīng)時(shí)間是否符合要求 步驟輸入/動(dòng)作期望性能(平 均值) 1 打開(kāi) IE 瀏覽器 2http:/user- fs:8080/Struts LibrarySys
41、tem/ 3 點(diǎn)擊轉(zhuǎn)到 5 4 輸入用戶名: admin 密碼:admin 5 點(diǎn)擊登陸 2 6輸入圖書(shū)名 7 點(diǎn)擊查詢 2 8 點(diǎn)擊借閱圖書(shū) 2 9 退出系統(tǒng) 2 4.4.2 用戶并發(fā)測(cè)試:核心模塊 功能 登陸系統(tǒng) 目的 測(cè)試多人同時(shí)登陸系統(tǒng)的性能情況 方法 設(shè)置登陸場(chǎng)景,設(shè)計(jì)多個(gè)用戶同時(shí)使用 1、用戶打開(kāi)首頁(yè)網(wǎng)址 2、填寫(xiě)用戶名 3、填寫(xiě)按鈕 步驟 4、點(diǎn)擊確定 并發(fā)用戶數(shù)響應(yīng)時(shí)間業(yè)務(wù)成功率CPU 使用率內(nèi)存使用率 20 50 100 200 功能借書(shū) 目的 測(cè)試多人同時(shí)借書(shū)的性能情況 方法 設(shè)置借書(shū)場(chǎng)景,設(shè)計(jì)多個(gè)用戶同時(shí)使用 1、輸入讀者 ID 2、輸入書(shū)本 ID 3、點(diǎn)擊確定 步驟 并
42、發(fā)用戶數(shù)響應(yīng)時(shí)間業(yè)務(wù)成功率CPU 使用率內(nèi)存使用率 20 50 100 200 功能 查詢書(shū)籍 目的 測(cè)試多人同時(shí)查詢書(shū)籍的性能情況 方法 設(shè)置查詢場(chǎng)景,設(shè)計(jì)多個(gè)用戶同時(shí)使用 1、輸入書(shū)本的 ID/名字/類型 2、點(diǎn)擊確定 步驟 并發(fā)用戶數(shù)響應(yīng)時(shí)間業(yè)務(wù)成功率CPU 使用率內(nèi)存使用率 20 50 100 200 功能 還書(shū) 目的 測(cè)試多人同時(shí)還書(shū)的性能情況 方法 設(shè)置還書(shū)場(chǎng)景,設(shè)計(jì)多個(gè)用戶同時(shí)使用 1、輸入讀者 ID 2、輸入書(shū)本 ID 3、點(diǎn)擊確定 步驟 并發(fā)用戶數(shù)響應(yīng)時(shí)間業(yè)務(wù)成功率CPU 使用率內(nèi)存使用率 20 50 100 200 4.4.3 用戶并發(fā)測(cè)試:組合模塊 功能100 人同時(shí)操作
43、:25 人登陸,25 人借書(shū),25 人還書(shū),25 人取查詢書(shū) 籍 目的 測(cè)試 100 人同時(shí)對(duì)系統(tǒng)操作,系統(tǒng)的性能情況 方法 并發(fā)用戶數(shù)與事務(wù)執(zhí)行情況 事務(wù)平均響 應(yīng)時(shí)間 事務(wù)最大 響應(yīng)時(shí)間 平均每秒 事務(wù)數(shù) 事務(wù)成功率并發(fā)用戶 數(shù) 登 陸 借 書(shū) 還 書(shū) 查 詢 登 陸 借 書(shū) 還 書(shū) 查 詢 登 陸 借 書(shū) 還 書(shū) 查 詢 登 陸 借 書(shū) 還 書(shū) 查 詢 每秒 點(diǎn)擊 率 平均流 量(字 節(jié)/秒) 25 人登陸, 25 人借書(shū), 25 人還書(shū), 25 人取查 詢書(shū)籍 并發(fā)用戶數(shù)與主機(jī) 并發(fā)用戶 數(shù) CPU 利用率MEM 利用率磁盤(pán) I/O 情況DB 參數(shù) 1其它參 數(shù) 25 人登陸, 25
44、人借書(shū), 25 人還書(shū), 25 人取查 詢書(shū)籍 .4 疲勞強(qiáng)度測(cè)試 極限名稱最大并發(fā)用戶數(shù) 前提條件 系統(tǒng)在該用戶數(shù)目下能正常運(yùn)行 運(yùn)行時(shí)間 5 個(gè)小時(shí) 輸入/動(dòng)作輸出/響 應(yīng) 是否能正常運(yùn) 行 故障發(fā)生的時(shí) 刻 故障描述 20 個(gè)用戶并發(fā)操 作 30 個(gè)用戶并發(fā)操 作 50 個(gè)用戶并發(fā)操 作 5.5.單元測(cè)試單元測(cè)試 5.15.1 被測(cè)試對(duì)象的介紹被測(cè)試對(duì)象的介紹 Junit 是一個(gè)開(kāi)發(fā)源代碼的 Java 測(cè)試框架,用于編寫(xiě)和運(yùn)行可重復(fù)的測(cè)試。 是用于單元測(cè)試框架體系 xUnit 的一個(gè)實(shí)例(用于 java 語(yǔ)言) 。 該系統(tǒng)中的 ChStr 類共有 toChinese,nu
45、llToString,filterStr 三個(gè)函數(shù), 使用 junit 測(cè)試這三個(gè)函數(shù); 5.25.2 測(cè)試范圍與目的測(cè)試范圍與目的 fillterStr()函數(shù)用于過(guò)濾危險(xiǎn)字符,以下為源碼: publicpublic staticstatic finalfinal String filterStr(String str) str=str.replaceAll(;,); str=str.replaceAll(); str=str.replaceAll(,); str=str.replaceAll(,); str=str.replaceAll(-, ); str=str.replaceAll(/
46、,); str=str.replaceAll(%,); returnreturn str; nullToString()函數(shù)用于處理字符串中的空值,以下為源代碼: publicpublic staticstatic finalfinal String nullToString(String v, String toV) ifif (v = nullnull | .equals(v) v = toV; returnreturn v; toChinese()函數(shù)用于將字符串轉(zhuǎn)換為 GBK 編碼,以下為源代碼: publicpublic staticstatic String toChinese(S
47、tring strvalue) trytry ifif (strvalue = nullnull) strvalue=; elseelse strvalue = newnew String(strvalue.getBytes(ISO8859_1), GBK); strvalue = strvalue.trim(); catchcatch (Exception e) strvalue=; returnreturn strvalue; 5.35.3 測(cè)試工具測(cè)試工具 Junit 測(cè)試工具; 5.45.4 測(cè)試用例設(shè)計(jì)測(cè)試用例設(shè)計(jì) 5.4.1 fillterStr()函數(shù)測(cè)試用例 1. 含 ; St
48、ring 數(shù)組 2. 含 sss 通過(guò) ss 通過(guò) ssSs 通過(guò) ssss 通過(guò) s_ss s 通過(guò) s/sss 通過(guò) s%sss 通過(guò) ssssss 通過(guò) null“” 通過(guò) 5.4.2 nullToString()函數(shù)測(cè)試 針對(duì)此函數(shù)我們采用等價(jià)類劃分法生成 JUnit 測(cè)試用例總共劃分出 4 個(gè)用例, 分別是: 數(shù)組 v 為空或不為空 數(shù)組 toV 的合法輸入(不為空)和不合法輸入(為空) 以下為具體測(cè)試用例 vtoV 預(yù)期輸出實(shí)際測(cè)試結(jié)果 nullssss 通過(guò) nullnullnull 通過(guò) ssss 通過(guò) snulls 通過(guò) 5.4.3toChinese()函數(shù)測(cè)試 針對(duì)此函數(shù)我們采用等價(jià)類劃分法生成 JUnit 測(cè)試用例總共劃分出 3 個(gè)用例, 分別是: 數(shù)組 strvalue 為空或不為空,其中數(shù)組不為空又分為漢字?jǐn)?shù)組和字符數(shù) 組兩種 以下為具體測(cè)試用例 strvalue 預(yù)期輸出實(shí)際測(cè)試結(jié)果 null“” 通過(guò) 漢字 ? 通過(guò) hanzihanzi 通過(guò) 6.6. 圖形用戶界面測(cè)試用例圖形用戶界面測(cè)試用例 6.16.1 被測(cè)試對(duì)象的介紹被測(cè)試對(duì)象的介紹 被測(cè)試對(duì)象主要包括各種圖形用戶界面(GUI) ,包括登錄界面,借書(shū)界面, 還書(shū)界面以及新書(shū)入
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026年口腔醫(yī)療管理公司員工加班審批管理制度
- 2026年劇本殺運(yùn)營(yíng)公司年度財(cái)務(wù)決算管理制度
- 2026年智慧城市解決方案創(chuàng)新報(bào)告
- 2025年汽車(chē)用熱收縮膜性能提升與節(jié)能減排報(bào)告
- 學(xué)校教師面試題目及答案
- 二級(jí)維護(hù)檢查制度
- 業(yè)委會(huì)辦公室制度
- 2026年鹽城市公安局大豐分局公開(kāi)招聘警務(wù)輔助人員9人備考題庫(kù)(情報(bào)指揮中心、巡特警大隊(duì))完整參考答案詳解
- 2025-2030中國(guó)紫外線偏振器行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略研究報(bào)告
- 2026年西昌市黃聯(lián)關(guān)鎮(zhèn)人民政府公開(kāi)招聘9名綜合應(yīng)急救援隊(duì)伍人員備考題庫(kù)完整參考答案詳解
- 電力電子技術(shù)(廣東工業(yè)大學(xué))智慧樹(shù)知到期末考試答案章節(jié)答案2024年廣東工業(yè)大學(xué)
- 汽車(chē)網(wǎng)絡(luò)與新媒體營(yíng)銷(xiāo)課件
- DB32T3834-2020水利工程螺桿式啟閉機(jī)檢修技術(shù)規(guī)程
- 提高臥床患者踝泵運(yùn)動(dòng)的執(zhí)行率
- AQ-T7009-2013 機(jī)械制造企業(yè)安全生產(chǎn)標(biāo)準(zhǔn)化規(guī)范
- 傷寒論條文(全398條)
- 2023年上海鐵路局人員招聘筆試題庫(kù)含答案解析
- 資料3b SIG康美包無(wú)菌灌裝流程及特征分段介紹
- 鉗工技能訓(xùn)練(第4版)PPT完整全套教學(xué)課件
- 電力工程課程設(shè)計(jì)-某機(jī)床廠變電所設(shè)計(jì)
- Unit 2 Reading and Thinking教學(xué)課件(英語(yǔ)選擇性必修第一冊(cè)人教版)
評(píng)論
0/150
提交評(píng)論