軟件測試方法和技術
《軟件測試方法和技術:軟件工程》系統介紹了軟件品質保證體系和軟件測試原理。重點講解軟件測試的流程和技術方法,深入剖析和探討了各種測試類型和不同階段比較成熟的技術以及方法,包括從單元測試到驗收、安裝測試,從應用服務器測試到本地化、自動化測試等.
軟件測試方法和技術
|
|
軟件測試方法和技術:軟件工程》系統介紹了軟件品質保證體系和軟件測試原理。從軟件工程學、質量保證、風險管理等角度闡述了軟件測試以及軟件測試策略的設計原則。本書重點講解軟件測試的流程和技術方法,深入剖析和探討了各種測試類型和不同階段比較成熟的技術以及方法,包括從單元測試到驗收、安裝測試,從應用服務器測試到本地化、自動化測試等.
2內容簡介
《軟件測試方法和技術:軟件工程》作為軟件測試的實際應用參考。從怎樣組建測試隊伍,搭建測試環境到測試用例組織、設計、化繁為簡,將抽象理論知識變為可觸摸到的實際操作,更好地理解和消化理論基礎!盾浖䴗y試方法和技術:軟件工程》適用于高校計算機及軟件工程專業作為教材使用,也可作為軟件測試人員的技術參考書。
3版權信息編輯
·作者:朱少民
出版社:清華大學出版社
··出版日期:2005年07月
·ISBN:7302111332
·條形碼:9787302111337
·叢書名:高等學校教材
4目錄編輯
第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
參考文獻
5編輯推薦
《軟件測試方法和技術(第2版)》第1版是國內目前最暢銷的軟件測試教材,并獲得第八屆全國高校出版社優秀暢銷書一等獎,也是軟件工程類唯一獲獎的圖書。
《軟件測試方法和技術(第2版)》作者具有大學老師和公司工程技術人員的雙重身份,能夠將業界的技術積累融人大學課程中,并有效地將理論和實踐有機地結合起來。
《軟件測試方法和技術(第2版)》系統地介紹了軟件測試的方法和技術,使讀者能全面地掌握軟件測試這門學科所需的知識。
《軟件測試方法和技術(第2版)》內容新穎、邏輯清晰和結構合理,并根據軟件技術的發展.及時更新了內容,使所學知識和業界保持同步,學以致用。
通過一些典型的測試工具展示了自動化測試的過程,使讀者更容易掌握自動化測試的技術和實踐。
《軟件測試方法和技術(第2版)》化繁為簡、循序漸進,將抽象理論知識變為可觸摸到的實際操作,提供了豐富的實例和實踐要點,使軟件測試的學習輕松愉快,又效果顯著。
《軟件測試方法和技術(第2版)》另配套Java EE和AsP.NET方向的實踐指南。
6序言
十年前——2000年,我們就全身心投入到“軟件測試”這一學科中,但那時,“軟件測試”還沒有引起大家足夠的關注,軟件測試方面的圖書很少,只有幾本從國外翻譯過來的。今天“軟件測試”這一領域已欣欣向榮,軟件測試的培訓很火熱,從業人員也是一個很大的數字,測試方面的圖書也是琳瑯滿目。5年前,我們的《軟件測試方法和技術》第1版和讀者見面了,深受讀者喜歡,多次印刷,還獲得了一些殊榮,如榮獲第8屆大學生圖書節暢銷圖書一等獎并被選為“國家十一五高等學校規劃教材”。書出版之后,陸續收到讀者的反饋,其中提出了不少寶貴的意見。
為了不辜負讀者的厚望,我們認真吸取讀者的反饋意見,參考更多的資料,歷時一年多,對第1版內容做了大量修改。雖然保持了本書的整體結構,但對一些章節做了調整。例如,將“白盒測試方法和黑盒測試方法”的基本內容從原來(第1版)第5章、第14章移到現在的第3章;將測試策略、測試計劃(第1版3.2 節和3.3 節)內容移到第17章,從測試項目管理角度來全面介紹測試策略制定和測試計劃,其中測試策略可以看作是測試計劃過程中的重要工作之一。第2版還刪除了一些和測試內容關系不夠緊密的內容,例如“1.1 軟件的含義”、“1.2 軟件開發過程特性”、SQA和CMM相關內容、“9.1 應用服務器的分類和特征”、“16.1.2 軟件度量的分工和過程”和“17.1.1 軟件項目管理的共性”等,使本書更加專業,留出更大空間來介紹更多的軟件測試知識和技術。
【軟件測試方法和技術】相關文章:
6.軟件測試面試技巧
7.軟件測試求職技巧
8.軟件測試實習心得