軟體測試——基於問題驅動學習模式

軟體測試——基於問題驅動學習模式

《軟體測試——基於問題驅動學習模式》是由朱少民主編,高等教育出版社2017年出版的中等職業教育德育課課程改革國家規劃新教材配套教學用書。

基本介紹

  • 中文名:軟體測試——基於問題驅動學習模式
  • 作者:朱少民
  • 類別:教材
  • 出版社:高等教育出版社
  • 出版時間:2017年4月
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787040472295 
教材內容,教材目錄,

教材內容

該書以“建構主義”為指導,注重軟體測試與套用背景相結合,遵循項目推進的時序過程,以問題驅動方式組織軟體測試內容。該書共10 章,覆蓋軟體測試的完整過程所需的知識和技能,包括單元測試、持續集成測試、系統功能測試、性能測試、安全性測試和測試管理等。為了適應當前軟體技術的實際套用狀態,用專門一章介紹移動App 的測試方法、技術和工具;同時,為了進一步提高軟體測試的核心技能,包括能夠進行更徹底的自動化測試,特別編寫了“基於模型的軟體測試”這一章。該書提供豐富的配套資源,包括重點知識的講解視頻、相關工具的說明文檔、電子教案、示例原始碼等。讀者可掃描書中的二維碼觀看視頻/閱讀文檔,也可從數字課程網站獲取相關資源。
該書可作為高等學校計算機科學與技術專業、軟體工程專業“軟體測試”課程教材,也可供有關技術人員參考。

教材目錄

前輔文
第1章 軟體測試入門
1.1 什麼是軟體缺陷?
1.2 什麼是軟體質量?
1.3 什麼是軟體測試?
1.4 軟體測試的主要活動
小結
思考題1
參考文獻
第2章 需求與設計評審
2.1 為什麼需求和設計評審如此重要?
2.2 如何做好產品的需求評審?
2.2.1 如何理解軟體需求?
2.2.2 如何確定傳統軟體需求的評審標準?
2.2.3 如何評審敏捷需求——用戶故事?
2.2.4 如何有效地完成需求評審?
2.3 如何做好軟體設計評審?
2.3.1 軟體設計的評審標準
2.3.2 系統架構設計的評審
2.3.3 組件設計的審查
2.3.4 界面設計的評審
小結
思考題2
參考文獻
實驗1 需求評審
第3章 單元測試
3.1 如何開始單元測試?
3.1.1 待測函式
3.1.2 在研發環境下完成單元測試
3.1.3 JUnit 的關鍵組件
3.1.4 JUnit 的工作原理
3.1.5 xUnit 家族
3.2 單元測試用例設計
3.2.1 測試工作從代碼行分析開始
3.2.2 條件常常會出錯
3.2.3 更充分的測試
3.2.4 更正式的充分性測試
3.2.5 執行路徑的覆蓋測試
3.2.6 從節點擴展到程式結構
3.2.7 對循環結構的程式進行測試
3.3 從函式走向軟體包
3.3.1 待測軟體包
3.3.2 如何測試一個完整的類?
3.3.3 如何避免非測試對象的影響?
3.3.4 Package 的測試
3.3.5 如何完成批量執行測試?
3.3.6 如何衡量測試效果?
3.3.7 最常用的覆蓋率分析工具有哪些?
3.4 以逸待勞的測試——代碼靜態分析
3.4.1 通過代碼評審發現哪類問題?
3.4.2 常見的代碼缺陷模式
3.4.3 如何藉助工具直接發現代碼中的錯誤?
3.4.4 如何比較好地保證代碼的規範性?
3.5 單元測試的最高境界
3.5.1 TDD 是最徹底的單元測試
3.5.2 TDD 與ATDD
3.5.3 零缺陷質量管理思想套用於編程
小結
思考題3
參考文獻
實驗2 用邏輯覆蓋法進行
JUnit 單元測試實驗
實驗3 Mock 測試實驗
實驗4 單元測試覆蓋率分析
實驗
第4章 持續集成測試
4.1 如何開展集成測試?
4.2 如何構建持續集成的環境?
4.2.1 持續集成需求對環境的要求
4.2.2 原始碼管理工具
4.2.3 版本構建工具
4.2.4 持續集成管理工具
4.3 如何完成自動部署和自動集成測試?
4.3.1 如何在持續集成中實現自動部署?
4.3.2 如何在構建前實現自動靜態分析?
4.3.3 如何在構建後實現自動驗證?
小結
思考題4
參考文獻
實驗5 持續集成測試實驗
第5章 系統功能測試
5.1 功能測試之前的準備
5.1.1 系統功能測試究竟測什麼?
5.1.2 系統功能測試應該考慮哪些問題?
5.1.3 系統功能測試的基本思路
5.2 Web 套用功能的測試需求分析
5.3 Web 套用功能的測試設計
5.3.1 有哪些常用的系統功能測試方法?
5.3.2 如何減少測試數據量?
5.3.3 如何完成組合測試?
5.3.4 組合爆炸如何測試?
5.4 面向接口的Web 測試
5.4.1 基於SOAP 接口的測試
5.4.2 基於REST 接口的測試
5.5 基於場景的測試方法
5.6 Web 套用功

熱門詞條

聯絡我們