●第 1章 軟件測試管理概述 11.1 軟件質量 11.1.1 軟件質量的概念 11.1.2 軟件質量模型 21.1.3 軟件測試與軟件質量 31.2 項目管理與軟件測試管理 41.2.1 項目管理 41.2.2 軟件項目管理與軟件測試項目管理 51.2.3 軟件測試管理的要素 51.3 測試管理工具 51.3.1 測試工具與測試管理工具的關繫 51.3.2 測試管理工具的基本功能 61.3.3 測試管理工具的來源和分類 61.3.4 測試管理工具的選擇 71.3.5 測試管理工具發展趨勢 71.4 項目實踐任務一:分組和項目選擇 7第 2章 軟件測試流程管理 82.1 軟件研發中的測試 82.2 軟件測試模型 92.3 軟件測試流程 112.4 軟件測試過程資產 142.5 軟件測試流程的建立 162.6 測試流程中的度量分析 172.7 項目實踐任務二:實踐環境準備 18第3章 測試需求分析 203.1 測試需求 203.1.1 認識軟件需求 203.1.2 認識軟件測試需求 213.1.3 測試需求分析知識準備 223.2 測試需求分析的步驟 283.2.1 原始需求收集 293.2.2 原始需求整理 293.2.3 需求項分析 313.2.4 建立測試需求跟蹤矩陣 323.3 項目實踐任務三:項目測試需求分析 32第4章 測試計劃 344.1 什麼是測試計劃 344.2 測試計劃的主要內容 354.3 測試計劃的典型模板 384.4 組織及編寫測試計劃 384.4.1 主要任務 384.4.2 一個有用的輔助方法:5W1H分析法 394.4.3 測試計劃編制注意事項 404.5 測試計劃評審 404.6 測試計劃的執行和監控 414.7 項目實踐任務四:制訂項目測試計劃 41第5章 測試用例設計和管理 425.1 測試用例的概念和設計方法 425.1.1 測試用例的概念 425.1.2 測試用例的重要性 425.1.3 測試用例設計方法 435.2 組織及編寫測試用例 455.2.1 測試用例的屬性 455.2.2 測試用例的詳細程度 465.2.3 測試用例編寫模板 475.2.4 測試用例編寫指南 495.3 測試用例的評審 525.4 測試用例的管理 535.4.1 測試用例的組織和維護 535.4.2 測試用例的統計分析 535.4.3 設置測試用例執行順序 545.5 測試用例管理工具 555.6 實踐舉例:手機鬧鐘功能測試用例 565.7 項目實踐任務五:編寫並管理項目測試用例 61第6章 測試缺陷管理及分析 626.1 軟件缺陷的概念 626.1.1 軟件缺陷 626.1.2 軟件缺陷產生的原因 636.2 軟件缺陷的生命周期 636.3 軟件缺陷的報告 656.3.1 軟件缺陷的屬性 656.3.2 缺陷編寫典型模板 686.3.3 如何撰寫一個好的缺陷報告 696.3.4 軟件缺陷管理指南 726.4 軟件缺陷的統計分析 726.5 軟件缺陷管理工具 75第7章 測試執行和報告 767.1 測試執行 767.2 測試執行的任務 767.2.1 測試執行的主要任務 767.2.2 測試啟動評估 777.2.3 測試用例分配 787.2.4 測試用例的執行 787.3 測試執行監控 797.4 測試執行的結束 807.5 項目實踐任務六:執行測試並提交缺陷報告 817.6 測試報告 817.6.1 測試報告的目的及其種類 817.6.2 日常型測試報告 827.6.3 總結型測試報告 857.6.4 總結型測試報告典型模板 867.7 項目實踐任務七:完成測試報告 867.8 Alpha測試與Beta測試的執行 867.8.1 Alpha測試與Beta測試的目的 867.8.2 Alpha/Beta測試過程 87第8章 測試組織管理 908.1 測試團隊的建立 908.2 測試團隊的組織形式 918.3 軟件測試團隊的角色配置 938.4 選擇合適的測試人員 938.5 測試組織管理的主要內容 94第9章 測試相關的其他過程 959.1 軟件配置管理 959.1.1 軟件配置管理及其目標 959.1.2 配置管理的活動 969.1.3 配置管理的目錄結構 979.1.4 配置管理的工具 989.1.5 軟件測試活動涉及的配置項 989.2 軟件質量保證 999.2.1 質量保證的意義 999.2.2 質量保證的相關活動 999.3 評審 1009.3.1 評審概述 1009.3.2 同行評審的活動過程 1019.4 項目實踐任務八:測試項目答辯 103第 10章 ALM實踐應用 10410.1 ALM安裝準備 10410.1.1 ALM服務器操作繫統準備 10410.1.2 實訓一 ALM安裝準備 10510.2 ALM安裝和配置 10610.2.1 安裝ALM服務器 10610.2.2 ALM服務器部署 10810.2.3 ALM站點配置 11010.2.4 客戶端瀏覽器登錄服務器 11610.2.5 項目自定義配置 11810.2.6 實訓二 ALM安裝和配置 12110.3 ALM測試需求管理 12210.3.1 創建需求 12210.3.2 需求的維護 12310.3.3 用不同視圖瀏覽需求 12310.3.4 需求分析 12510.3.5 實訓三 ALM測試需求管理 12610.4 ALM測試計劃管理 12710.4.1 測試計劃樹的生成 12710.4.2 通過視圖查看測試計劃樹 13110.4.3 測試計劃樹的查找、維護 13210.4.4 測試用例和測試需求的相互關聯 13210.4.5 構建測試用例 13410.4.6 分析測試計劃 13510.4.7 實訓四 測試計劃(測試用例) 13610.5 ALM測試實驗室 13710.5.1 測試集的創建和維護 13710.5.2 設置測試集中測試用例的執行流 13810.5.3 執行測試用例,記錄測試結果 14010.5.4 分析測試執行情況並生成統計報告 14210.5.5 實訓五 ALM測試實驗室 14210.6 ALM缺陷管理 14310.6.1 添加新的缺陷以及缺陷瀏覽 14310.6.2 修改缺陷 14510.6.3 關聯缺陷和測試用例 14610.6.4 分析缺陷並生成統計報告 14710.6.5 實訓六 ALM缺陷管理 148第 11章 項目實戰樣例 15011.1 項目測試方案 15011.2 項目測試用例 16211.3 項目缺陷報告 16611.4 項目測試報告 171附錄 180附錄1 某企業測試方案模板 180附錄2 測試用例模板 186附錄3 測試缺陷模板 187附錄4 某企業測試報告模板 188練習題 190參考文獻 195
內容簡介
本書較為全面地介紹了軟件測試的相關理論和工具,內容翔實,可操作性強,簡明易懂。本書從實用角度出發,重點培養學生解決實際問題的能力。全書共11章,主要包括測試流程管理、測試需求分析、測試計劃制訂、測試用例編寫、測試執行、測試缺陷提交、測試報告編寫、測試團隊建立、測試管理工具應用等內容。本書以理論講解、工具實訓、項目實踐三條線貫穿。讀者通過學習可以理解相關的理論方法;通過工具實訓掌握具體的操作方法;通過項目實踐會應用所學的理論和工具。書中設計了6個工具實訓任務、8個項目實踐任務、若干理論練習題來輔助讀者掌握軟件測試管理的具體理論、方法和工具。除此之外,理論和工具實訓都引用教學項目“在線課程作業管理繫統”,並在靠前1章給出了該項目實踐的關鍵文檔,同時在附錄中給出了軟件測試項目開展過程中經常使用的典型模板,供讀者參考。