《嵌入式軟件測(cè)試 方法、案例與模板詳解》全面介紹嵌入式系統(tǒng)軟件測(cè)試的設(shè)計(jì)方法、流程和常用模板,并且以實(shí)際工作案例的方式,對(duì)測(cè)試方法和流程進(jìn)行詳細(xì)介紹。本書(shū)分為三個(gè)部分,“方法篇”介紹嵌入式測(cè)試的流程管理、配置管理,并介紹基本的應(yīng)用場(chǎng)景,例如,基于業(yè)務(wù)的場(chǎng)景、探索式測(cè)試、任務(wù)驅(qū)動(dòng)的測(cè)試等方法體系,以及基于思維導(dǎo)圖實(shí)現(xiàn)嵌入式測(cè)試的設(shè)計(jì)方法。“案例篇”以一個(gè)真實(shí)的嵌入式測(cè)試項(xiàng)目為主線,從需求說(shuō)明書(shū)開(kāi)始具體講解嵌入式軟件測(cè)試的各個(gè)環(huán)節(jié),包括測(cè)試計(jì)劃、測(cè)試方案、測(cè)試用例、缺陷分析、測(cè)試報(bào)告等,多維度地介紹嵌入式系統(tǒng)測(cè)試流程的細(xì)節(jié)實(shí)現(xiàn)。“模板篇”包含大量測(cè)試案例與模板詳解,而且相關(guān)網(wǎng)站提供這些案例與模板的電子版,可供讀者直接下載參考使用。本書(shū)的特點(diǎn)是:扎根嵌入式系統(tǒng),重點(diǎn)突出,系統(tǒng)全面,實(shí)用性強(qiáng)。
適讀人群 :軟件測(cè)試人員、開(kāi)發(fā)人員
1.從需求說(shuō)明書(shū)、測(cè)試計(jì)劃、測(cè)試方案,到測(cè)試用例、缺陷分析、測(cè)試報(bào)告,全面講解嵌入式軟件測(cè)試的流程細(xì)節(jié)。
2.本書(shū)附帶大量測(cè)試模板詳解,可供讀者直接下載參考使用。
前 言
近幾年,我國(guó)的軟件測(cè)試行業(yè)進(jìn)入了飛速發(fā)展階段,在一個(gè)新興行業(yè)剛剛發(fā)展的時(shí)期,給人們帶來(lái)的誤區(qū)也是最多的,例如:很多人認(rèn)為測(cè)試工作簡(jiǎn)單,技術(shù)門(mén)檻低,容易上手,也有人擔(dān)心測(cè)試工作的長(zhǎng)久性。在此,我給大家做幾點(diǎn)解釋。
1)軟件測(cè)試工作不是很快入門(mén)的職業(yè),需要的知識(shí)多,是一門(mén)實(shí)踐性、應(yīng)用性很強(qiáng)的職業(yè),有人認(rèn)為測(cè)試工作簡(jiǎn)單,主要是由于我國(guó)測(cè)試技術(shù)發(fā)展剛剛起步,測(cè)試還處于低級(jí)別的水平。
2)很多測(cè)試工作者加入工作后,發(fā)現(xiàn)測(cè)試工作非常簡(jiǎn)單,只是點(diǎn)點(diǎn)界面,模擬用戶使用軟件,這是片面的,這類工作只是測(cè)試的最初級(jí)水平,是靠人力驅(qū)動(dòng)的測(cè)試,這種工作的發(fā)展前景不容樂(lè)觀,并且會(huì)被自動(dòng)化測(cè)試所取代。
3)現(xiàn)在測(cè)試工作細(xì)分的領(lǐng)域非常多,至少包括性能測(cè)試、白盒測(cè)試、自動(dòng)化測(cè)試等,所要求的技能水平越來(lái)越高。近幾年,測(cè)試人員的招聘指標(biāo)已經(jīng)增加了會(huì)寫(xiě)代碼、會(huì)做自動(dòng)化測(cè)試、會(huì)做性能測(cè)試、會(huì)軟件工程管理等要求,以后的要求會(huì)更高。
4)軟件測(cè)試工作是一個(gè)長(zhǎng)久的行業(yè),測(cè)試經(jīng)驗(yàn)越多,工作年限越長(zhǎng),越吃香。在發(fā)達(dá)國(guó)家,提到測(cè)試專家,都是從事測(cè)試工作三四十年的人員,但是在我國(guó),十多年的測(cè)試人員也可以稱為專家。這些事實(shí)一方面體現(xiàn)了測(cè)試工作的長(zhǎng)久性,另一方面也說(shuō)明了我們的測(cè)試工作起步較晚,還需要不斷學(xué)習(xí)、進(jìn)步,我們的發(fā)展空間還是巨大的。
通過(guò)以上說(shuō)明可以看到,軟件測(cè)試是一門(mén)非常重要的、嶄新的、具有廣泛應(yīng)用的學(xué)科,目前有的測(cè)試方法和測(cè)試技術(shù)已上升到理論層次。本書(shū)針對(duì)軟件測(cè)試的一個(gè)重要分支:嵌入式測(cè)試,為大家進(jìn)行介紹,介紹當(dāng)前嵌入式測(cè)試行業(yè)所使用的主要測(cè)試技術(shù),基本上反映了當(dāng)前嵌入式測(cè)試領(lǐng)域的重要技術(shù)。
本書(shū)適合有一定經(jīng)驗(yàn)的(最好是嵌入式測(cè)試方面的)測(cè)試工程師、測(cè)試主管等閱讀。本書(shū)在以“保證最終用戶的需求和質(zhì)量”為宗旨的前提下,充分發(fā)揮每一名測(cè)試人員的能動(dòng)性,依據(jù)“以測(cè)試者引導(dǎo)開(kāi)發(fā),以文檔化把控質(zhì)量”的測(cè)試實(shí)施理念,全面詳細(xì)地討論了嵌入式測(cè)試的思想、流程、方法和嵌入式測(cè)試常用的測(cè)試模板,并且以實(shí)際工作案例的方式,對(duì)測(cè)試人員組織、測(cè)試工作安排、測(cè)試組織架構(gòu)進(jìn)行了詳細(xì)的探討和說(shuō)明。本書(shū)的架構(gòu)如下:
方法篇(第1~7章)案例篇(第8~13章)模板篇(附錄A、附錄B)在方法篇中,直接切入嵌入式測(cè)試流程,把研發(fā)與測(cè)試、測(cè)試與文檔、文檔與質(zhì)量高效地結(jié)合在一起。讓每一名測(cè)試人員明確嵌入式測(cè)試的流程管理、配置管理、質(zhì)量保證方法。本書(shū)對(duì)當(dāng)今最新的測(cè)試方法做了大量的分析工作,并結(jié)合嵌入式測(cè)試的特點(diǎn)進(jìn)行了深入講解。
在案例篇中, 作者專門(mén)拿出一款之前做過(guò)的真實(shí)嵌入式軟件測(cè)試項(xiàng)目進(jìn)行探討,這是一個(gè)完整的軟件測(cè)試項(xiàng)目,包括需求說(shuō)明書(shū)、測(cè)試計(jì)劃、測(cè)試方案、測(cè)試用例、缺陷分析、測(cè)試報(bào)告等測(cè)試環(huán)節(jié),在一定程度上可提高讀者對(duì)軟件測(cè)試的理解和對(duì)測(cè)試項(xiàng)目的把控能力。
在模板篇中包含了兩個(gè)附錄,作者把實(shí)際工作中使用的嵌入式測(cè)試模板進(jìn)行了歸納、總結(jié),形成了一套完整的嵌入式測(cè)試模板體系,可供讀者在實(shí)際工作中直接使用。
本書(shū)的特點(diǎn)是:扎根嵌入式,系統(tǒng)全面,重點(diǎn)突出,實(shí)用性強(qiáng)。本書(shū)中提到的所有測(cè)試案例及文檔資料,都有電子版,可在中國(guó)軟件測(cè)試聯(lián)盟(www.51sqae.com)、濟(jì)南織雀測(cè)試實(shí)訓(xùn)基地(www.zhiquetech.com)或華章官網(wǎng)(www.hzbook.com)免費(fèi)下載學(xué)習(xí)。附件資料的內(nèi)容豐富、實(shí)用。包括:
本書(shū)的測(cè)試案例數(shù)據(jù):安全性測(cè)試方案及結(jié)果、測(cè)試用到的代碼、測(cè)試儀測(cè)試性能結(jié)果、測(cè)試用例及過(guò)程數(shù)據(jù)、單元測(cè)試方案及結(jié)果、缺陷記錄;本書(shū)測(cè)試用到的項(xiàng)目資料:測(cè)試需求說(shuō)明書(shū)及其評(píng)審資料、測(cè)試計(jì)劃及其評(píng)審資料、測(cè)試方案及其評(píng)審資料、測(cè)試用例及其評(píng)審資料、測(cè)試報(bào)告等;還有很多其他的測(cè)試資料供讀者參考使用。
本書(shū)由李龍、劉文貞、鐵坤編著。在成書(shū)的過(guò)程中,得到了以下人員的幫助:張翠、劉文杰、鐵淑賽、劉芳園、劉沂剛、索方旭、陳丹丹、曹甜雙、段自興、顧曉薇、韓京林、李彬、李賀、李坤、邵樂(lè)、沈偉、馬勇、王紅、王美丁、位明杰、王瑞、張楠等,在此表示感謝。
在寫(xiě)作過(guò)程中,本書(shū)參考了大量的書(shū)籍、網(wǎng)上技術(shù)資料和相關(guān)文章,并且參考引用了有關(guān)書(shū)籍、資料、文章里的觀點(diǎn)以及同行交流的心得,但由于部分內(nèi)容無(wú)法獲得原始出處,在此向這些專家表示感謝!特別鳴謝濟(jì)南織雀信息科技有限公司高級(jí)測(cè)試顧問(wèn)史玥、北京軟達(dá)啟航科技發(fā)展有限公司運(yùn)營(yíng)總監(jiān)李睿、濟(jì)南織雀信息科技有限公司設(shè)計(jì)總監(jiān)張曼、萬(wàn)特電氣有限公司喬路陽(yáng)。
李 龍2016年于織雀測(cè)試實(shí)訓(xùn)基地
查看全部↓
李龍,高級(jí)軟件測(cè)試工程師、項(xiàng)目經(jīng)理;現(xiàn)為某網(wǎng)絡(luò)安全公司測(cè)試部門(mén)經(jīng)理、中國(guó)軟件測(cè)試聯(lián)盟專家,多家培訓(xùn)公司的兼職培訓(xùn)講師,現(xiàn)在仍主抓一線測(cè)試工作。擅長(zhǎng)測(cè)試框架設(shè)計(jì)、測(cè)試管理、用例設(shè)計(jì)和數(shù)值計(jì)算測(cè)試演算,對(duì)測(cè)試的前沿技術(shù)有個(gè)人獨(dú)到見(jiàn)解。他還是《軟件測(cè)試實(shí)用技術(shù)與常用模板》的作者。
前言
方 法 篇
第1章 全面解讀嵌入式測(cè)試規(guī)程1
1.1 什么是嵌入式測(cè)試2
1.1.1 先來(lái)認(rèn)識(shí)一下嵌入式軟件2
1.1.2 嵌入式測(cè)試的特點(diǎn)3
1.1.3 嵌入式測(cè)試環(huán)境3
1.1.4 嵌入式測(cè)試的策略5
1.2 認(rèn)識(shí)嵌入式測(cè)試流程5
1.2.1 圖解嵌入式測(cè)試流程5
1.2.2 解析嵌入式測(cè)試流程的不同階段7
1.3 測(cè)試與開(kāi)發(fā)的活動(dòng)關(guān)系8
1.4 嵌入式測(cè)試對(duì)人員的技術(shù)要求10
1.5 測(cè)試發(fā)展前景分析12
1.5.1 現(xiàn)今測(cè)試的發(fā)展趨勢(shì)12
1.5.2 測(cè)試人員的發(fā)展方向13
第2章 嵌入式測(cè)試視角下的配置管理17
2.1 無(wú)規(guī)矩,不成方圓17
2.1.1 先談?wù)劀y(cè)試配置管理17
2.1.2 測(cè)試配置管理的關(guān)鍵活動(dòng)19
2.1.3 測(cè)試配置管理流程22
2.2 嵌入式測(cè)試配置管理案例解析22
2.2.1 缺陷庫(kù)規(guī)范解析22
2.2.2 受控庫(kù)規(guī)范解析29
2.2.3 測(cè)試庫(kù)規(guī)范解析32
2.3 配置管理工具操作說(shuō)明33
2.3.1 受控庫(kù)管理工具使用說(shuō)明—SVN33
2.3.2 缺陷庫(kù)管理工具使用說(shuō)明—QC39
第3章 基于業(yè)務(wù)場(chǎng)景的嵌入式測(cè)試設(shè)計(jì)53
3.1 基本概念53
3.1.1 業(yè)務(wù)場(chǎng)景的來(lái)源53
3.1.2 基于業(yè)務(wù)場(chǎng)景的測(cè)試目的54
3.2 如何進(jìn)行基于業(yè)務(wù)場(chǎng)景的嵌入式測(cè)試54
3.2.1 創(chuàng)建業(yè)務(wù)場(chǎng)景的方法55
3.2.2 創(chuàng)建業(yè)務(wù)場(chǎng)景的原則55
3.3 設(shè)計(jì)案例詳解56
3.4 常用的測(cè)試技術(shù)58
3.4.1 等價(jià)類劃分法58
3.4.2 邊界值分析法62
3.4.3 因果圖法64
3.4.4 場(chǎng)景分析法68
3.5 基于業(yè)務(wù)場(chǎng)景測(cè)試的優(yōu)缺點(diǎn)72
3.6 基于業(yè)務(wù)場(chǎng)景測(cè)試設(shè)計(jì)時(shí)的注意要點(diǎn)73
第4章 基于風(fēng)險(xiǎn)的嵌入式測(cè)試設(shè)計(jì)75
4.1 基本概念75
4.1.1 什么是風(fēng)險(xiǎn)75
4.1.2 風(fēng)險(xiǎn)與測(cè)試的關(guān)系76
4.2 嵌入式測(cè)試中為何引入基于風(fēng)險(xiǎn)的測(cè)試77
4.2.1 嵌入式測(cè)試中基于風(fēng)險(xiǎn)測(cè)試的意義77
4.2.2 嵌入式測(cè)試中常見(jiàn)的風(fēng)險(xiǎn)78
4.3 對(duì)測(cè)試風(fēng)險(xiǎn)的識(shí)別、評(píng)估與防控81
4.3.1 風(fēng)險(xiǎn)識(shí)別的常用方法81
4.3.2 如何評(píng)估被識(shí)別的風(fēng)險(xiǎn)82
4.3.3 風(fēng)險(xiǎn)的防控84
4.4 常用的測(cè)試技術(shù)85
4.4.1 判定表驅(qū)動(dòng)法85
4.4.2 正交試驗(yàn)法88
4.5 設(shè)計(jì)案例詳解90
第5章 基于探索式的嵌入式測(cè)試設(shè)計(jì)94
5.1 基本概念94
5.1.1 何時(shí)進(jìn)行探索式測(cè)試94
5.1.2 探索式測(cè)試如何做95
5.2 探索式測(cè)試需要注意的問(wèn)題96
5.2.1 探索式測(cè)試也要寫(xiě)文檔96
5.2.2 與即興測(cè)試的區(qū)別97
5.2.3 與傳統(tǒng)測(cè)試的區(qū)別97
5.3 探索式測(cè)試的設(shè)計(jì)方法98
5.3.1 局部探索式測(cè)試法98
5.3.2 全局探索式測(cè)試法102
5.3.3 混合探索式測(cè)試法108
5.4 設(shè)計(jì)案例詳解110
第6章 基于任務(wù)驅(qū)動(dòng)的嵌入式測(cè)試113
6.1 基本概念113
6.1.1 任務(wù)驅(qū)動(dòng)測(cè)試的目的及特點(diǎn)113
6.1.2 任務(wù)驅(qū)動(dòng)測(cè)試的常見(jiàn)模式113
6.1.3 基于任務(wù)驅(qū)動(dòng)的嵌入式測(cè)試設(shè)計(jì)的優(yōu)點(diǎn)和缺點(diǎn)115
6.2 如何進(jìn)行基于任務(wù)驅(qū)動(dòng)的嵌入式測(cè)試116
6.2.1 明確約束條件和目的116
6.2.2 測(cè)試任務(wù)的劃分117
6.2.3 測(cè)試實(shí)施117
6.2.4 測(cè)試結(jié)果的判定118
6.2.5 案例詳解118
6.3 測(cè)試任務(wù)的把控122
第7章 基于思維導(dǎo)圖實(shí)現(xiàn)嵌入式測(cè)試的設(shè)計(jì)與分析124
7.1 基本概念124
7.1.1 測(cè)試用例設(shè)計(jì)的發(fā)展124
7.1.2 思維導(dǎo)圖的引入127
7.2 基于思維導(dǎo)圖的測(cè)試設(shè)計(jì)和分析128
7.2.1 基于思維導(dǎo)圖的需求分析128
7.2.2 基于思維導(dǎo)圖的模塊測(cè)試用例設(shè)計(jì)130
7.3 案例設(shè)計(jì)的方式探討134
7.4 基于思維導(dǎo)圖的測(cè)試設(shè)計(jì)和分析常見(jiàn)問(wèn)題134
7.4.1 思維導(dǎo)圖設(shè)計(jì)時(shí)機(jī)的問(wèn)題134
7.4.2 分級(jí)的問(wèn)題136
7.4.3 思維導(dǎo)圖設(shè)計(jì)具體思路136
7.4.4 質(zhì)量特性與測(cè)試類型對(duì)應(yīng)的問(wèn)題137
7.4.5 使用場(chǎng)景的問(wèn)題139
案 例 篇
第8章 案例分析—探秘測(cè)試需求說(shuō)明書(shū)141
8.1 先來(lái)認(rèn)識(shí)需求說(shuō)明書(shū)142
8.1.1 需求說(shuō)明書(shū)的重要性142
8.1.2 需求說(shuō)明書(shū)的組成要素143
8.2 測(cè)試活動(dòng)的基礎(chǔ)—測(cè)試需求分析144
8.2.1 理解測(cè)試需求144
8.2.2 為什么要進(jìn)行測(cè)試需求分析144
8.2.3 測(cè)試需求分析的方法技術(shù)145
8.3 測(cè)試需求說(shuō)明書(shū)的要點(diǎn)解釋146
8.3.1 目的和范圍147
8.3.2 系統(tǒng)說(shuō)明147
8.3.3 系統(tǒng)功能性需求148
8.3.4 系統(tǒng)非功能性需求148
8.3.5 環(huán)境需求148
8.3.6 完成標(biāo)準(zhǔn)149
8.4 案例解析:嵌入式測(cè)試需求說(shuō)明書(shū)149
8.4.1 項(xiàng)目背景說(shuō)明149
8.4.2 探秘一款開(kāi)源路由器項(xiàng)目的軟件測(cè)試需求說(shuō)明書(shū)151
8.4.3 系統(tǒng)功能性需求153
8.4.4 系統(tǒng)非功能性需求154
8.5 案例解析:嵌入式測(cè)試需求的評(píng)審154
8.5.1 評(píng)審的重要性154
8.5.2 評(píng)審報(bào)告的設(shè)計(jì)方法與模板155
8.6 測(cè)試需求分析階段容易忽略的問(wèn)題157
第9章 案例分析—解析測(cè)試計(jì)劃159
9.1 測(cè)試計(jì)劃的重要性159
9.2 編寫(xiě)測(cè)試計(jì)劃的要點(diǎn)160
9.2.1 測(cè)試的目的和范圍160
9.2.2 測(cè)試資源161
9.2.3 測(cè)試質(zhì)量和風(fēng)險(xiǎn)評(píng)估161
9.2.4 測(cè)試任務(wù)162
9.2.5 測(cè)試組織和進(jìn)度計(jì)劃162
9.3 案例解析:嵌入式測(cè)試計(jì)劃163
9.3.1 風(fēng)險(xiǎn)評(píng)估163
9.3.2 測(cè)試項(xiàng)163
9.3.3 測(cè)試進(jìn)度計(jì)劃165
9.4 案例解析:測(cè)試計(jì)劃的評(píng)審166
9.4.1 測(cè)試計(jì)劃評(píng)審的重要性166
9.4.2 測(cè)試計(jì)劃評(píng)審要點(diǎn)與模板167
9.5 測(cè)試計(jì)劃階段需要注意的問(wèn)題168
第10章 案例分析—剖析測(cè)試方案170
10.1 測(cè)試方案的重要性170
10.2 如何設(shè)計(jì)測(cè)試方案171
10.2.1 概述171
10.2.2 測(cè)試環(huán)境171
10.2.3 測(cè)試項(xiàng)說(shuō)明172
10.2.4 測(cè)試策略172
10.2.5 測(cè)試職責(zé)和分工172
10.3 案例解析:嵌入式測(cè)試方案173
10.3.1 單元集成測(cè)試方案174
10.3.2 系統(tǒng)測(cè)試方案179
10.4 測(cè)試方案的評(píng)審183
10.4.1 測(cè)試方案評(píng)審的重要性183
10.4.2 測(cè)試方案評(píng)審要點(diǎn)及報(bào)告183
10.5 測(cè)試方案分析和設(shè)計(jì)時(shí)的注意要點(diǎn)186
第11章 案例分析——設(shè)計(jì)測(cè)試用例187
11.1 淺析測(cè)試用例187
11.1.1 測(cè)試用例的重要性187
11.1.2 設(shè)計(jì)測(cè)試用例的依據(jù)和原則188
11.1.3 測(cè)試用例內(nèi)容設(shè)計(jì)190
11.2 測(cè)試用例評(píng)審197
11.2.1 測(cè)試用例評(píng)審的重要性197
11.2.2 測(cè)試用例評(píng)審要點(diǎn)及檢查單198
11.3 測(cè)試執(zhí)行200
11.3.1 單元集成測(cè)試執(zhí)行要點(diǎn)分析200
11.3.2 系統(tǒng)測(cè)試執(zhí)行要點(diǎn)分析204
11.4 本階段的注意事項(xiàng)205
第12章 案例分析—分析測(cè)試缺陷207
12.1 是軟件,就有缺陷207
12.2 缺陷管理的重要性209
12.3 缺陷分析方法詳解209
12.3.1 缺陷分析的好處209
12.3.2 從哪些方面去分析缺陷210
12.3.3 分析缺陷需要的技能212
12.4 案例解析:嵌入式項(xiàng)目的缺陷分析213
12.4.1 測(cè)試覆蓋率分析213
12.4.2 缺陷分析情況說(shuō)明215
12.4.3 測(cè)試問(wèn)題匯總218
第13章 案例分析—解讀測(cè)試報(bào)告225
13.1 測(cè)試報(bào)告的作用225
13.2 測(cè)試報(bào)告要素分析226
13.2.1 背景說(shuō)明226
13.2.2 測(cè)試環(huán)境與資源227
13.2.3 測(cè)試范圍227
13.2.4 測(cè)試過(guò)程分析227
13.2.5 建議227
13.3 案例解析:嵌入式測(cè)試報(bào)告228
13.3.1 背景說(shuō)明229
13.3.2 測(cè)試環(huán)境與資源230
13.3.3 測(cè)試范圍232
13.3.4 測(cè)試過(guò)程分析234
13.3.5 建議236
13.3.6 差異236
13.3.7 測(cè)試總結(jié)和評(píng)價(jià)236
13.4 對(duì)項(xiàng)目后期的解釋237
13.4.1 項(xiàng)目的結(jié)束不是終止,而是新的開(kāi)始237
13.4.2 項(xiàng)目歸檔的重要性238
13.4.3 項(xiàng)目后期階段注意事項(xiàng)238
13.5 認(rèn)識(shí)項(xiàng)目結(jié)項(xiàng)及總結(jié)239
13.5.1 項(xiàng)目結(jié)項(xiàng)239
13.5.2 項(xiàng)目總結(jié)240
模板篇
附錄A 模板詳解242
附錄B 規(guī)范說(shuō)明298
參考文獻(xiàn)328
查看全部↓