軟件測試與維護基礎

週之昊,劉熱著

  • 出版商: 中國鐵道
  • 出版日期: 2019-08-01
  • 定價: $299
  • 售價: 8.5$254
  • 語言: 簡體中文
  • 頁數: 364
  • 裝訂: 平裝
  • ISBN: 7113260896
  • ISBN-13: 9787113260897

立即出貨 (庫存 < 4)

商品描述

本書吸取了課程建設成果,總結多位教師教學經驗,
全面系統地介紹了軟件測試的概念、過程、方法及相關工具。
全書共9章,前4章以理論介紹為主,從理論角度討論軟件測試的概念和技術;
後5章以實踐練習為主,從實踐角度介紹軟件測試的應用和工具的使用。
前一部分內容主要包含軟件測試基礎概念、軟件測試流程、軟件測試崗位能力要求、
黑盒測試技術、白盒測試技術、測試的組織與管理、軟件維護等。
後一部分內容主要包括黑盒測試方法的綜合應用,單元測試工具JUnit在Android開發中的應用,
自動化測試工具UTF在Web系統測試中的使用,負載測試工具LoadRunner在性能測試中的使用,
應用程序生命週期管理工具QC在軟件測試管理中的使用。
本書內容全面、層次清晰、難易可控,可根據不同的教學要求及教學方向,有選擇地實施教學。
本書適合作為高等職業院校相關專業軟件測試課程的教材或參考用書,
同時也可以供從事軟件開發及測試工作的人員,以及對軟件測試有興趣的初學者參考學習。

目錄大綱

目錄
第1章軟件測試基礎
1.1軟件測試基本概念
1.1.1軟件測試的定義
1.1.2軟件測試的重要性
1.1.3軟件測試的原則
1.1.4軟件測試的分類
1.1.5軟件測試的過程模型
1.1. 6軟件測試的過程改進模型
1.1.7軟件測試與軟件質量保證
1.2軟件測試的流程
1.2.1測試流程概述
1.2.2測試用例
1.2.3測試環境
1.2.4測試缺陷
1.2.5測試報告
1.3測試崗位能力要求
1.3.1測試崗位需求
1.3.2職位描述
1.3.3職業技能要求
1.3.4職業素養要求
小結
習題與思考

第2章軟件測試技術
2.1黑盒測試技術
2.1.1等價類劃分法
2.1. 2邊界值分析法
2.1.3決策表分析法
2.1.4因果圖法
2.1.5正交試驗法
2.1.6場景法
2.1.7功能圖法
2.1.8其他黑盒測試方法
2.1.9黑盒測試方法的比較與選擇
2.2白盒測試技術
2.2. 1覆蓋方式
2.2.2覆蓋深度
2.2.3測試方法
2.2.4實施方法
2.2.5基本路徑測試
2.2.6循環測試
2.2.7白盒測試綜合案例
2.3白盒與黑盒測試的比較
2.3.1策略及方法對比
2.3.2黑盒測試與白盒測試之爭
小結
習題與思考

第3章測試的跟踪與管理
3.1缺陷的生命週期
3.2管理測試內容
3.2.1測試計劃
3.2.2測試組織
3.2.3缺陷管理
3.3測試管理工具簡介
3.3.1軟件缺陷報告和跟踪
3.3.2 Bugzilla的安裝和使用
3.3.3建設高效測試團隊
小結
習題與思考

第4章軟件維護
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.3.4保存軟件維護文檔
4.3.5評價維護活動
4.4軟件的可維護性
4.4.1決定軟件可維護性的因素
4.4.2文檔
4.4.3可維護性複審
4.4.4提高軟件的可維護性
4.5預防性維護
4.6軟件再工程過程
小結
習題與思考

第5章管理系統的功能測試
5.1測試準備
5.2測試計劃
5.3功能測試用例的設計
5.4用例執行的竅門
5.5功能測試的三步曲
5.6查找遺漏問題的七大招
5.7測試用例設計
5.7.1基於等價類劃分法的用例設計
5.7.2基於邊界值分析法的用例設計
5.7.3基於決策表法的用例設計
5.7.4基於因果圖法的用例設計
5.7.5基於錯誤推測法的用例設計
5.7.6基於正交試驗法的用例設計
5.7.7基於場景法的用例設計
小結
習題與思考

第6章JUnit單元測試與Android測試
6.1 JUnit概述
6.1.1 JUnit 3與JUnit 4的主要區別
6.1.2 JUnit 4常用Annotation介紹
6.2使用JUnit進行項目測試
6.2.1自動售賣機項目概述
6.2.2項目代碼
6.2.3測試類創建嚮導操作步驟
6.2.4自動售賣機項目測試
6.3 Android JUnit測試
6.3.1 Android JUnit概述
6.3.2創建虛擬機
6.3.3封裝類測試
6.3.4輸入操作測試
6.3.5位置測試
6.4單元測試框架
小結
習題與思考

第7章基於UFT的功能測試
7.1自動化功能測試工具UFT的介紹
7.2訂票系統的介紹
7.3基於訂票系統的測試設計
7.3.1開發測試腳本
7.3.2創建共享對象存儲庫
7.3.3創建函數和函數庫
7.3.4增加步驟
7.4運行及分析基於訂票系統的測試
7.4. 1運行測試腳本
7.4.2查看及分析測試結果
小結
習題與思考

第8章基於LoadRunner的負載測試
8.1性能測試工具LoadRunner簡介
8.2旅遊網站系統的介紹
8.3創建腳本
8.4回放腳本
8.5創建負載測試場景
8.6運行負載測試
8.7分析測試結果
小結
習題與思考

第9章基於QC的測試用例管理
9.1測試管理工具QC的介紹
9.2創建版本和周期
9.3定義需求
9.4定義測試計劃
9.5運行測試
9.6跟踪缺陷
9.7分析數據
小結
習題與思考
參考文獻