注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)操作系統(tǒng)理論軟件工程與軟件測試自動化教程

軟件工程與軟件測試自動化教程

軟件工程與軟件測試自動化教程

定 價(jià):¥32.00

作 者: 張克東,莊燕濱編著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 軟件測試及維護(hù)

ISBN: 9787505373075 出版時(shí)間: 2002-04-01 包裝: 平裝
開本: 26cm+光盤1片 頁數(shù): 280 字?jǐn)?shù):  

內(nèi)容簡介

  測試是軟件開發(fā)的一個(gè)重要環(huán)節(jié)。本書全面、系統(tǒng)地論述軟件工程與軟件測試自動化的理論與技術(shù)。全書共分16章,前4章簡要地回顧與介紹軟件工程及軟件工具和軟件測試?yán)碚摚粡牡?章開始到第16章,結(jié)合Panorama著重對當(dāng)今國際上最新的軟件自動化再工程和測試技術(shù)進(jìn)行全面、系統(tǒng)地闡述。內(nèi)容包括軟件危機(jī)和軟件工程、軟件工具、軟件測試的一般性理論。軟件測試用例設(shè)計(jì)、軟件測試難點(diǎn)與ISA的相關(guān)解決、軟件自動化測試質(zhì)量的規(guī)范和度量、Panorama測試軟件的安裝和設(shè)置、軟件系統(tǒng)結(jié)構(gòu)與系統(tǒng)流程的自動分析、軟件質(zhì)量自動評估分析、軟件測試文檔的自動生成、軟件自動測試和測試用例生成、內(nèi)存自動檢查分析、故障自動跟蹤分析、軟件測試用例的自動回收、軟件自動化測試的實(shí)例分析等。在所附光盤中給出了全部Panorama測試軟件產(chǎn)品及有關(guān)說明,供讀者參考。本書理論聯(lián)系實(shí)際,反映當(dāng)今世界軟件測試的最新技術(shù)成果,是目前難得的好書。本書可以作為大專院校計(jì)算機(jī)軟件和計(jì)算機(jī)技術(shù)專業(yè)的教材,也可作為從事計(jì)算機(jī)軟件開發(fā)的科技人員和軟件項(xiàng)目高級管理人員學(xué)習(xí)軟件工程和軟件測試自動化技術(shù)的參考書。

作者簡介

暫缺《軟件工程與軟件測試自動化教程》作者簡介

圖書目錄

