人工智能軟件測試技術
王月春、高凌燕、張倩、呂慶
買這商品的人也買了...
-
$479$455 -
$420$328 -
$580$458 -
$580$493 -
$560$437 -
$356精益產品開發:原則、方法與實施
-
$774$735 -
$534$507 -
$301混沌工程實戰 手把手教你實現系統穩定性
-
$403$379 -
$550$429 -
$560全棧性能測試修煉寶典 JMeter 實戰, 2/e
-
$662敏捷測試 : 以持續測試促進持續交付
-
$505軟件測試 — 原理、模型、驗證與實踐
-
$419$398 -
$296軟件測試項目實戰(第4版)
-
$474$450 -
$500$390 -
$203群體智能協作測試實戰案例集
-
$403軟件性能測試 — LoadRunner 性能監控與分析實例詳解
-
$454DevOps 落地與轉型: 提升研發效能的方法與實踐
-
$352軟件測試技術與實踐
-
$359$341 -
$539$512 -
$534$507
相關主題
商品描述
目錄大綱
目錄
第1章軟件測試概述
1.1軟件測試的背景與定義
1.1.1軟件測試
1.1.2軟件工程
1.1.3軟件缺陷
1.1.4軟件質量
1.2軟件測試與人工智能的興起
1.2.1軟件測試的發展
1.2.2人工智能技術的興起
1.3軟件測試的流程與分類
1.3.1軟件測試流程
1.3.2軟件測試分類
1.3.3軟件測試模型
1.3.4軟件測試模型使用
1.4軟件測試用例與測試原則
1.4.1測試用例定義
1.4.2測試用例設計
1.4.3測試用例評價標準
1.4.4軟件測試的原則
1.5測試環境
1.5.1測試環境定義
1.5.2良好的測試環境要素
1.5.3測試環境規劃
1.6軟件測試人員
1.6.1軟件測試人員角色
1.6.2軟件測試人員要求
1.7軟件測試認證
1.7.1軟件測評師認證
1.7.2國際軟件測試資質認證
小結
習題
第2章靜態測試
2.1靜態測試技術概述
2.1.1靜態測試定義
2.1.2靜態測試方法
2.2代碼走讀
2.2.1代碼走讀概述
2.2.2代碼走讀流程
2.2.3代碼走讀規範
2.2.4代碼走讀註意事項
2.2.5代碼走讀工具Jupiter
2.3代碼走讀對照表
2.3.1數據引用錯誤
2.3.2數據聲明錯誤
2.3.3運算錯誤
2.3.4比較錯誤
2.3.5控制流程錯誤
2.3.6接口錯誤
2.3.7輸入/輸出錯誤
2.4代碼壞味與軟件重構
2.4.1代碼壞味
2.4.2常見代碼壞味
2.4.3軟件重構
2.4.4自動化重構
2.4.5重構的挑戰
2.5代碼質量管理平臺SonarQube
2.5.1SonarQube簡介
2.5.2SonarQube安裝
2.5.3SonarQube基本應用
小結
習題
第3章黑盒測試
3.1黑盒測試概述
3.2等價類測試
3.2.1等價類劃分法概述
3.2.2基於等價類的測試用例設計
3.3邊界值測試
3.3.1邊界值分析法概述
3.3.2基於邊界值的測試用例設計
3.4判定表測試
3.4.1判定表分析法概述
3.4.2基於判定表的測試用例設計
3.5因果圖測試
3.5.1因果圖方法概述
3.5.2基於因果圖的測試用例設計
3.6輸入組合法測試
3.6.1輸入組合法概述
3.6.2正交試驗法概述
3.6.3基於正交試驗法的測試用例設計
3.6.4使用正交工具進行測試用例設計
3.7其他黑盒測試方法
3.7.1場景法
3.7.2狀態遷移法
3.8黑盒測試流程
小結
習題
第4章白盒測試
4.1白盒測試概述
4.2覆蓋率測試
4.2.1邏輯覆蓋法
4.2.2基本路徑法
4.3錯誤定位與程序切片
4.3.1錯誤定位
4.3.2程序切片
4.4JUnit基本概念與框架介紹
4.4.1JUnit簡介
4.4.2JUnit框架介紹
4.4.3JUnit 5簡介
4.5基於JUnit的單元測試
4.5.1單元測試基本概念
4.5.2JUnit單元測試實踐
4.5.3JUnit 4常用註解
4.6JUnit 4高級特性
4.6.1測試運行器
4.6.2參數化測試
4.6.3套件測試
4.6.4超時測試
4.7JUnit 4生命周期
4.8單元測試流程
小結
習題
第5章集成測試
5.1集成測試概述
5.1.1集成測試的定義
5.1.2集成測試關註的主要內容
5.1.3集成測試的目的
5.1.4集成測試的環境
5.2集成測試的策略和方法
5.2.1非增量式集成測試策略
5.2.2增量式集成測試策略
5.2.3其他集成測試策略
5.3案例分析
5.4集成測試分析及工具
5.4.1集成測試分析
5.4.2集成測試工具
5.5集成測試的評價
5.6集成測試流程
小結
習題
第6章系統測試
6.1系統測試概述
6.1.1系統測試定義
6.1.2系統測試對象
6.1.3系統測試與其他測試的區別
6.2壓力測試
6.2.1壓力測試概述
6.2.2壓力測試目的
6.2.3壓力測試內容
6.2.4壓力測試指標
6.2.5壓力測試流程
6.3性能測試
6.3.1性能測試概述
6.3.2性能測試範疇
6.3.3性能測試分類
6.3.4不同測試類型方法對比
6.3.5性能測試指標
6.3.6性能測試流程
6.3.7性能測試實例
6.4JMeter基本概念和主要元素介紹
6.4.1JMeter簡介
6.4.2JMeter基本工作流程
6.4.3JMeter下載與安裝
6.4.4JMeter基本操作
6.4.5JMeter各模塊介紹
6.5JMeter高級特性
6.5.1JMeter關鍵元素
6.5.2腳本參數化
6.5.3JMeter集合點實例
6.5.4測試腳本錄制
6.6系統測試流程
小結
習題
第7章測試報告與管理
7.1缺陷跟蹤
7.1.1軟件缺陷分類
7.1.2軟件缺陷的生命周期
7.1.3基於軟件缺陷的質量評估
7.2測試報告
7.3測試管理工具
7.3.1測試管理系統
7.3.2測試管理工具簡介
小結
習題
第8章智能軟件測試
8.1智能軟件測試概述
8.2人工智能發展
8.2.1人工智能概念
8.2.2人工智能的研究領域
8.3自動化測試
8.3.1自動化測試條件
8.3.2自動化測試場合
8.3.3自動化測試原則
8.3.4自動化測試過程
8.3.5自動化測試典型應用Selenium
8.4基於人工智能的軟件測試
8.4.1基於人工智能的軟件測試概述
8.4.2基於人工智能的軟件測試優勢
8.4.3基於人工智能的軟件測試級別
8.4.4基於人工智能的自動判定用例
8.4.5基於人工智能的測試軟件
8.5智能軟件測試的開發與應用
8.5.1智能軟件
8.5.2智能軟件測試與傳統軟件測試對比
8.5.3智能軟件的典型測試應用——機器學習
小結
習題
參考文獻
附錄軟件測評師考試大綱