幫助中心 | 我的帳號 | 關於我們

軟體測試與質量保證(微課版)/新工科軟體工程專業卓越人才培養系列

  • 作者:編者:呂雲翔//況金榮|責編:徐柏楊
  • 出版社:人民郵電
  • ISBN:9787115658937
  • 出版日期:2025/11/01
  • 裝幀:平裝
  • 頁數:282
人民幣:RMB 69.8 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書較為全面、系統地介紹當前軟體測試領域的理論和實踐知識,涵蓋當前常用的軟體測試理論、標準、技術和工具。全書共16章,包括軟體測試概述、軟體測試過程模型、軟體測試方法、軟體測試過程、軟體測試管理、面向對象的軟體測試、自動化測試、缺陷跟蹤管理、單元測試工具JUnit、介面測試工具、性能測試工具JMeter、Python的自動化測試、網上書店系統測試、質量保證基礎、敏捷項目測試、質量保證實踐與流程。書中列舉了許多實際案例,以加深讀者對軟體測試技術和過程的理解,做到理論與實踐相結合。
    本書可作為高等院校相關專業軟體測試課程的教材或教學參考書,也可供從事電腦應用開發的各類技術人員參考。

作者介紹
編者:呂雲翔//況金榮|責編:徐柏楊

目錄
第一部分  軟體測試基礎
  第1章  軟體測試概述
    1.1  軟體測試的背景與意義
      1.1.1  著名軟體錯誤案例
      1.1.2  軟體的定義及分類
      1.1.3  軟體工程概述
    1.2  軟體測試的相關概念
      1.2.1  軟體缺陷的定義
      1.2.2  軟體缺陷的來源
      1.2.3  軟體測試的定義
    1.3  軟體測試的目標與原則
      1.3.1  軟體測試的目標
      1.3.2  軟體測試的原則
    1.4  軟體測試的分類
      1.4.1  按測試階段分類
      1.4.2  按是否需要運行被測軟體分類
      1.4.3  按是否需要查看代碼分類
      1.4.4  按測試執行時是否需要人工干預分類
      1.4.5  其他測試類型
    1.5  本章小結
    習題
  第2章  軟體測試過程模型
    2.1  軟體測試模型及軟體測試過程模型概述
      2.1.1  軟體測試模型的定義
      2.1.2  軟體測試過程模型的定義
      2.1.3  軟體測試過程模型的作用和意義
    2.2  經典的軟體測試過程模型
      2.2.1  V模型
      2.2.2  W模型
    2.3  軟體測試過程改進模型
      2.3.1  TMM
      2.3.2  TPI模型
      2.3.3  其他軟體測試過程改進模型
    2.4  本章小結
    習題
  第3章  軟體測試方法
    3.1  靜態測試
      3.1.1  代碼檢查
      3.1.2  靜態結構分析
    3.2  動態測試
      3.2.1  主動測試
      3.2.2  被動測試
    3.3  白盒測試
      3.3.1  程序插樁法
      3.3.2  邏輯覆蓋法
      3.3.3  基本路徑法
    3.4  黑盒測試
      3.4.1  黑盒測試方法
      3.4.2  白盒測試和黑盒測試比較
    3.5  本章小結

    習題
  第4章  軟體測試過程
    4.1  單元測試
      4.1.1  單元測試簡介
      4.1.2  單元測試的內容
      4.1.3  單元測試的過程
      4.1.4  單元測試相關案例
    4.2  集成測試
      4.2.1  集成測試簡介
      4.2.2  集成測試的內容
      4.2.3  集成測試的過程
      4.2.4  集成測試的相關策略
      4.2.5  集成測試常用方法
      4.2.6  集成測試相關案例
    4.3  系統測試
      4.3.1  系統測試簡介
      4.3.2  系統測試的內容
      4.3.3  系統測試相關案例
    4.4  驗收測試
      4.4.1  驗收測試簡介
      4.4.2  驗收測試的內容
      4.4.3  驗收測試的過程
      4.4.4  驗收測試的階段
      4.4.5  驗收測試相關案例
    4.5  本章小結
    習題
  第5章  軟體測試管理
    5.1  軟體測試管理概述
      5.1.1  軟體測試項目
      5.1.2  軟體測試項目管理
      5.1.3  軟體測試項目範圍管理
    5.2  軟體測試計劃
      5.2.1  軟體測試計劃的制訂
      5.2.2  軟體測試計劃的執行
    5.3  軟體測試文檔
      5.3.1  軟體測試文檔的作用
      5.3.2  主要的軟體測試文檔
    5.4  測試組織和人員管理
      5.4.1  測試人員及組織結構
      5.4.2  測試人員的溝通和激勵
      5.4.3  測試人員的培訓
    5.5  軟體測試過程式控制制
      5.5.1  軟體測試項目的過程管理
      5.5.2  軟體測試項目的配置管理
      5.5.3  軟體測試項目的風險管理
      5.5.4  軟體測試項目的成本管理
    5.6  本章小結
    習題
  第6章  面向對象的軟體測試
    6.1  面向對象技術概述

      6.1.1  面向對象的基本概念
      6.1.2  面向對象的開發方法
      6.1.3  面向對象的分析與設計
      6.1.4  面向對象的模型技術
    6.2  面向對象的軟體測試策略
      6.2.1  面向對象的單元測試
      6.2.2  面向對象的集成測試
      6.2.3  面向對象的系統測試
      6.2.4  面向對象的回歸測試
    6.3  面向對象的軟體測試用例設計
      6.3.1  面向對象測試用例設計概述
      6.3.2  面向對象編程對測試的影響
      6.3.3  基於故障的測試
      6.3.4  基於場景的測試
      6.3.5  針對錶層結構和深層結構的測試
    6.4  面向對象的軟體測試案例
      6.4.1  HelloWorld類的測試
      6.4.2  Date.increment()方法的測試
    6.5  本章小結
    習題
