軟體測試方法和技術:軟體工程

軟體測試的原理 軟體測試的原則 軟體測試的技術

圖書信息

出版社: 清華大學出版社; 第1版 (2005年7月1日)
叢書名: 高等學校教材
平裝: 430頁
開本: 16開
ISBN: 7302111332
條形碼: 9787302111337
尺寸: 26 x 18.4 x 1.5 cm
重量: 599 g

作者簡介

朱少民,曾任合肥工業大學副研究員、碩士生指導老師,從事軟體開發、管理十四年,先後獲得青島市、合肥市、安徽省、機械工業部等科技進步獎,最近五年一直擔任WebEx中國QA經理、QA總監(WebEx是在美國NASDAQ上市的通訊軟體公司)。全國軟體測試和質量保證高級培訓班首席講師,中國科技大學軟體學院客座副教授,負責《軟體工程》、《軟體測試和質量保證》等課程的教學和實習指導。

內容簡介

軟體測試方法和技術:軟體工程》系統介紹了軟體品質保證體系和軟體測試原理。從軟體工程學、質量保證、風險管理等角度闡述了軟體測試以及軟體測試策略的設計原則。《軟體測試方法和技術:軟體工程》重點講解軟體測試的流程和技術/方法,深入剖析和探討了各種測試類型和不同階段比較成熟的技術以及方法,包括從單元測試到驗收、安裝測試,從套用伺服器測試到本地化、自動化測試等。《軟體測試方法和技術:軟體工程》作為軟體測試的實際套用參考。從怎樣組建測試隊伍,搭建測試環境到測試用例組織、設計、化繁為簡,將抽象理論知識變為可觸摸到的實際操作,更好地理解和消化理論基礎。《軟體測試方法和技術:軟體工程》適用於高校計算機及軟體工程專業作為教材使用,也可作為軟體測試人員的技術參考書。

目錄

第1部分 軟體測試的原理
第1章 軟體及其開發過程
1.1 軟體的含義
1.2 軟體開發過程的特性
1.2.1 軟體開發的基本過程
1.2.2 軟體開發過程模型
1.2.3 UML代表著軟體建模的發展趨勢
1.3 軟體測試的重要性
1.3.1 軟體所帶來的悲劇
1.3.2 其他一些例子
1.3.3 測試是軟體開發重要環節之一
小結
思考題
第2章 軟體測試的基本概念和方法
2.1 軟體質量就是客戶的滿意度
2.1.1 質量的概念
2.1.2 軟體質量的內涵
2.2 軟體缺陷(bug)是什麼
2.2.1 軟體缺陷的定義和種類
2.2.2 軟體缺陷的產生
2.2.3 軟體缺陷的構成
2.2.4 修復軟體缺陷的代價
2.3 軟體測試的基本方法
2.3.1 軟體測試的原則
2.3.2 白盒測試和黑盒測試
2.3.3 靜態的和動態的方法
2.3.4 驗證和確認(Verification & Validation)
2.3.5 ALAC測試
2.3.6 自動化測試和隨機測試
2.3.7 軟體測試的誤區
2.4 軟體測試的分類和階段
2.4.1 測試的分類
2.4.2 測試的階段
2.5 軟體測試的工作範疇
2.5.1 測試計畫制定
2.5.2 設計測試用例
2.5.3 執行測試
2.5.4 測試結果分析和質量報告
小結
思考題
第3章 質量保證與測試策略
3.1 軟體質量保證
3.1.1 SQA概述
3.1.2 SQA活動
3.1.3 SQA與軟體測試的關係
3.2 測試策略
3.2.1 測試策略的概念
3.2.2 影響測試策略的因素
3.2.3 測試策略的確定
3.3 測試計畫
3.3.1 制定有效的測試計畫
3.3.2 通用測試計畫模板
3.4 軟體質量的可靠性評估
3.4.1 軟體可靠性評估概述
3.4.2 軟體可靠性模型
3.4.3 可靠性評估過程
小結
思考題
第4章 軟體測試依據和規範
4.1 軟體質量標準
4.1.1 ISO質量體系標準簡介
4.1.2 ISO/GB軟體質量體系標準
4.1.3 ISO9000-3介紹
4.2 軟體測試規範
4.2.1 概述
4.2.2 軟體測試規範
4.3 CMM思想和結構體系
4.3.1 CMM的歷史
4.3.2 CMM的五個等級及關鍵過程域
4.3.3 CMM與ISO9001思想及結構體系的關係
4.4 建立軟體測試管理和評判體系
小結
思考題
第2部分 軟體測試的技術
第5章 單元測試
5.1 什麼是單元測試
5.1.1 單元測試的定義
5.1.2 為何要進行單元測試
5.2 單元測試的目標和任務
5.2.1 單元測試的目標
5.2.2 單元測試任務
5.3 靜態測試技術的運用
5.3.1 編碼的標準和規範
5.3.2 走查
5.3.3 審查
5.3.4 評審
5.4 動態測試技術的運用
5.4.1 白盒測試方法
5.4.2 黑盒測試方法
5.5 調試與評估
5.6 單元測試的過程與文檔管理
5.7 單元測試的常用工具簡介
小結
思考題
第6章 集成測試和系統測試
6.1 系統集成的模式與方法
6.1.1 集成測試前的準備
6.1.2 集成測試的模式
6.1.3 自頂向下和自底向上集成方法
6.1.4 大棒與三明治集成方法
6.1.5 持續集成
6.2 功能測試
6.2.1 功能測試的目的和內容
6.2.2 功能測試的方法
6.3 系統測試
6.3.1 系統測試的內容
6.3.2 回歸測試
6.4 壓力測試、容量測試和性能測試
6.4.1 壓力測試
6.4.2 容量測試
6.4.3 性能測試
6.5 安全性、可靠性和容錯性測試
6.5.1 安全性測試
6.5.2 可靠性測試
6.5.3 容錯性測試
小結
思考題
第7章 驗收測試
……
第8章 面向對象軟體的測試
第9章 基於套用伺服器的測試
第10章 軟體本地化測試
第11章 軟體測試自動化
第3部分 軟體測試的實踐
第12章 組織和管理測試團隊
第13章 測試環境的建立
第14章 軟體測試用例的設計
第15章 報告所發現的軟體缺陷
第16章 軟體測試和質量分析報告
第17章 軟體測試項目管理
附錄A 軟體測試的英文術語及中文解釋
附錄B 質量管理體系——要求(國家標準GB/T 19001-2000,Idt ISO 9001:2000)
附錄C 信息技術——軟體包質量要求和測試(國家標準GB/T 17544-1998,Idt ISO/IEC 12119:1994)
附錄D 測試計畫模板
附錄E C++ Inspection Checklist
附錄F Java Code Inspection Checklist
參考文獻

相關詞條

熱門詞條

聯絡我們