第1章 軟件危機(jī)與軟件工程
1. 1 軟件危機(jī)
1. 1. 1 什么是軟件危機(jī)
1. 1. 2 軟件危機(jī)內(nèi)在的原因
1. 1. 3 軟件工程與軟件危機(jī)的解決
1. 2 軟件質(zhì)量與可靠性
1. 2. 1 軟件質(zhì)量因素和質(zhì)量特性
1. 2. 2 軟件可靠性
1. 3 軟件工程方法論--CMM模型
1. 3. 1 SQA計(jì)劃
1. 3. 2 ISO 9000質(zhì)量保證體系
1. 3. 3 CMM模型
第2章 軟件工具和面向?qū)臆浖こ?br />2. 1 傳統(tǒng)軟件工程的困境及解決
2. 1. 1 傳統(tǒng)軟件工程面臨的困境淺析
2. 1. 2 軟件工具和再工程環(huán)境
2. 1. 3 面向?qū)ο蟮能浖こ?br />2. 2 經(jīng)典的軟件工程與建模工具
2. 2. 1 業(yè)務(wù)調(diào)查階段
2. 2. 2 需求定義階段
2. 2. 3 總體設(shè)計(jì)階段
2. 2. 4 詳細(xì)設(shè)計(jì)階段
2. 2. 5 程序生成階段
2. 3 Panorama自動化測試工具和支撐環(huán)境
2. 3. 1 系統(tǒng)特點(diǎn)
2. 3. 2 采用領(lǐng)先的技術(shù)
2. 3. 3 Panorama工具系列和功能
第3章 軟件工程范疇中軟件測試的一般性理論
3. 1 基本概念
3. 1. 1 軟件測試基礎(chǔ)
3. 1. 2 靜態(tài)方法和動態(tài)方法
3. 1. 3 黑盒測試和白盒測試
3. 1. 4 軟件測試的步驟
3. 1. 5 測試階段的信息流
3. 2 單元測試
3. 2. 1 單元測試的考慮
3. 2. 2 單元測試的過程
3. 3 集成測試
3. 3. 1 非增式測試
3. 3. 2 增式測試
3. 3. 3 不同集成測試策略的比較
3. 4 確認(rèn)測試
3. 4. 1 確認(rèn)測試準(zhǔn)則
3. 4. 2 配置審查
3. 5 系統(tǒng)測試
3. 5. 1 恢復(fù)測試
3. 5. 2 安全測試
3. 5. 3 強(qiáng)度測試
3. 5. 4 性能測試
3. 6 驗(yàn)收測試
3. 6. 1 驗(yàn)收測試的范圍
3. 6. 2 軟件配置及文檔資料
3. 7 調(diào)試
3. 8 面向?qū)ο蟮能浖y試
3. 8. 1 在OO語境中的單元測試
3. 8. 2 在OO語境中的集成測試
3. 8. 3 在OO語境中的確認(rèn)測試
第4章 軟件測試用例的設(shè)計(jì)
4. 1 黑盒測試法和測試用例的設(shè)計(jì)
4. 1. 1 等價(jià)類劃分
4. 1. 2 邊界值分析
4. 1. 3 因果圖
4. 1. 4 比較測試
4. 2 白盒測試法和測試用例的設(shè)計(jì)
4. 2. 1 基本概念
4. 2. 2 邏輯覆蓋
4. 2. 3 路徑分析
4. 3 針對專門環(huán)境和應(yīng)用的測試
4. 3. 1 GUI測試
4. 3. 2 客戶服務(wù)器體系結(jié)構(gòu)的測試
4. 3. 3 實(shí)時(shí)系統(tǒng)的測試
第5章 軟件工程及測試的難點(diǎn)和ISA的相關(guān)解決
5. 1 新系統(tǒng)開發(fā)支持
5. 1. 1 支持新系統(tǒng)設(shè)計(jì)
5. 1. 2 減少故障和編碼風(fēng)險(xiǎn)
5. 1. 3 幫助軟件工程師解決調(diào)試問題
5. 1. 4 源代碼級程序終止和實(shí)時(shí)運(yùn)行錯(cuò)誤定位
5. 2 為已有軟件系統(tǒng)提供修改設(shè)計(jì). 測試和質(zhì)量保障支持
5. 2. 1 有效率的模塊級源文件編輯和安全的代碼修改
5. 2. 2 幫助代碼理解. 檢查和通過
5. 2. 3 為單元和系統(tǒng)集成測試增加有序性
5. 2. 4 基于多重度量的復(fù)雜性分析的測試計(jì)劃
5. 2. 5 測試覆蓋分析與工程文件(. mak)驅(qū)動代碼插裝
5. 2. 6 有效的未測試路徑(或段)的測試和再測試
5. 2. 7 節(jié)省時(shí)間的模塊級再測試
5. 2. 8 有效的花費(fèi)和自動的系統(tǒng)級再測試
5. 2. 9 面向?qū)ο蟮能浖|(zhì)量度量的測量
5. 2. 10 在Windows上基于GUI的復(fù)原測試
5. 3 再工程支持
5. 3. 1 系統(tǒng)結(jié)構(gòu)分析
5. 3. 2 系統(tǒng)的類/過程分析
5. 3. 3 系統(tǒng)過程的邏輯分析和流程圖化
5. 3. 4 系統(tǒng)控制流和Cyclomatic度量復(fù)雜性分析
5. 3. 5 系統(tǒng)數(shù)據(jù)分析
5. 3. 6 系統(tǒng)性能分析
5. 3. 7 可聯(lián)機(jī)訪問的文檔手冊和報(bào)告自動生成
5. 4 其他
5. 4. 1 工程管理
5. 4. 2 訓(xùn)練新成員
5. 4. 3 定制系統(tǒng)說明和驗(yàn)收評估
第6章 軟件自動化測試的質(zhì)量規(guī)范和應(yīng)量
6. 1 Panorama自動化測試軟件質(zhì)量保障體系特點(diǎn)
6. 1. 1 Panrama測試覆蓋的特點(diǎn)
6. 1. 2 測試用例和代碼的對應(yīng)分析
6. 1. 3 測試用例的最小化
6. 1. 4 意外結(jié)束的定位
6. 1. 5 復(fù)雜性分析
6. 1. 6 測試結(jié)果和程序邏輯的圖形表達(dá)
6. 1. 7 用戶友好的界面
6. 2 Panorama自動測試軟件提供的質(zhì)量保障體系
6. 2. 1 軟件質(zhì)量保障度量
6. 2. 2 Panorama軟件質(zhì)量保障度量的含義
6. 2. 3 支持IEEE標(biāo)準(zhǔn)
第7章 Panorama測試軟件的安裝和設(shè)置
7. 1 Panorama C/C 的安裝和設(shè)置(Windows NT/98平臺)
7. 1. 1 系統(tǒng)要求
7. 1. 2 如何安裝
7. 1. 3 獲得Panorama授權(quán)許可
7. 2 Panorama C/C 系統(tǒng)設(shè)置及基本操作
7. 2. 1 主菜單窗口
7. 2. 2 工具欄
7. 2. 3 加載源程序(. mak)
7. 2. 4 創(chuàng)建一個(gè)分析數(shù)據(jù)庫
7. 2. 5 生成動態(tài)數(shù)據(jù)
7. 2. 6 測試覆蓋
7. 3 Panorama for Java和Java Analyzer的安裝和設(shè)置
7. 3. 1 要求
7. 3. 2 如何安裝
7. 3. 3 設(shè)置
7. 4 Panorama VB的安裝和設(shè)置
7. 4. 1 系統(tǒng)要求
7. 4. 2 安裝
7. 4. 3 啟動Panorama VB及選定目標(biāo)源程序
7. 4. 4 創(chuàng)建分析數(shù)據(jù)庫
第8章 軟件系統(tǒng)結(jié)構(gòu)的自動分析(OO-Browser)
8. 1 基本概念
8. 1. 1 函數(shù)調(diào)用圖
8. 1. 2 類圖
8. 2 軟件系統(tǒng)結(jié)構(gòu)的自動測試分析技術(shù)
8. 3 生成軟件系統(tǒng)結(jié)構(gòu)圖
8. 3. 1 激活Panorama OO-Browser
8. 3. 2 軟件系統(tǒng)中類和函數(shù)的結(jié)構(gòu)圖
8. 3. 3 結(jié)構(gòu)圖菜單
8. 4 軟件系統(tǒng)中的子系統(tǒng)結(jié)構(gòu)(子樹)
8. 5 函數(shù)和類的定位
8. 6 測試數(shù)據(jù)的自動覆蓋
8. 6. 1 顯示編碼次序
8. 6. 2 顯示函數(shù)大小圖
8. 6. 3 顯示函數(shù)大小和復(fù)雜性圖
8. 6. 4 顯示測試覆蓋結(jié)果
8. 7 自動顯示軟件系統(tǒng)結(jié)構(gòu)總體測試信息
8. 7. 1 顯示有關(guān)結(jié)構(gòu)圖的信息
8. 7. 2 顯示各個(gè)函數(shù)和類的測試信息
8. 8 為選擇的軟件系統(tǒng)模塊生成各種流程圖
8. 8. 1 為選擇的模塊生成J-Diagram邏輯流程
8. 8. 2 為選擇的模塊生成ActionPlus流程圖
8. 8. 3 為選擇的模塊生成J-Flow控制流程圖
8. 9 改變觀察系統(tǒng)結(jié)構(gòu)圖的方法
8. 10 在系統(tǒng)結(jié)構(gòu)圖中編輯(修改)軟件模塊源代碼
8. 11 打印軟件系統(tǒng)結(jié)構(gòu)圖
第9章 系統(tǒng)流程自動分析(OO-Diagrammer)
9. 1 基本概念
9. 2 Panorama系統(tǒng)流程自動測試的技術(shù)要點(diǎn)
9. 3 Panorama J-Diagrammer流程圖分析工具
9. 3. 1 函數(shù)高層邏輯圖
9. 3. 2 類高層邏輯圖
9. 3. 3 J-Diagram邏輯流程圖
9. 3. 4 J-Flow控制流程圖
9. 3. 5 AcionPlus增強(qiáng)的代碼流程圖
9. 3. 6 OO-Diagrammer自動提供測試信息匯總
9. 4 圍繞系統(tǒng)流程圖的動態(tài)交叉引用和跳轉(zhuǎn)
9. 4. 1 動態(tài)交叉引用
9. 4. 2 從交叉引用返回
9. 5 利用標(biāo)簽保存觀察窗
9. 6 生成邏輯路徑
9. 7 顯示路徑信息
9. 8 在流程圖中定位代碼
9. 9 打印流程圖
第10章 軟件質(zhì)量自動評估分析(OO-SQA)
10. 1 軟件質(zhì)量度量的基本概念
10. 1. 1 軟件質(zhì)量是軟件屬性各種標(biāo)準(zhǔn)度量的組合
10. 1. 2 Panorama OO-SQA的特點(diǎn)
10. 1. 3 Panorama OO-SQA顯示形式
10. 1. 4 Panorama OO-SQA提供的軟件度量類型
10. 2 軟件度量自動化的操作
10. 2. 1 激活Panorama OO-SQA
10. 2. 2 生成軟件度量
10. 2. 3 讀軟件度量
10. 3 選擇函數(shù)或類
10. 3. 1 選擇函數(shù)
10. 3. 2 選定類
10. 4 設(shè)置軟件質(zhì)量度量的期望值
10. 5 打印度量圖
10. 5. 1 在PS打印機(jī)上打印
10. 5. 2 輸出軟件度量圖到普通打印機(jī)
第11章 軟件測試文檔的自動生成(OO-Analyzer)
11. 1 基本概念
11. 2 生成報(bào)告
11. 3 閱讀報(bào)告
11. 4 在報(bào)告中搜索文本內(nèi)容
11. 5 保存一個(gè)報(bào)告
11. 6 設(shè)置標(biāo)簽
11. 6. 1 附加標(biāo)簽
11. 6. 2 跳轉(zhuǎn)到用標(biāo)簽標(biāo)識的一個(gè)位置
11. 6. 3 清除標(biāo)簽
11. 7 打印報(bào)告
第12章 軟件自動測試和測試用例生成(OO-Test)
12. 1 激活Panorama/Test
12. 2 測試用例的生成
12. 2. 1 為動態(tài)分析程序準(zhǔn)備和運(yùn)行測試用例
12. 2. 2 加載測試用例
12. 2. 3 創(chuàng)建測試用例
12. 2. 4 運(yùn)行測試用倒
12. 3 Panorama軟件自動測試覆蓋分析(TCA)
12. 3. 1 激活測試覆蓋分析(TCA)
12. 3. 2 測試用例和文件/類/函數(shù)/段的對應(yīng)
12. 4 測試用例的效率
12. 5 測試用例最小化
第13章 內(nèi)存自動檢查分析(OO-Memory)
13. 1 基本概念
13. 2 對于C++內(nèi)存檢查工具設(shè)計(jì)的難點(diǎn)
13. 3 操作
13. 3. 1 準(zhǔn)備獲得內(nèi)存檢查(Memory Checker)數(shù)據(jù)
13. 3. 2 激活Pamorama OO-Memory Checker
13. 3. 3 閱讀Memory Leak/Violation報(bào)告
13. 3. 4 更新Memory Leak/Violation報(bào)告
13. 3. 5 其他
第14章 故障自動跟蹤分析(OO-Defect Tracer)
14. 1 基本概念
14. 2 一個(gè)故障跟蹤工具設(shè)計(jì)的難度
14. 3 操作
14. 3. 1 準(zhǔn)備得到故障跟蹤數(shù)據(jù)
14. 3. 2 激活Panorama OO-Defect Traer
14. 3. 3 閱讀Defect Tracer(故障跟蹤)報(bào)告
14. 3. 4 更新Defect Tracer(故障跟蹤)報(bào)告
14. 3. 5 其他
第15章 軟件測試用例的自動回放(OO-Playback)
15. 1 基本概念
15. 1. 1 為什么要俘獲/回放
15. 1. 2 俘獲/回放工具的分類
15. 1. 3 OO-Playback新一代的俘獲/回放工具
15. 2 準(zhǔn)備和運(yùn)行測試用例
15. 2. 1 加載測試用例
15. 2. 2 創(chuàng)建測試用例
15. 2. 3 保存測試用例
15. 2. 4 運(yùn)行測試用例
15. 3 激活Panorama/Playback
15. 4 測試用例的自動回放
15. 4. 1 加載. tdb文件
15. 4. 2 回放測試用例
15. 4. 3 保存playback窗口回放的測試用例
15. 4. 4 打印回放窗口中回放的測試用例
第16章 軟件自動化測試實(shí)例分析
16. 1 一個(gè)測試覆蓋自動化度量分析實(shí)例
16. 1. 1 示例程序
16. 1. 2 運(yùn)行前的初始狀態(tài)
16. 1. 3 第一組測試用例執(zhí)行
16. 1. 4 第二組測試用例執(zhí)行
16. 1. 5 第三組測試用例執(zhí)行
16. 1. 6 第四組測試用例執(zhí)行
16. 1. 7 第五組測試用例執(zhí)行
16. 1. 8 第六組測試用例執(zhí)行
16. 2 一個(gè)稍大一點(diǎn)的VB程序自動化測試分析實(shí)例
16. 2. 1 利用J-charts得到系統(tǒng)的總體結(jié)構(gòu)及覆蓋信息
16. 2. 2 利用邏輯流程圖詳細(xì)理解代碼邏輯
16. 2. 3 聯(lián)機(jī)程序文檔
附錄A 結(jié)構(gòu)圖的方框標(biāo)識
附錄B 控制流程圖(J-Flow)的標(biāo)識
附錄C 邏輯流程圖的標(biāo)識
附錄D 在圖上的宏表達(dá)
附錄E 詞匯表
附錄F Panorama C/C
For UNIX版本的安裝
附錄G 國際軟件測試界權(quán)威人士的評價(jià)
附錄H 軟件測試文件匯總
附錄I 軟件企業(yè)如何實(shí)施基于CMM的過程改進(jìn)
參考文獻(xiàn)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號