
軟件單元測試技術課程培訓
第一章 軟件測試的知識體系
1.1 軟件測試的由來
1.1.1 軟件測試的理論與實踐認識
1.1.2 軟件測試的特征
1.2 軟件測試的發展
1.2.1 軟件測試活動的定位
1.2.2 軟件測試技術的局限性
1.2.3 軟件測試技術的突破
1.3 國內工業界軟件測試工程的現狀
1.3.1 軟件開發水平與軟件測試質量
1.3.2 軟件質量水平與軟件測試活動
1.1.3 軟件驗證意識與軟件測試能力
1.4 一個典型軟件測試工程
第二章 基于需求的軟件測試技術
2.1 基于需求測試的基本原理
2.1.1 軟件測試中不同級別的需求的概念
2.1.2 基于需求測試的過程
2.2 軟件測試的質量
2.2.1 軟件測試的需求覆蓋率
2.2.2 軟件測試的結構覆蓋率
2.3 測試過程的自動化
2.3.1 技術驅動與工具驅動的測試自動化
2.3.2 軟件自動化測試的困難
2.3.3 規劃一個合理的自動化測試過程
第三章 單元測試技術
3.1 單元測試的策劃
3.1.1 單元測試的目的、對象與重要度
3.1.2 單元測試的幾種策略
3.1.3 軟件單元測試的文檔體系與自動化支持
3.2 單元測試的設計
3.2.1 軟件單元測試用例的設計
3.2.2 單元測試的附加驗證手段
3.2.3 軟件單元測試的環境設計
3.3 單元測試的實施
3.3.1 單元測試的實施過程與數據收集
3.3.2 單元測試與開發過程的協調
3.4 單元測試的結果分析
3.4.1 測試結果數據的分析與反饋
3.4.2 單元測試充分性的分析
3.4.3 基于單元測試的軟件質量評價
第四章 單元測試實踐與練習
4.1 一個示例程序的介紹
4.1.1 示例程序的需求
4.1.2 示例程序的設計與結構
4.2 構建示例程序的測試計劃
4.2.1 測試目標分析
4.2.2 測試策略的確定
4.2.3 測試質量的預期
4.3 針對示例程序的測試設計
4.3.1 測試環境的構建
4.3.2 測試用例的設計
4.3.3 測試過程的實施
4.4 測試用例的執行
4.4.1 測試的執行與數據收集
4.4.2 測試過程數據的分析與測試再執行
4.5 給出示例程序測試的結果
4.5.1 測試結論
4.5.2 測試質量分析