第二部分  工具應用
  第7章  自動化測試
    7.1  自動化測試概述
      7.1.1  手動測試與自動化測試
      7.1.2  自動化測試的優缺點
    7.2  自動化測試的方法
      7.2.1  代碼分析
      7.2.2  捕獲和回放
      7.2.3  錄製/回放技術
      7.2.4  腳本技術
      7.2.5  自動化比較
    7.3  自動化測試的開展
      7.3.1  自動化測試的引入原則
      7.3.2  自動化測試的生命周期
      7.3.3  自動化測試的成本
      7.3.4  自動化測試的導入時機
      7.3.5  自動化測試的人員要求
      7.3.6  自動化測試存在的問題
    7.4  自動化測試方案的選擇
      7.4.1  自動化測試對象分析
      7.4.2  確定自動化測試方案
    7.5  自動化測試的工具
      7.5.1  自動化測試工具的特徵
      7.5.2  自動化測試工具的分類
      7.5.3  自動化測試工具的選擇原則
    7.6  本章小結
    習題
  第8章  缺陷跟蹤管理
    8.1  缺陷管理工具概述
      8.1.1  缺陷管理的目的與意義

      8.1.2  缺陷管理工具的分類
      8.1.3  缺陷管理工具的選擇
    8.2  項目管理工具Redmine
      8.2.1  Redmine的特點
      8.2.2  Redmine的缺陷跟蹤
    8.3  缺陷管理工具Bugzilla
      8.3.1  Bugzilla的特點
      8.3.2  Bugzilla的缺陷跟蹤
    8.4  問題跟蹤工具Jira
      8.4.1  Jira的特點
      8.4.2  Jira的缺陷跟蹤
    8.5  本章小結
    習題
  第9章  單元測試工具JUnit
    9.1  JUnit概述
      9.1.1  JUnit簡介
      9.1.2  JUnit的組成
    9.2  JUnit的測試過程
    9.3  JUnit的安裝與集成
      9.3.1  JUnit的簡單安裝與使用
      9.3.2  JUnit與IDE集成
    9.4  JUnit使用案例
      9.4.1  案例介紹
      9.4.2  常規測試
      9.4.3  使用JUnit測試
    9.5  本章小結
    習題
  第10章  介面測試工具
    10.1  介面測試概述
      10.1.1  介面測試工具的分類
      10.1.2  介面測試工具的選擇
    10.2  SoapUI
      10.2.1  SoapUI的特點
      10.2.2  SoapUI的使用
    10.3  JMeter
      10.3.1  JMeter的特點
      10.3.2  JMeter的使用
    10.4  Postman
      10.4.1  Postman的特點
      10.4.2  Postman的使用
    10.5  本章小結
    習題
  第11章  性能測試工具JMeter
    11.1  JMeter性能測試概述
      11.1.1  JMeter的主要特點
      11.1.2  JMeter與LoadRunner的對比
    11.2  JMeter的測試環境搭建
      11.2.1  安裝JRE或JDK
      11.2.2  下載和安裝JMeter
      11.2.3  配置JMeter環境變數

      11.2.4  啟動JMeter
    11.3  JMeter的組件和工作流程
      11.3.1  JMeter的組件
      11.3.2  JMeter的工作流程
    11.4  創建性能測試計劃和設計性能測試方案
      11.4.1  用戶場景剖析和業務建模
      11.4.2  確定性能指標
      11.4.3  設計性能測試方案
      11.4.4  規劃測試計劃的實施時間
    11.5  JMeter性能測試腳本編寫、性能測試和結果分析
      11.5.1  JMeter性能測試腳本編寫——配置HTTP請求
      11.5.2  JMeter性能測試腳本編寫——結果驗證
      11.5.3  JMeter性能測試腳本編寫——驗證斷言
      11.5.4  JMeter性能測試腳本編寫——HTTP信息頭管理器
      11.5.5  JMeter性能測試——關聯
      11.5.6  JMeter結果分析——聚合報告
      11.5.7  JMeter結果分析——圖形結果
    11.6  本章小結
    習題
  第12章  Python的自動化測試
    12.1  Selenium基礎及環境搭建
      12.1.1  Selenium簡介
      12.1.2  Selenium2的工作原理
      12.1.3  Python的下載與安裝
      12.1.4  在Anaconda虛擬環境中安裝Python
      12.1.5  Selenium Python Client的下載與安裝
      12.1.6  Selenium WebDriver的下載與安裝
      12.1.7  PyCharm的下載與安裝
      12.1.8  基於Python+Selenium的測試用例
      12.1.9  WebDriver的常用操作
      12.1.10  Page Object設計模式
    12.2  Python的單元測試框架unittest
      12.2.1  單元測試框架unittest的使用
      12.2.2  Python中日誌的記錄
      12.2.3  測試報告的輸出
    12.3  基於Pytest+Allure的自動化測試
      12.3.1  Pytest介紹
      12.3.2  Pytest及Allure的安裝
      12.3.3  基於Pytest的自動化測試實例
    12.4  本章小結
    習題
