叢書序
叢書前言
前言
教學建議
第1章 嵌入式軟件概述
1.1 嵌入式系統(tǒng)概述
1.1.1 嵌入式系統(tǒng)的組成
1.1.2 嵌入式系統(tǒng)的特點
1.1.3 嵌入式系統(tǒng)的分類
1.2 嵌入式系統(tǒng)硬件基礎知識
1.3 嵌入式系統(tǒng)軟件基礎知識
1.3.1 嵌入式軟件的分類
1.3.2 嵌入式操作系統(tǒng)
1.4 嵌入式軟件工程
1.4.1 可行性分析和需求分析階段
1.4.2 設計階段
1.4.3 實現階段
1.4.4 測試階段
1.4.5 維護階段
1.4.6 嵌入式軟件的開發(fā)
1.5 嵌入式軟件設計的質量
1.5.1 嵌入式軟件開發(fā)的質量問題
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 靜態(tài)測試
2.9.2 動態(tài)測試
2.10 軟件測試的級別
2.10.1 單元測試
2.10.2 組件測試
2.10.3 集成測試
2.10.4 確認測試
2.10.5 系統(tǒng)測試
2.10.6 驗收測試
第3章 嵌入式軟件測試基礎
3.1 嵌入式軟件測試的特點
3.2 嵌入式軟件統(tǒng)一測試模型
3.3 嵌入式軟件目標機環(huán)境測試和宿主機環(huán)境測試
3.4 嵌入式軟件的測試步驟概述
3.4.1 系統(tǒng)平臺測試
3.4.2 單元模塊測試
3.4.3 集成測試
3.4.4 系統(tǒng)測試
3.4.5 確認測試
3.5 嵌入式軟件測試和普通軟件測試的區(qū)別
第4章 嵌入式軟件測試的生命周期
4.1 V模型和多V模型
4.1.1 軟件開發(fā)V模型
4.1.2 嵌入式軟件開發(fā)V模型
4.1.3 嵌入式軟件開發(fā)多V模型
4.2 需求分析階段
4.3 概要設計階段
4.4 詳細設計階段
4.5 編碼和測試執(zhí)行階段
4.5.1 單元/模塊測試階段
4.5.2 集成/系統(tǒng)測試階段
4.5.3 確認測試階段
4.6 迭代模型
4.7 嵌入式軟件的測試步驟
4.7.1 單元測試
4.7.2 集成測試
4.7.3 確認測試
4.7.4 系統(tǒng)測試
4.8 嵌入式軟件測試策略總結
第5章 嵌入式軟件測試技術
5.1 軟件靜態(tài)測試
5.1.1 代碼檢查
5.1.2 靜態(tài)分析
5.2 軟件系統(tǒng)測試
5.2.1 等價類劃分
5.2.2 邊界值分析
5.2.3 因果圖法
5.2.4 猜錯法
5.2.5 系統(tǒng)測試的策略
5.3 軟件動態(tài)測試
5.3.1 典型的白盒測試技術
5.3.2 典型的黑盒測試技術
5.4 嵌入式軟件的特殊測試技術
5.4.1 狀態(tài)轉換測試
5.4.2 控制流測試
第6章 軟件測試過程管理與實踐
6.1 測試需求分析
6.1.1 原始需求提取
6.1.2 產品測試規(guī)格說明分析
6.1.3 測試規(guī)格說明分配分解
6.2 測試計劃
6.2.1 任務分解與工作量估計
6.2.2 軟件測試計劃
6.2.3 測試計劃制定
6.3 測試設計
6.3.1 軟件設計評審
6.3.2 測試設計
6.3.3 測試方案設計
6.4 測試用例設計
6.4.1 編寫測試用例的步驟
6.4.2 測試用例的編寫要求
6.4.3 測試用例編寫/設計技術
6.4.4 測試用例模板
6.5 測試執(zhí)行
6.5.1 編碼階段
6.5.2 穩(wěn)定階段
6.5.3 發(fā)布和驗收階段
6.5.4 測試執(zhí)行日志
6.5.5 測試執(zhí)行報告
6.5.6 測試總結報告
6.6 軟件測試缺陷管理
6.6.1 軟件缺陷跟蹤過程
6.6.2 軟件缺陷報告
第7章 嵌入式軟件測試環(huán)境
7.1 嵌入式軟件測試環(huán)境綜述
7.1.1 嵌入式軟件仿真測試環(huán)境
7.1.2 嵌入式軟件測試環(huán)境的體系結構
7.1.3 交叉測試方式
7.1.4 插樁技術
7.2 各測試階段需要的測試環(huán)境
7.2.1 模型階段
7.2.2 原型階段
7.2.3 臨近生產階段
7.2.4 開發(fā)后階段
7.3 嵌入式軟件測試環(huán)境的建立
7.4 嵌入式軟件測試環(huán)境建立實例
第8章 軟件測試自動化
8.1 LOGISCOPE
8.1.1 LOGISCOPE概述
8.1.2 LOGISCOPE的優(yōu)點
8.1.3 LOGISCOPE的使用
8.2 CodeTest
8.2.1 CodeTest概述
8.2.2 CodeTest Native
8.2.3 CodeTest SoftwareInCircuit
8.2.4 CodeTest HardwareInCircuit
8.2.5 CodeTest的功能
8.2.6 Tornado環(huán)境中CodeTest的使用
8.3 CRESTS/ATAT
8.3.1 CRESTS/ATAT概述
8.3.2 CRESTS/ATAT的功能
8.3.3 CRESTS/ATAT的設計原理
8.3.4 CRESTS/ATAT的使用
8.3.5 其他支持測試軟件的介紹
8.4 TestManager
8.4.1 TestManager概述
8.4.2 TestManager的使用
參考文獻