軟件測(cè)試技術(shù)、方法和環(huán)境
定 價(jià):36 元
- 作者:徐擁軍 ,等 著
- 出版時(shí)間:2012/6/1
- ISBN:9787512407077
- 出 版 社:北京航空航天大學(xué)出版社
- 中圖法分類(lèi):TP311.55
- 頁(yè)碼:221
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16開(kāi)
《軟件測(cè)試技術(shù)、方法和環(huán)境》是作者近20年實(shí)踐經(jīng)驗(yàn)的總結(jié)與提高,全面論述了軟件測(cè)試技術(shù)、過(guò)程和方法,以及組織級(jí)的軟件測(cè)試體系建設(shè)和運(yùn)用。一方面講述了軟件測(cè)試目的和原則、測(cè)試的組織形式、組織級(jí)軟件測(cè)試體系建設(shè)及測(cè)試人員培養(yǎng)等。另一方面從技術(shù)角度論述了同行評(píng)審方法、測(cè)試用例設(shè)計(jì)方法、測(cè)試度量與分析、自動(dòng)化測(cè)試及性能測(cè)試等。最后通過(guò)一個(gè)行業(yè)核心業(yè)務(wù)系統(tǒng)測(cè)試案例,展現(xiàn)了各種測(cè)試技術(shù)和管理方法如何綜合使用。提出的基于迭代的測(cè)試過(guò)程和行業(yè)核心業(yè)務(wù)系統(tǒng)測(cè)試是實(shí)踐的總結(jié),適用于中國(guó)當(dāng)前的現(xiàn)實(shí)情況。
《軟件測(cè)試技術(shù)、方法和環(huán)境》有助于測(cè)試人員及其他技術(shù)人員快速提高測(cè)試能力,適合業(yè)內(nèi)人員閱讀、使用,也可以作為計(jì)算機(jī)專(zhuān)業(yè)的教學(xué)參考書(shū)。
第1章 測(cè)試技術(shù)引論
1.1 從系統(tǒng)工程角度看測(cè)試
1.1.1 從系統(tǒng)工程角度看測(cè)試的作用
1.1.2 從系統(tǒng)工程觀點(diǎn)看軟件測(cè)試
1.2 軟件測(cè)試發(fā)展簡(jiǎn)史
1.2.1 軟件測(cè)試的起源和發(fā)展歷史
1.2.2 軟件測(cè)試與質(zhì)量的關(guān)系
1.2.3 軟件測(cè)試與V&V的關(guān)系
1.3 測(cè)試的目的和作用
1.4 軟件測(cè)試6W原則
1.4.1 WHEN原則:盡早地、及時(shí)地開(kāi)始測(cè)試
1.4.2 WHAT原則:測(cè)試對(duì)象包括各階段重要產(chǎn)出物
1.4.3 WHO原則:全員參與測(cè)試
1.4.4 WHERE原則:針對(duì)用戶最容易遇到的缺陷進(jìn)行測(cè)試
1.4.5 HOW原則:綜合運(yùn)用多種測(cè)試方法和技術(shù)
1.4.6 WHY原則:測(cè)試要適時(shí)終止
1.5 小結(jié)
第2章 測(cè)試組織形式
2.1 測(cè)試組織形式
2.1.1 項(xiàng)目?jī)?nèi)測(cè)試組形式
2.1.2 測(cè)試管理部形式
2.1.3 測(cè)試中心形式
2.2 測(cè)試組織形式選擇
2.3 小結(jié)
第3章 測(cè)試人員成長(zhǎng)之路
3.1 測(cè)試人員要“過(guò)五關(guān)”
3.1.1 過(guò)心理關(guān)
3.1.2 過(guò)業(yè)務(wù)關(guān)
3.1.3 過(guò)技術(shù)關(guān)
3.1.4 過(guò)專(zhuān)業(yè)關(guān)
3.1.5 過(guò)管理關(guān)
3.2 測(cè)試能力自評(píng)和發(fā)展
3.3 小結(jié)
第4章 組織級(jí)測(cè)試體系總體設(shè)計(jì)
4.1 測(cè)試體系的內(nèi)容
4.1.1 組織級(jí)軟件測(cè)試體系指的是什么?這是首先要回答的問(wèn)題
4.1.2 組織級(jí)軟件測(cè)試體系建設(shè)的意義何在?這是要回答的第二個(gè)問(wèn)題
4.1.3 組織級(jí)軟件測(cè)試體系包括哪些內(nèi)容?這是要回答的第三個(gè)問(wèn)題
4.2 測(cè)試體系建設(shè)過(guò)程
4.2.1 組織級(jí)測(cè)試過(guò)程的改進(jìn)過(guò)程
4.2.2 組織級(jí)軟件測(cè)試的結(jié)論
4.3 測(cè)試成熟度模型
4.3.1 TMMi成熟度級(jí)別
4.3.2 TMMi關(guān)鍵過(guò)程域
4.4 小結(jié)
第5章 基于迭代的測(cè)試過(guò)程
5.1 測(cè)試過(guò)程模型
5.1.1 V模型
5.1.2 W模型
5.1.3 H模型
5.1.4 測(cè)試過(guò)程模型選擇策略
5.2 基于迭代的測(cè)試過(guò)程
5.3 測(cè)試過(guò)程監(jiān)控策略
5.3.1 測(cè)試目標(biāo)/策略和計(jì)劃監(jiān)控
5.3.2 項(xiàng)目產(chǎn)出物質(zhì)量監(jiān)控
5.3.3 測(cè)試執(zhí)行順序監(jiān)控
5.3.4 軟件版本監(jiān)控
5.3.5 冒煙測(cè)試監(jiān)控
5.3.6 回歸測(cè)試監(jiān)控
5.3.7 BUG處理監(jiān)控
5.4 小結(jié)
第6章 同行評(píng)審過(guò)程和方法
6.1 同行評(píng)審概述
6.2 代碼評(píng)審和走查
6.2.1 代碼評(píng)審
6.2.2 代碼走查
6.2.3 桌面檢查
6.3 需求評(píng)審和設(shè)計(jì)評(píng)審
6.3.1 同行評(píng)審小組組成
6.3.2 同行評(píng)審過(guò)程
6.3.3 評(píng)審注意事項(xiàng)
6.3.4 同行評(píng)審實(shí)踐
6.4 開(kāi)發(fā)人員自測(cè)
6.5 從CMM到PSP/TSP
6.6 同行評(píng)審度量
6.7 小結(jié)
第7章 測(cè)試用例設(shè)計(jì)方法
7.1 白盒測(cè)試用例設(shè)計(jì)
7.1.1 邏輯覆蓋測(cè)試
7.2 黑盒測(cè)試用例設(shè)計(jì)
7.2.1 等價(jià)類(lèi)劃分
7.2.2 邊界值分析
7.2.3 因果圖
7.2.4 錯(cuò)誤推測(cè)
7.3 測(cè)試用例設(shè)計(jì)的策略
7.4 小結(jié)
第8章 測(cè)試度量與分析過(guò)程
8.1 軟件度量概念
8.1.1 度量元
8.1.2 度量模型
8.1.3 資源模型
8.2 測(cè)試計(jì)劃度量
8.2.1 測(cè)試規(guī)模估計(jì)
8.2.2 測(cè)試工作量估計(jì)
8.2.3 測(cè)試人數(shù)和工期估計(jì)
8.2.4 測(cè)試計(jì)劃制訂
8.3 測(cè)試過(guò)程度量分析
8.3.1 測(cè)試用例度量
8.3.2 缺陷度量
8.3.3 缺陷分析
8.4 建立測(cè)試度量分析體系
8.4.1 測(cè)試度量分析原則
8.4.2 測(cè)試過(guò)程性能基線
8.4.3 項(xiàng)目級(jí)測(cè)試度量分析過(guò)程
8.5 測(cè)試度量支持工具示例
8.5.1 缺陷管理
8.5.2 測(cè)試用例管理
8.5.3 質(zhì)量預(yù)警
8.5.4 度量分析
8.6 小結(jié)
第9章 自動(dòng)化測(cè)試體系建立
9.1 自動(dòng)化測(cè)試策略
9.2 自動(dòng)化測(cè)試基礎(chǔ)建設(shè)
9.2.1 測(cè)試環(huán)境
9.2.2 持續(xù)集成平臺(tái)
9.3 自動(dòng)化測(cè)試框架和工具
9.3.1 自動(dòng)化測(cè)試框架
9.3.2 自動(dòng)化測(cè)試工具
9.3.3 測(cè)試腳本開(kāi)發(fā)
9.3.4 自已動(dòng)手開(kāi)發(fā)測(cè)試工具
9.3.5 測(cè)試工具Sm@rtest介紹
9.4 自動(dòng)化測(cè)試實(shí)踐案例
9.4.1 ESB平臺(tái)介紹
9.4.2 ESB產(chǎn)品自動(dòng)化測(cè)試需求
9.4.3 ESB平臺(tái)自動(dòng)化測(cè)試方案
9.4.4 ESB自動(dòng)化測(cè)試效果
9.5 自動(dòng)化測(cè)試過(guò)程建立
9.5.1 自動(dòng)化測(cè)試過(guò)程建立
9.5.2 組織級(jí)自動(dòng)化測(cè)試體系的建設(shè)
9.6 小結(jié)
第10章 性能測(cè)試過(guò)程和方法
10.1 對(duì)性能測(cè)試的理解
10.1.1 從理發(fā)店模型理解性能
10.1.2 理解系統(tǒng)性能度量元
10.1.3 性能測(cè)試的特點(diǎn)
10.2 性能測(cè)試規(guī)劃和設(shè)計(jì)
10.2.1 性能測(cè)試目標(biāo)確定
10.2.2 性能測(cè)試需求分析
……
第11章 行業(yè)核心業(yè)務(wù)系統(tǒng)測(cè)試實(shí)踐
附錄1 術(shù)語(yǔ)
附錄2 參考文獻(xiàn)
跋
軟件測(cè)試是一個(gè)關(guān)系軟件開(kāi)發(fā)全局的工作,在現(xiàn)代軟件開(kāi)發(fā)和工程項(xiàng)目實(shí)踐中的作用越來(lái)越突出。隨著軟件產(chǎn)業(yè)的發(fā)展,從事各類(lèi)軟件測(cè)試的技術(shù)人員越來(lái)越多。軟件測(cè)試工程師在工作環(huán)境、自身能力和價(jià)值創(chuàng)造等方面的改善和提升,不僅對(duì)于測(cè)試工程師自身,而且對(duì)于軟件開(kāi)發(fā)組織、用戶單位乃至軟件產(chǎn)業(yè)的發(fā)展,都有重要的意義。本章主要關(guān)注測(cè)試工程師的成長(zhǎng)之路,涉及測(cè)試能力培養(yǎng)、測(cè)試心理調(diào)適、測(cè)試與開(kāi)發(fā)協(xié)作等專(zhuān)題,提出測(cè)試人員要“過(guò)五關(guān)”,一步步地邁向成功之路,并給出自我評(píng)估和如何進(jìn)階的方法。希望這些內(nèi)容對(duì)有志于在軟件測(cè)試方面發(fā)展的人士,有志于打造高效測(cè)試團(tuán)隊(duì)的組織和人士有所啟發(fā)。
一個(gè)初入此道的測(cè)試工程師,如何通過(guò)組織的培養(yǎng)和自身的努力,逐步成長(zhǎng)為中級(jí)測(cè)試經(jīng)理,最后成長(zhǎng)為測(cè)試專(zhuān)家,是需要邁過(guò)很多關(guān)口的。本書(shū)總結(jié)為“過(guò)五關(guān)”,包括“心理關(guān)”、“業(yè)務(wù)關(guān)”、“技術(shù)關(guān)”、“專(zhuān)業(yè)關(guān)”和“管理關(guān)”等。下面分別進(jìn)行說(shuō)明。
3.1.1過(guò)心理關(guān)
在當(dāng)前的軟件行業(yè),除了一些軟件產(chǎn)品公司和以測(cè)試為主業(yè)的公司(如測(cè)試外包、測(cè)試咨詢服務(wù)公司)之外,一般的軟件公司(如軟件開(kāi)發(fā)、服務(wù)、系統(tǒng)集成公司等)受到各種主客觀因素的影響,對(duì)測(cè)試工作的重視程度不高。在這里,軟件測(cè)試一般不被認(rèn)為是一個(gè)高級(jí)的工作,似乎只有不會(huì)做編程的人才轉(zhuǎn)去做測(cè)試。
剛剛涉足專(zhuān)業(yè)測(cè)試工作的人士,在開(kāi)始時(shí),常常從心理上感到很不適應(yīng)。這種不適感既與上面講的測(cè)試工作、測(cè)試工程師不受重視有關(guān),也與測(cè)試工作本身的性質(zhì)有關(guān)。因?yàn)檐浖_(kāi)發(fā)和軟件測(cè)試是一對(duì)矛盾,軟件設(shè)計(jì)和開(kāi)發(fā)是對(duì)系統(tǒng)的構(gòu)建過(guò)程,是矛盾的主要方面;而軟件測(cè)試是發(fā)現(xiàn)軟件中的BUG的過(guò)程,是對(duì)系統(tǒng)構(gòu)建過(guò)程的驗(yàn)證,是矛盾的次要方面。軟件設(shè)計(jì)和開(kāi)發(fā)是支配的、主動(dòng)的;軟件測(cè)試是受支配的、被動(dòng)的。為了做好軟件測(cè)試,軟件測(cè)試工程師必須接受這種地位。對(duì)于從開(kāi)發(fā)轉(zhuǎn)測(cè)試的人士來(lái)說(shuō),這種心理習(xí)慣的改變有時(shí)很痛苦,甚至發(fā)火,恨不能自己動(dòng)手修改程序。但是測(cè)試人員是不能修改程序的,只有忍耐,做好測(cè)試職責(zé)范圍的工作,或給開(kāi)發(fā)人員以必要的提醒和幫助。在這樣平凡而瑣碎的工作中,不斷地體現(xiàn)出測(cè)試的價(jià)值:盡早地發(fā)現(xiàn)需求和設(shè)計(jì)中的缺陷,更多地發(fā)現(xiàn)程序中的BUG,通過(guò)高效率的測(cè)試工作驅(qū)動(dòng)整個(gè)系統(tǒng)逐步地穩(wěn)定,使之最終得到用戶的認(rèn)可,并上線運(yùn)行。測(cè)試人員正是通過(guò)這些工作,逐漸贏得項(xiàng)目經(jīng)理、開(kāi)發(fā)人員和用戶單位的尊重、重視,甚至是敬佩。
……