第三部分  案例實踐
  第13章  網上書店系統測試
    13.1  網站測試概述
      13.1.1  網站測試概念
      13.1.2  網站測試過程
      13.1.3  資料庫測試
      13.1.4  用戶界面測試
      13.1.5  構件測試
      13.1.6  配置測試

      13.1.7  安全性測試
      13.1.8  系統性能測試
    13.2  案例概述
      13.2.1  用戶簡介
      13.2.2  項目的目的與目標
      13.2.3  系統功能模塊
      13.2.4  系統性能需求
      13.2.5  系統界面需求
      13.2.6  系統的其他需求
      13.2.7  系統的假設與約束條件
    13.3  項目測試計劃
      13.3.1  測試項目
      13.3.2  測試方案
      13.3.3  測試資源
    13.4  測試用例設計
      13.4.1  單元測試用例
      13.4.2  功能測試用例
      13.4.3  性能測試用例
    13.5  測試進度
      13.5.1  單元測試
      13.5.2  集成測試
      13.5.3  系統測試
      13.5.4  驗收測試
    13.6  評價
      13.6.1  測試範圍
      13.6.2  數據整理
      13.6.3  測試質量目標
    13.7  測試報告
      13.7.1  引言
      13.7.2  測試計劃實施
      13.7.3  評價
    13.8  本章小結
    習題
第四部分  軟體質量保證
  第14章  質量保證基礎
    14.1  質量保證概述
      14.1.1  軟體質量的定義
      14.1.2  質量保證的定義
      14.1.3  質量保證與軟體測試的關係
      14.1.4  質量保證的重要性
    14.2  質量保證在不同軟體開發模式中的作用
      14.2.1  質量保證在軟體開發周期不同階段的作用
      14.2.2  敏捷開發中的質量保證
    14.3  本章小結
    習題
  第15章  敏捷項目測試
    15.1  敏捷開發簡介
    15.2  敏捷項目管理
      15.2.1  敏捷項目的需求管理
      15.2.2  敏捷項目的時間管理

      15.2.3  敏捷項目的質量管理
    15.3  敏捷測試
      15.3.1  敏捷測試概述
      15.3.2  探索式測試
      15.3.3  基於Scrum的敏捷測試流程
    15.4  本章小結
    習題
  第16章  質量保證實踐與流程
    16.1  質量保證計劃和策略
      16.1.1  質量保證計劃和策略的定義
      16.1.2  質量保證計劃和策略示例
    16.2  質量度量和監控
      16.2.1  通過度量來評估質量
      16.2.2  監控和持續改進質量
      16.2.3  質量度量和監控示例
    16.3  軟體評審
      16.3.1  軟體評審概述
      16.3.2  不同類型的軟體評審
      16.3.3  軟體評審示例
    16.4  持續集成和持續交付
      16.4.1  CI/CD的概念和原則
      16.4.2  實施CI/CD的好處
      16.4.3  CI/CD管道
      16.4.4  CI/CD工具的選擇
      16.4.5  持續集成和持續交付示例
    16.5  本章小結
    習題
附錄A  軟體測試實驗
附錄B  「問卷星球」演示案例
附錄C  本書配套微課清單
參考文獻

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032