軟體測試技術基礎

軟體測試技術基礎

《軟體測試技術基礎》 是華中科技大學出版社出版的圖書, ISBN是 9787560949017

作者簡介

陳傳波,男1957年8月出生。華中科技大學教授,博士生導師。先後畢業於華中理工大學自控與計算機系工業自動化專業和華中理工大學計算機系模式識別與機器智慧型專業。1984年去德國MAT公司和美國Finnigan Institute進修學習。1986去美國學習。1988年晉升為講師,1992年晉升為副教授,1996年晉升為教授。現任華中科技大學軟體學院院長。曾任武漢華工賽百數據系統有限公司總裁、計算機套用科學和技術系系主任,計算機套用研究所所長,計算機及套用教研室主任,ASIC研究所副所長。兼任中國計算機學會計算機套用專業委員會副主任委員,湖北省宇航學會計算機套用專業委員會主任委員,國家高性能計算(武漢)中心學術委員會委員,ACM會員。1993獲政府特殊津貼。湖北省跨世紀學術帶頭人。

主持完成的縱橫向項目包括基金、863、預研基金、軍口、部屬、以及大型橫向等科研項目32項。累積科研經費1800多萬元,80%為軟體研究項目,其中一項軟體系統成果被美國FINNIGAN公司和德國MAT公司買去。獲得省部級科技成果一等獎一次、二等獎兩次、三等獎三次。在國內外權威和重要學術刊物上發表論文148篇,編著2部。指導博士後1人、博士8人、碩士88人、留學生5人。

肖來元,男1957年1月出生,華中科技大學教授。

畢業於原華中理工大學機械科學與工程學院,先後獲得工學碩士和工學博士學位。現為中國機械工程學會、中國力學學會、中國計算機學會會員。

多年來,主要從事結構工程、機械工程和計算技術的教學與科研工作,主講過軟體能力成熟度模型(CMM)、信息獲取與溝通、結構力學、彈性力學、材料力學、機械原理與機械設計基礎、有限單元法、邊界元方法等多門本科與研究生課程;並長期從事結構與傳動裝置的彈性動力學和計算機仿真以及數位化技術與領域工程的跨學科研究,指導研究生30餘人。

出版專著2部、網路版電子教材1部,發表論文40餘篇,參與2項國家重點科技攻關課題和國家自然科學基金資助項目,主持2項省部級研究項目,獲省部級成果二等獎1項。

現主要致力於數位化技術與領域工程、智慧型信息處理、網路套用軟體開發、現代設計理論與方法、工程最佳化及軟體工程相關領域技術的研究。

內容簡介

《軟體測試技術基礎》從軟體測試的基礎知識入手,涵蓋軟體測試的理論知識和實踐環節內容。全書共分五個部分。第一部分從一個淺顯的實例入手,圍繞軟體測試的三大最重要的基礎概念展開討論,使讀者可以儘快了解和參與軟體測試實踐,同時也介紹了軟體測試的原則、分類、過程模型和國內外現狀等。第二部分詳細討論了常見的測試用例設計方法,包括黑盒測試、白盒測試的典型方法以及面向對象軟體的測試方法。每種測試方法的論述中都包括系統的理論介紹和豐富的案例實踐,同時介紹了相關方法套用於實際測試工作中的經驗性指導原則。第三部分從測試階段的角度描述了單元測試、集成測試和系統測試的內容及過程,並通過案例來說明自動化單元測試的計畫、設計與實施。第四部分涵蓋測試人員日常工作的兩大內容,包括測試用例的組織與維護,以及對軟體缺陷的管理,強調測試過程合理、適度的文檔化。第五部分討論了自動化測試的基礎理論,並通過介紹主流的功能測試工具WinRunner的基本使用來展示自動化測試的實施過程和重點、難點。附錄中給出了常見的軟體測試術語和常見的測試專業網站。隨書附光碟,內容包括電子課件、案例代碼(均已調試通過)、課外閱讀材料、案例詳細分析及思考題參考答案。

目錄

第一部分 軟體測試概述

第1章 軟體測試的基本概念

1.1 引子:4W1H問題

1.2 軟體與軟體測試

1.2.1 軟體的定義

1.2.2 軟體的特點

1.2.3 軟體的分類

1.2.4 軟體測試的定義

1.2.5 軟體測試的重要性

1.3 軟體缺陷

1.3.1 典型案例

1.3.2 軟體缺陷的定義

1.3.3 案例實踐一:NextDate的第一次測試

1.3.4 軟體缺陷的來源

1.3.5 軟體缺陷的修復成本

1.4 測試用例

1.4.1 測試用例的定義

1.4.2 測試用例的重要性

1.4.3 測試用例的評價標準

1.4.4 測試用例設計的基本原則

1.4.5 案例實踐二:NextDate的第二次測試

1.4.6 測試用例設計的注意事項

1.4.7 測試需求

1.5 測試環境

1.5.1 測試環境的定義

1.5.2 測試環境的重要性

1.5.3 良好測試環境的要素

1.5.4 測試環境的規劃

1.5.5 測試環境的維護和管理

1.6 本章小結

課外閱讀材料(見本書光碟)

思考題

參考文獻

第2章 軟體測試原理

2.1測試原則

2.1.1 軟體測試應追溯到用戶需求

2.1.2 應儘早和不斷地測試

2.1.3 窮盡測試是不可能的

2.1.4 具有良好的測試態度

2.1.5 對待缺陷的基本原則

2.1.6 測試結果的處理原則

2.2 軟體測試的分類

2.2.1 按是否需查看代碼分類

2.2.2 按是否需要執行被測軟體分類

2.2.3 按測試階段分類

2.2.4 按測試執行時是否需人工干預分類

2.2.5 其他測試類型

2.3 軟體測試的過程模型

2.3.1 V模型

2.3.2 W模型

2.3.3 H模型

2.3.4 X模型

2.3.5 測試成熟度模型

2.3.6 測試過程模型的使用策略

2.4 軟體測試的發展概況

2.4.1 第一階段

2.4.2 第二階段

2.4.3 第三階段

2.4.4 第四階段

2.5 國內外軟體測試的現狀

2.5.1 國外現狀

2.5.2 國內現狀

2.6 軟體測試職業的現狀

2.6.1 人才需求大

2.6.2 職業具有明顯優勢

2.6.3 職業瓶頸

2.7 軟體測試工程師的素質要求

2.7.1 兩項意識

2.7.2 三顆“心”

2.7.3 四種能力

2.7.4 五個特性

2.8 本章小結

課外閱讀材料(見本書光碟)

思考題

參考文獻

第二部分 軟體測試方法

第3章 黑盒測試技術

第4章 白盒測試技術

第5章 面向對象軟體的測試

第三部分 軟體測試階段

第6章 單元測試

第7章 集成測試

第8章 系統測試

第四部分 軟體測試實踐

第9章 測試用例的組織和管理

第10章 缺陷管理

第五部分 自動化測試

第11章 自動化測試

附錄A 常見軟體測試術語

附錄B 軟體測試國內外網路連結

相關詞條

相關搜尋

熱門詞條

聯絡我們