定 價:34 元
叢書名:21世紀高等學(xué)校規(guī)劃教材·軟件工程
- 作者:程寶雷[等]編著
- 出版時間:2015/8/1
- ISBN:9787302400493
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP311.5
- 頁碼:230
- 紙張:膠版紙
- 版次:1
- 開本:16K
《軟件測試與質(zhì)量保證:IBM Rational測試工具/21世紀高等學(xué)校規(guī)劃教材·軟件工程》主要基于IBM的Rational系列軟件設(shè)計相關(guān)實驗,共分三部分內(nèi)容: IBM Rational測試工具的基本使用、基于IBM Rational測試工具的實驗及測試案例。通過對Rational系列工具的學(xué)習(xí)與使用,學(xué)生能夠理論聯(lián)系實際,結(jié)合實際開發(fā)的軟件進行測試實踐,為將來勝任軟件測試方面的工作打下良好的基礎(chǔ)。 本書既可以作為大學(xué)軟件測試課程配套的實驗教材,也可以作為使用相關(guān)軟件的讀者解決實際問題的參考書。
隨著軟件測試行業(yè)在國內(nèi)的快速發(fā)展,很多學(xué)校陸續(xù)開設(shè)了軟件測試這門課程,該課程也是一門理論與實踐相結(jié)合的課程。社會上的軟件企業(yè)也越來越意識到軟件測試的重要性,紛紛加大軟件測試在整個軟件開發(fā)過程中的比重,并成立了軟件測試部門和質(zhì)量保證部門,甚至出現(xiàn)了專門從事測試工作的第三方企業(yè)。同時測試工具的應(yīng)用也成為普遍的趨勢,如白盒測試工具、黑盒測試工具、性能測試工具及用于測試管理(測試流程管理、缺陷跟蹤管理、測試用例管理)的工具。
軟件測試課程正逐漸成為軟件專業(yè)人才知識架構(gòu)與技能培養(yǎng)的重要組成部分。目前國內(nèi)在這方面的教學(xué)還處于起步階段,鑒于IBM公司提供了從系統(tǒng)分析到配置管理的全套軟件開發(fā)工具包,同時工具包中也包括多種自動化測試工具,因此本書主要基于IBM的Rational系列軟件設(shè)計相關(guān)實驗以用于教學(xué)實踐。
通過對Rational系列工具的學(xué)習(xí)使用,學(xué)生能有針對性地解決理論學(xué)習(xí)及實踐中的實際問題,為將來勝任軟件測試工作打下良好的基礎(chǔ),較快地進入測試角色。
本書共分三部分: IBM Rational測試工具的基本使用、基于IBM Rational 測試工具的實驗及測試案例。
第一部分包括八章: 第1章介紹Rational 測試軟件的安裝與配置,第2章介紹測試管理工具TestManager的基本使用,第3章介紹Rational Purify的基本使用,第4章介紹Rational Quantify的基本使用,第5章介紹Rational PureCoverage的基本使用,第6章介紹Rational Robot的基本使用,第7章介紹Function Tester的基本使用,第8章介紹Performance Tester的基本使用。該部分內(nèi)容以案例為主線,在講解工具時貫穿典型案例的使用。
第二部分包括十九個實驗,主要有管理軟件測試項目的實驗,如用Rational TestManager管理軟件測試項目; 單元測試的實驗,如Rational Purify測試代碼錯誤及與內(nèi)存有關(guān)的錯誤; 功能測試的實驗,如Rational Robot功能測試腳本中驗證點的使用; 性能測試的實驗,如Performance Tester中調(diào)度的使用; 回歸測試的實驗,如Function Tester的基本使用等。
第三部分講解本書附帶的測試案例。目前,C++、Java及.NET平臺應(yīng)用比較廣泛,因此本書提供四個附屬案例:
(1) 基于Java的簡易人事管理系統(tǒng);
(2) 基于C++的簡易人事管理系統(tǒng);
(3) 基于J2EE的簡易人事管理系統(tǒng);
(4) 基于.NET的簡易人事管理系統(tǒng)。
通過上機實驗,可以達到以下目的:
(1) 加深對課堂講授內(nèi)容的理解。僅僅靠課堂講授理論知識,很難得到感性的理解,通過上機實踐可以彌補。
(2) 熟悉IBM Ration系列測試軟件的使用,掌握白盒測試、黑盒測試、性能測試及其他測試如何通過相關(guān)工具實現(xiàn)。
(3) 學(xué)以致用。能夠結(jié)合測試工具,分析自己以前寫的程序,找出不足,加以改進。
本書既可以作為大學(xué)軟件測試課程配套的實驗教材,也可以作為使用相關(guān)軟件的讀者解決實際問題的參考書。
本書第一部分的第1、6、8章及第二部分的實驗七至十三及第三部分由程寶雷編寫,第一部分的第七章及第二部分的實驗十四至十九由屈蘊茜和徐麗編寫,第一部分的第2、3、4、5章及第二部分的實驗一至六由金海東編寫。章曉芳、李映參與了全書的校對工作,最終統(tǒng)稿、定稿由屈蘊茜完成。
由于作者水平有限,書中難免有不當之處,敬請使用該書的廣大讀者批評指正,提出寶貴意見。若讀者需要案例的更詳細資料,請與作者(chengbaolei@suda.edu.cn)聯(lián)系。
編者
2015年1月
第一部分IBM Rational測試工具的基本使用
第1章Rational測試軟件的安裝與配置
1.1測試工具的安裝
1.1.1系統(tǒng)要求
1.1.2軟件獲取途徑
1.1.3Rational Suite Enterprise安裝
1.1.4Performance Tester軟件的安裝
1.2測試工具的配置
第2章Rational TestManager使用說明
2.1TestManager概述
2.1.1概述
2.1.2TestManager的主要測試活動
2.1.3與TestManager相關(guān)的概念
2.1.4主要用戶界面
2.1.5相關(guān)的Rational軟件
2.2測試計劃
2.2.1確定測試輸入
2.2.2創(chuàng)建測試計劃
2.2.3組織測試用例文件夾
2.2.4創(chuàng)建測試用例
2.2.5測試時的資源配置
2.2.6創(chuàng)建并編輯迭代
2.2.7使用測試輸入建立跟蹤
2.3測試的設(shè)計
2.3.1指明測試步驟和檢驗點
2.3.2指明測試用例條件和可接受標準
2.4測試的實施
2.4.1創(chuàng)建測試腳本
2.4.2建立實施與用例的關(guān)聯(lián)
2.4.3定義代理測試機和測試機列表
2.4.4Suite作為測試實施
2.5測試的執(zhí)行
2.5.1測試腳本的執(zhí)行
2.5.2測試用例的執(zhí)行
2.5.3Suite的執(zhí)行
2.5.4Suite的監(jiān)控
2.6測試的評估
2.6.1測試日志
2.6.2缺陷的提交和修改
2.7TestManager使用案例
2.7.1創(chuàng)建測試項目
2.7.2創(chuàng)建Suite
第3章Rational Purify使用說明
3.1Purify概述
3.2Purify具體功能描述
3.3Purify使用舉例
3.4Purify主要參數(shù)設(shè)置
3.4.1Settings項中的default setting
3.4.2Settings項中的Preferences
3.4.3View當中的Create Filter
第4章Rational Quantify使用說明
4.1Quantify概述
4.2Quantify功能特點
4.3Quantify使用舉例
4.4Quantify參數(shù)設(shè)置
4.4.1Settings項中的default settings
4.4.2Settings項中的Preferences
第5章Rational PureCoverage使用說明
5.1功能簡介
5.2PureCoverage具體功能描述
5.3PureCoverage使用舉例
5.4PureCoverage參數(shù)設(shè)置
5.4.1Settings項中的default setting
5.4.2Settings項中的Preferences
第6章Rational Robot使用說明
6.1功能簡介
6.2工具基本使用說明
6.2.1登錄/主界面
6.2.2工具條操作
6.2.3錄制GUI腳本
6.3GUI腳本及其應(yīng)用舉例
6.3.1GUI記錄工作流程
6.3.2自動命名腳本的創(chuàng)建
6.3.3錄制腳本
6.3.4錄制Java應(yīng)用程序
6.3.5錄制.NET應(yīng)用程序
6.3.6錄制Web應(yīng)用程序
6.3.7在人事管理系統(tǒng)中使用驗證點
6.3.8使用Datapools
6.3.9刪除GUI腳本
6.3.10回放GUI腳本
6.4VU腳本及其應(yīng)用舉例
6.4.1錄制的VU腳本
6.4.2回放VU腳本
6.4.3復(fù)制VU腳本
6.4.4刪除VU腳本
第7章Function Tester的基本使用
7.1Rational Functional Tester工具的基本使用
7.1.1選擇工作空間
7.1.2創(chuàng)建或連接測試項目
7.1.3主界面
7.1.4配置測試環(huán)境
7.2簡單的Rational Functional Tester腳本
7.2.1開始錄制
7.2.2啟動應(yīng)用程序,執(zhí)行用戶操作
7.2.3結(jié)束錄制
7.2.4運行腳本,查看日志
7.2.5測試項目項的導(dǎo)入導(dǎo)出
7.3驗證點的使用
7.3.1驗證點的類型
7.3.2驗證點操作向?qū)?br />
7.3.3驗證點比較器
7.4測試對象映射和對象識別
7.4.1測試對象映射
7.4.2建立并使用測試對象映射
7.4.3對象識別
7.5測試腳本模塊化框架
7.5.1測試腳本模塊化框架
7.5.2在Functional Tester中實現(xiàn)測試腳本模塊化框架
7.6數(shù)據(jù)驅(qū)動測試
7.6.1創(chuàng)建數(shù)據(jù)驅(qū)動測試
7.6.2導(dǎo)入數(shù)據(jù)池
7.6.3導(dǎo)出數(shù)據(jù)池
第8章Performance Tester使用說明
8.1功能簡介
8.2工具的基本使用
8.2.1啟動RPT
8.2.2創(chuàng)建測試項目
8.2.3錄制人事管理系統(tǒng)腳本
8.3測試驗證點的設(shè)置舉例
8.4數(shù)據(jù)池的應(yīng)用舉例
8.5調(diào)度介紹
8.6分析測試結(jié)果
第二部分基于IBM Rational測試工具的實驗
實驗一使用Rational TestManager工具管理測試項目
實驗二Rational Administrator工具的運行環(huán)境及創(chuàng)建一個測試項目
實驗三使用Rational Purify工具測試代碼中內(nèi)存相關(guān)錯誤
實驗四使用Rational Quantify對程序代碼做性能分析
實驗五使用Rational PureCoverage檢測程序代碼的測試覆蓋率
實驗六使用Rational ManualTest建立手工測試腳本
實驗七Rational Robot的基本使用
實驗八Rational Robot功能測試腳本中驗證點的使用
實驗九Rational Robot功能測試腳本中數(shù)據(jù)池的使用
實驗十Rational Robot性能測試腳本的錄制及使用
實驗十一Performance Tester工具的基本使用
實驗十二Performance Tester中數(shù)據(jù)池的使用
實驗十三Performance Tester中調(diào)度的使用
實驗十四Rational Functional Tester的基本使用
實驗十五Rational Functional Tester中驗證點的使用
實驗十六Rational Functional Tester中的測試對象地圖
實驗十七Rational Functional Tester數(shù)據(jù)池的創(chuàng)建
實驗十八Rational Functional Tester導(dǎo)入數(shù)據(jù)池
實驗十九Rational Functional Tester導(dǎo)出數(shù)據(jù)池
第三部分測 試 案 例
案例一基于Java的簡易人事管理系統(tǒng)
案例二基于C++的簡易人事管理系統(tǒng)
案例三基于J2EE的簡易人事管理系統(tǒng)
案例四基于.NET的簡易人事管理系統(tǒng)