嵌入式软件测试参考书籍
嵌入式軟件測試的幾本參考書籍:
1、《嵌入式軟件測試》;
2、《嵌入式軟件測試 方法、案例與模板詳解》;
3、《嵌入式軟件測試實用技術》;
4、《嵌入式系統軟件測試》
?
1、《嵌入式軟件測試》
? ? ?《嵌入式軟件測試》是2004年電子工業出版社出版的圖書,作者是布魯克曼。
? ? ??
內容簡介
? ? ?《嵌入式軟件測試》立足于工業實踐,旨在為有效控制復雜的嵌入式軟件測試過程提供解決方案。書中講述了嵌入式軟件測試的一般過程,內容包括結構化測試和嵌入式系統的原理、測試生命周期、重要的應用技術、基礎設施、測試組織形式和測試原則。
作者簡介
? ? ? ?Bart Broekman:1990年開始從事軟件測試,起初他是飛利浦數據系統公司一個操作系統內核測試團隊的成員。五年后他加盟了Sogeti公司,并在Sogeti成功完成了測試自動化、組織和管理大型測試活動等任務。之后他參與了歐洲嵌入式軟件研究項目(ITEA),并且與其他人合作撰寫了一本測試自動化方面的專著。
目錄
第一部分 介紹
第1章 基礎
1.1 測試的目標
1.2 什么是嵌入式系統
1.3 走近嵌入式系統測試
第2章 TEmb方法
2.1 概覽
2.2 TEmb通用元素
2.3 組合專用測試方法的機制
第二部分 生命周期
第3章 多V模型
3.1 介紹
3.2 多V模型中的測試活動
3.3 嵌套多V模型
第4章 制定主測試計劃
4.1 制定主測試計劃的要素
4.2 活動
第5章 由開發人員執行的測試
5.1 介紹
5.2 集成方法
5.3 生命周期
第6章 獨立測試團隊的測試
6.1 介紹
6.2 計劃與控制階段
6.3 準備階段
6.4 細化階段
6.5 執行階段
6.6 完成階段
第三部分 技術
第7章 基于風險的測試策略
第8章 可測性審查
第9章 評審
第10章 安全性分析
第11章 測試設計技術
第12章 審查清單
第四部分 基礎設施
第13章 嵌入式軟件測試環境
第14章 工具
第15章 測試自動化
第16章 混合信號
第五部分 組織
第17章 測試角色
第18章 人力資源管理
第19章 組織結構
第20章 測試控制
第六部分 附錄
附錄A 風險級別
附錄B 狀態表
附錄C 一個自動化測試包的設計方案
附錄D 進行算法的偽代碼
附錄E 測試計劃例子
詞匯表
參考文獻
?2、《嵌入式軟件測試 方法、案例與模板詳解》
? ? ?《嵌入式軟件測試 方法、案例與模板詳解》是2016年機械工業出版社出版的圖書,作者是李龍/ 劉文貞?/ 鐵坤
? ?
內容簡介??
? ? ?《嵌入式軟件測試 方法、案例與模板詳解》全面介紹嵌入式系統軟件測試的設計方法、流程和常用模板,并且以實際工作案例的方式,對測試方法和流程進行詳細介紹。本書分為三個部分,“方法篇”介紹嵌入式測試的流程管理、配置管理,并介紹基本的應用場景,例如,基于業務的場景、探索式測試、任務驅動的測試等方法體系,以及基于思維導圖實現嵌入式測試的設計方法。“案例篇”以一個真實的嵌入式測試項目為主線,從需求說明書開始具體講解嵌入式軟件測試的各個環節,包括測試計劃、測試方案、測試用例、缺陷分析、測試報告等,多維度地介紹嵌入式系統測試流程的細節實現。“模板篇”包含大量測試案例與模板詳解,而且相關網站提供這些案例與模板的電子版,可供讀者直接下載參考使用。本書的特點是:扎根嵌入式系統,重點突出,系統全面,實用性強。
作者簡介??
? ? ? ?李龍,高級軟件測試工程師、項目經理;現為某網絡安全公司測試部門經理、中國軟件測試聯盟專家,多家培訓公司的兼職培訓講師,現在仍主抓一線測試工作。擅長測試框架設計、測試管理、用例設計和數值計算測試演算,對測試的前沿技術有個人獨到見解。他還是《軟件測試實用技術與常用模板》的作者。
目錄??·?·?·?·?·?·
前言
方 法 篇
第1章 全面解讀嵌入式測試規程1
1.1 什么是嵌入式測試2
1.1.1 先來認識一下嵌入式軟件2
1.1.2 嵌入式測試的特點3
1.1.3 嵌入式測試環境3
1.1.4 嵌入式測試的策略5
1.2 認識嵌入式測試流程5
1.2.1 圖解嵌入式測試流程5
1.2.2 解析嵌入式測試流程的不同階段7
1.3 測試與開發的活動關系8
1.4 嵌入式測試對人員的技術要求10
1.5 測試發展前景分析12
1.5.1 現今測試的發展趨勢12
1.5.2 測試人員的發展方向13
第2章 嵌入式測試視角下的配置管理17
2.1 無規矩,不成方圓17
2.1.1 先談談測試配置管理17
2.1.2 測試配置管理的關鍵活動19
2.1.3 測試配置管理流程22
2.2 嵌入式測試配置管理案例解析22
2.2.1 缺陷庫規范解析22
2.2.2 受控庫規范解析29
2.2.3 測試庫規范解析32
2.3 配置管理工具操作說明33
2.3.1 受控庫管理工具使用說明—SVN33
2.3.2 缺陷庫管理工具使用說明—QC39
第3章 基于業務場景的嵌入式測試設計53
3.1 基本概念53
3.1.1 業務場景的來源53
3.1.2 基于業務場景的測試目的54
3.2 如何進行基于業務場景的嵌入式測試54
3.2.1 創建業務場景的方法55
3.2.2 創建業務場景的原則55
3.3 設計案例詳解56
3.4 常用的測試技術58
3.4.1 等價類劃分法58
3.4.2 邊界值分析法62
3.4.3 因果圖法64
3.4.4 場景分析法68
3.5 基于業務場景測試的優缺點72
3.6 基于業務場景測試設計時的注意要點73
第4章 基于風險的嵌入式測試設計75
4.1 基本概念75
4.1.1 什么是風險75
4.1.2 風險與測試的關系76
4.2 嵌入式測試中為何引入基于風險的測試77
4.2.1 嵌入式測試中基于風險測試的意義77
4.2.2 嵌入式測試中常見的風險78
4.3 對測試風險的識別、評估與防控81
4.3.1 風險識別的常用方法81
4.3.2 如何評估被識別的風險82
4.3.3 風險的防控84
4.4 常用的測試技術85
4.4.1 判定表驅動法85
4.4.2 正交試驗法88
4.5 設計案例詳解90
第5章 基于探索式的嵌入式測試設計94
5.1 基本概念94
5.1.1 何時進行探索式測試94
5.1.2 探索式測試如何做95
5.2 探索式測試需要注意的問題96
5.2.1 探索式測試也要寫文檔96
5.2.2 與即興測試的區別97
5.2.3 與傳統測試的區別97
5.3 探索式測試的設計方法98
5.3.1 局部探索式測試法98
5.3.2 全局探索式測試法102
5.3.3 混合探索式測試法108
5.4 設計案例詳解110
第6章 基于任務驅動的嵌入式測試113
6.1 基本概念113
6.1.1 任務驅動測試的目的及特點113
6.1.2 任務驅動測試的常見模式113
6.1.3 基于任務驅動的嵌入式測試設計的優點和缺點115
6.2 如何進行基于任務驅動的嵌入式測試116
6.2.1 明確約束條件和目的116
6.2.2 測試任務的劃分117
6.2.3 測試實施117
6.2.4 測試結果的判定118
6.2.5 案例詳解118
6.3 測試任務的把控122
第7章 基于思維導圖實現嵌入式測試的設計與分析124
7.1 基本概念124
7.1.1 測試用例設計的發展124
7.1.2 思維導圖的引入127
7.2 基于思維導圖的測試設計和分析128
7.2.1 基于思維導圖的需求分析128
7.2.2 基于思維導圖的模塊測試用例設計130
7.3 案例設計的方式探討134
7.4 基于思維導圖的測試設計和分析常見問題134
7.4.1 思維導圖設計時機的問題134
7.4.2 分級的問題136
7.4.3 思維導圖設計具體思路136
7.4.4 質量特性與測試類型對應的問題137
7.4.5 使用場景的問題139
案 例 篇
第8章 案例分析—探秘測試需求說明書141
8.1 先來認識需求說明書142
8.1.1 需求說明書的重要性142
8.1.2 需求說明書的組成要素143
8.2 測試活動的基礎—測試需求分析144
8.2.1 理解測試需求144
8.2.2 為什么要進行測試需求分析144
8.2.3 測試需求分析的方法技術145
8.3 測試需求說明書的要點解釋146
8.3.1 目的和范圍147
8.3.2 系統說明147
8.3.3 系統功能性需求148
8.3.4 系統非功能性需求148
8.3.5 環境需求148
8.3.6 完成標準149
8.4 案例解析:嵌入式測試需求說明書149
8.4.1 項目背景說明149
8.4.2 探秘一款開源路由器項目的軟件測試需求說明書151
8.4.3 系統功能性需求153
8.4.4 系統非功能性需求154
8.5 案例解析:嵌入式測試需求的評審154
8.5.1 評審的重要性154
8.5.2 評審報告的設計方法與模板155
8.6 測試需求分析階段容易忽略的問題157
第9章 案例分析—解析測試計劃159
9.1 測試計劃的重要性159
9.2 編寫測試計劃的要點160
9.2.1 測試的目的和范圍160
9.2.2 測試資源161
9.2.3 測試質量和風險評估161
9.2.4 測試任務162
9.2.5 測試組織和進度計劃162
9.3 案例解析:嵌入式測試計劃163
9.3.1 風險評估163
9.3.2 測試項163
9.3.3 測試進度計劃165
9.4 案例解析:測試計劃的評審166
9.4.1 測試計劃評審的重要性166
9.4.2 測試計劃評審要點與模板167
9.5 測試計劃階段需要注意的問題168
第10章 案例分析—剖析測試方案170
10.1 測試方案的重要性170
10.2 如何設計測試方案171
10.2.1 概述171
10.2.2 測試環境171
10.2.3 測試項說明172
10.2.4 測試策略172
10.2.5 測試職責和分工172
10.3 案例解析:嵌入式測試方案173
10.3.1 單元集成測試方案174
10.3.2 系統測試方案179
10.4 測試方案的評審183
10.4.1 測試方案評審的重要性183
10.4.2 測試方案評審要點及報告183
10.5 測試方案分析和設計時的注意要點186
第11章 案例分析——設計測試用例187
11.1 淺析測試用例187
11.1.1 測試用例的重要性187
11.1.2 設計測試用例的依據和原則188
11.1.3 測試用例內容設計190
11.2 測試用例評審197
11.2.1 測試用例評審的重要性197
11.2.2 測試用例評審要點及檢查單198
11.3 測試執行200
11.3.1 單元集成測試執行要點分析200
11.3.2 系統測試執行要點分析204
11.4 本階段的注意事項205
第12章 案例分析—分析測試缺陷207
12.1 是軟件,就有缺陷207
12.2 缺陷管理的重要性209
12.3 缺陷分析方法詳解209
12.3.1 缺陷分析的好處209
12.3.2 從哪些方面去分析缺陷210
12.3.3 分析缺陷需要的技能212
12.4 案例解析:嵌入式項目的缺陷分析213
12.4.1 測試覆蓋率分析213
12.4.2 缺陷分析情況說明215
12.4.3 測試問題匯總218
第13章 案例分析—解讀測試報告225
13.1 測試報告的作用225
13.2 測試報告要素分析226
13.2.1 背景說明226
13.2.2 測試環境與資源227
13.2.3 測試范圍227
13.2.4 測試過程分析227
13.2.5 建議227
13.3 案例解析:嵌入式測試報告228
13.3.1 背景說明229
13.3.2 測試環境與資源230
13.3.3 測試范圍232
13.3.4 測試過程分析234
13.3.5 建議236
13.3.6 差異236
13.3.7 測試總結和評價236
13.4 對項目后期的解釋237
13.4.1 項目的結束不是終止,而是新的開始237
13.4.2 項目歸檔的重要性238
13.4.3 項目后期階段注意事項238
13.5 認識項目結項及總結239
13.5.1 項目結項239
13.5.2 項目總結240
模板篇
附錄A 模板詳解242
附錄B 規范說明298
參考文獻328
3、《嵌入式軟件測試實用技術》
? ? ?《嵌入式軟件測試實用技術》是2010年清華大學出版社出版的圖書,作者是蔡建平。
?
內容簡介
? ? ? 本書是作者多年從事嵌入式軟件測試研究、開發、咨詢及培訓經驗的總結。全書共9章,分為3部分:第1部分(第1~4章)是對嵌入式軟件開發技術的介紹,涉及嵌入式軟件開發所用到技術的一些基本概念和基礎知識,如嵌入式應用的基礎知識、嵌入式軟件設計的各種方法、嵌入式應用開發的相關技術以及嵌入式軟件開發的集成環境等;第II部分(第5、6章)是本書的重點,講述了嵌入式軟件測試的一些基本概念、重要技術和經典方法,包括嵌入式軟件的靜態測試、動態測試、測試過程、自動化測試、可靠性測試等嵌入式軟件測試的基礎知識,以及嵌入式軟件測試仿真、虛擬儀器與虛擬樣機應用等。
作者簡介
? ? ? ?蔡建平,教授,北京工業大學軟件學院院長助理、軟件與網絡工程系主任。在原總裝備部某研究所工作十余年,一直從事該所負責的全軍軍用共性軟件系統項目的論證和研究,并在其中發揮重要作用,得到有關領導和專家的認可和好評。獲軍隊科技進步一等獎、二等獎、三等獎多項;發表各類學術論文30多篇,與他人合作著書一部。 在某公司任技術總監期間,除負責國防有關單位的軟件工程、軟件質量保證、軟件測試以及嵌入式開發的技術咨詢、提供解決方案和技術支撐外,還主持開發了一系列軟件測試工具,并成功用于國防軟件的測試。 2005年9月在北京工業大學軟件學院任職教授以來,除了多年講授軟件測試課程和多次對外開展嵌入式軟件測試技術培訓外,在學院的學科建設、專業建設,如實驗室建設、實踐教學改革與創新、數字藝術方向和數字媒體技術專業建設、“211工程”建設、教育部和北京市特色專業建設,以及科研基地——科技創新平臺建設等方面做了大量的工作,取得了突破性成果,獲國家教學優秀成果二等獎一項(排名第三)。
?
目錄
第I部分 嵌入式軟件開發技術
第1章 嵌入式應用基礎
第2章 嵌入式軟件設計方法
第3章 嵌入式應用開發支持
第4章 嵌入式軟件開發環境
第II部分 嵌入式軟件測試技術
第5章 嵌入式軟件測試基礎
第6章 嵌入式軟件測試技術與方法
第III部分 嵌入式軟件測試常用工具
第7章 嵌入式軟件靜態分析工具
第8章 嵌入式軟件動態測試工具
第9章 嵌入式軟件綜合測試工具——RTRT
參考文獻
?4、《嵌入式系統軟件測試》
? ? ?《嵌入式系統軟件測試》是2008年機械工業出版社出版的圖書,作者是康一梅等。
內容簡介
? ? ? ?本書重點討論嵌入式軟件測試的相關知識。主要內容包括:嵌入式軟件測試的相關基本概念、嵌入式軟件測試的生命周期、嵌入式軟件測試的相關技術、嵌入式軟件的測試過程、嵌入式軟件測試環境的搭建以及常用的嵌入式軟件自動化測試工具及管理工具。本書從普通的軟件測試人手來介紹嵌入式軟件測試,并輔以實例說明嵌入式軟件測試技術的具體應用。本書適合作為高等院校計算機、嵌入式及相關專業的本科生及研究生的教材,也可供廣大嵌入式軟件開發、維護領域的技術人員參考。
?
圖書目錄
叢書序
叢書前言
前言
教學建議
第1章嵌入式軟件概述
1.1嵌入式系統概述
1.1.1嵌入式系統的組成
1.1.2嵌入式系統的特點
1.1.3嵌入式系統的分類
1.2嵌入式系統硬件基礎知識
1.3嵌入式系統軟件基礎知識
1.3.1嵌入式軟件的分類
1.3.2嵌入式操作系統
1.4嵌入式軟件工程
1.4.1可行性分析和需求分析階段
1.4.2設計階段
1.4.3實現階段
1.4.4測試階段
1.4.5維護階段
1.4.6嵌入式軟件的開發
1.5嵌入式軟件設計的質量
1.5.1嵌入式軟件開發的質量問題
1.5.2嵌入式軟件的質量模型
1.5.3提高嵌入式軟件的質量
第2章軟件測試基礎
2.1軟件測試的歷史
2.2軟件測試的基本概念
2.3軟件測試的對象
2.4軟件測試的信息流
2.5軟件測試的目的和作用
2.5.1質量改進
2.5.2驗證和確認
2.5.3可靠性評估
2.6軟件測試的特點
2.7軟件測試原則
2.8軟件測試的分類
2.9軟件測試技術
2.9.1靜態測試
2.9.2動態測試
2.10軟件測試的級別
2.10.1單元測試
2.10.2組件測試
2.10.3集成測試
2.10.4確認測試
2.10.5系統測試
2.10.6驗收測試
第3章嵌入式軟件測試基礎
第4章嵌入式軟件測試的生命周期
第5章嵌入式軟件測試技術
第6章軟件測試過程管理與實踐
第7章嵌入式軟件測試環境
第8章軟件測試自動化
參考文獻
?
? ? ? ?現在,最火的技術人工智能、物聯網、5G與嵌入式軟件多多少少也有相聯系之處,現在嵌入式軟件發展的很快,發展的速度是空前絕后,而且,也運用于生活中的方方面面,很多人都投身到嵌入式軟件這一行,所以,多掌握一些嵌入式軟件的知識,還是很有必要的。
總結
以上是生活随笔為你收集整理的嵌入式软件测试参考书籍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP函数收藏---不断更新中!
- 下一篇: 一个自动生成关键字索引页面的比处理文件