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

軟體測試策略(現代測試指南)

  • 作者:(美)馬修·霍瑟//邁克爾·拉森|責編:張賽|譯者:許祥//楊定佳//金鑫
  • 出版社:化學工業
  • ISBN:9787122494337
  • 出版日期:2026/02/01
  • 裝幀:平裝
  • 頁數:312
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書分為三篇:第一篇為軟體測試實踐,介紹軟體測試的一些方法、工具化與自動化、各類專項測試、測試數據的管理等;第二篇聚焦于交付,探討了不同的交付模型,並對測試工作進行了解構,給出了制訂測試策略以及踐行精益軟體測試的方法;在第三篇中,作者分享了測試工作中的溝通與團隊協調、角色定位方面的經驗,探討了測試工作相關的哲學與倫理等,並以測試策略的應用實戰和AI工具的應用探索作為收尾。
    本書系統呈現了現代軟體測試策略的技術與方法論,可幫助測試人員、開發人員、產品經理等構建或完善自己的測試策略,從而掌握破解各類測試困境的能力。

作者介紹
(美)馬修·霍瑟//邁克爾·拉森|責編:張賽|譯者:許祥//楊定佳//金鑫

目錄
第一篇  軟體測試實踐
  第1章  測試與測試設計
    1.1  開始測試
    1.2  完全測試?
      1.2.1  EVP需求
      1.2.2  形成bug根因清單
      1.2.3  一個測試案例
    1.3  軟體測試方法
      1.3.1  快速測試:空降測試員
      1.3.2  測試設計:輸入值覆蓋
      1.3.3  等價類劃分與邊界值
      1.3.4  決策表
      1.3.5  決策樹
      1.3.6  全對偶和結對測試
      1.3.7  高容量自動化測試
      1.3.8  其他測試方法
    1.4  數據和可預測性:「先知」問題
    1.5  本章回顧
  第2章  工具與自動化的基本問題
    2.1  技術要求
    2.2  沒有銀彈
    2.3  雷區回歸問題:覆蓋模型
    2.4  海戰棋問題:測試VS檢查
      2.4.1  將戰艦看作bug
      2.4.2  自動化VS人工
    2.5  維護問題
      2.5.1  構建自動化測試
      2.5.2  全面自動化測試的風險
    2.6  成本問題
    2.7  誰來做自動化測試?
      2.7.1  何時能看到結果?
      2.7.2  不被理解的自動化測試
    2.8  自動化測試思想
    2.9  本章回顧
  第3章  面向開發人員測試
    3.1  技術要求
    3.2  開發人員視角
      3.2.1  測試和可靠性
      3.2.2  六邊形架構
    3.3  FizzBuzz
    3.4  單元測試
    3.5  TDD
      3.5.1  TDD編程
      3.5.2  TDD編程結果
    3.6  單元測試與單元代碼設計
    3.7  變異測試
    3.8  測試Web API
    3.9  測試功能性代碼和遺留代碼
    3.10  羅馬數字Kata
    3.11  本章回顧

  第4章  面向用戶測試
    4.1  技術要求
    4.2  一項警示
    4.3  人?還是工具?
    4.4  GUI自動化測試模式
      4.4.1  使用特定領域庫消除重複
      4.4.2  使用對象定位器消除重複
      4.4.3  條件、循環結構和變數
      4.4.4  斷言和圖像識別之間的取捨
    4.5  設計自己的系統
      4.5.1  引入實例化需求
      4.5.2  實例化需求
    4.6  低代碼和無代碼自動化測試
    4.7  批處理與模型驅動測試自動化
    4.8  本章是一個錯誤
    4.9  本章回顧
  第5章  專項測試
    5.1  技術要求
    5.2  負載測試和性能測試
      5.2.1  負載測試基本知識
      5.2.2  負載測試工具運用
    5.3  安全測試
      5.3.1  安全測試概念
      5.3.2  常見的安全漏洞
      5.3.3  了解行業標準
      5.3.4  安全測試工具
    5.4  無障礙性測試
      5.4.1  什麼是無障礙性?
      5.4.2  倡導無障礙設計
      5.4.3  無障礙性和包容性設計
      5.4.4  了解WCAG標準
      5.4.5  無障礙性測試工具
    5.5  國際化和本地化
      5.5.1  為國際化和本地化做準備
      5.5.2  國際化和本地化工具
    5.6  持續集成
      5.6.1  CI和pipeline
      5.6.2  測試人員參與構建管理
      5.6.3  CI工具
    5.7  合規測試
    5.8  本章回顧
  第6章  測試相關技術
    6.1  技術要求
    6.2  識別bug
      6.2.1  軟體測試中的「先知」
      6.2.2  非注意盲視與「先知」
      6.2.3  關於bug一詞
    6.3  編寫bug報告
      6.3.1  有效的bug報告
      6.3.2  有效的復現步驟

    6.4  測試計劃和測試用例
    6.5  度量與測量
    6.6  項目預測
    6.7  推動變革
    6.8  總結信息
    6.9  本章回顧
  第7章  測試數據管理
    7.1  技術要求
    7.2  測試數據問題
      7.2.1  數據組合問題
      7.2.2  測試數據和資料庫
    7.3  標準數據種子
    7.4  腳本化用戶和結構
    7.5  探索合成用戶
    7.6  利用生產數據
    7.7  開發、測試和生產環境
    7.8  測試數據法規
    7.9  本章回顧
第二篇  測試與交付
  第8章  交付模型與測試
    8.1  技術要求
    8.2  瀑布模型
      8.2.1  瀑布模型的優勢及其適用場景
      8.2.2  V模型
      8.2.3  迭代式、增量式和迷你瀑布模型
    8.3  極限編程(XP)
    8.4  Scrum和SAFe
      8.4.1  Scrum的背景
      8.4.2  SAFe及其背景
    8.5  定製軟體開發方法
      8.5.1  敏捷宣言
      8.5.2  語境驅動測試
      8.5.3  原則實踐的體現
      8.5.4  將看板作為一種定製方法
    8.6  持續交付和部署
    8.7  DevOps、SRE和平台工程
    8.8  本章回顧
    8.9  擴展閱讀
  第9章  測試的構成元素
    9.1  技術要求
    9.2  配方:如何做困難的事情
      9.2.1  配方的定義
      9.2.2  配方是否應該全部自動化
      9.2.3  配方是否與技術文檔重合
    9.3  覆蓋程度:是否足夠好地進行了測試
      9.3.1  代碼覆蓋率的精準衡量
      9.3.2  結束覆蓋率的討論
    9.4  缺陷:軟體的狀態如何
    9.5  排期和風險:測試想法太多,時間不足
    9.6  策略:關於風險和優先順序

    9.7  儀錶板:如何傳達所知道的
    9.8  本章回顧
  第10章  制訂測試策略
    10.1  我們現在在做什麼
      10.1.1  填寫表格
      10.1.2  電梯演講
    10.2  風險普查
    10.3  確定優先事項、時間管理和範圍
    10.4  今天的策略與明天的目標
    10.5  本章回顧
  第11章  精益軟體測試
    11.1  精益軟體測試的定義
    11.2  七大浪費
      11.2.1  浪費1—運輸
      11.2.2  浪費2—庫存
      11.2.3  浪費3—動作
      11.2.4  浪費4—等待
      11.2.5  浪費5—過度加工
      11.2.6  浪費6—過度生產
      11.2.7  浪費7—缺陷
      11.2.8  (新)浪費8—能力
      11.2.9  消除測試中的浪費
    11.3  流程
      11.3.1  流程可視化
      11.3.2  多任務處理
      11.3.3  交付時間與周期時間
      11.3.4  效率與擁堵
      11.3.5  接觸時間
      11.3.6  Batch size
      11.3.7  隊列和效率
      11.3.8  到達時間
      11.3.9  創建拉式系統:限制在製品數量
      11.3.10  發布節奏
    11.4  單件流和持續交付
    11.5  本章回顧
第三篇  職場實踐
  第12章  案例研究和經驗報告
    12.1  大規模的RCRCRC
      12.1.1  一天的測試計劃
      12.1.2  RCRCRC分析
    12.2  測試儀錶板
    12.3  結對編程與三人編程
      12.3.1  專業能力的悖論
      12.3.2  遞交決策權
    12.4  測試策略的演變
    12.5  抵制欺凌行為
      12.5.1  職場中的權力
      12.5.2  一種處理方式
      12.5.3  企業中的邊界
      12.5.4  自戀型溝通

      12.5.5  捍衛邊界
      12.5.6  如果你選擇留下來
    12.6  本章回顧
  第13章  測試活動和測試角色
    13.1  技術要求
    13.2  測試角色的文化衝突
      13.2.1  我們是如何走到這一步的:壞消息
      13.2.2  我們是如何走到這一步的:快速開發
    13.3  建立風險管理團隊
    13.4  基於信念的測試自動化
      13.4.1  背後的數字
      13.4.2  可能的結果
    13.5  左移和右移
    13.6  真正的持續測試
    13.7  本章回顧
  第14章  軟體測試中的哲學與倫理
    14.1  哲學及其在測試中的重要性
      14.1.1  迭代周期:視情況而定
      14.1.2  守破離:循序漸進的學習模式
      14.1.3  一個棘手的問題:你想要什麼
    14.2  測試中的倫理和倫理推理
      14.2.1  道德框架
      14.2.2  經典倫理挑戰
    14.3  測試中的倫理問題
      14.3.1  跳過測試步驟
      14.3.2  決策並非在會議中制定
    14.4  科學思維和邏輯謬誤
    14.5  如何逃離「職場地獄」
    14.6  本章回顧
  第15章  詞語和表述
    15.1  語境驅動測試和其他學派
      15.1.1  敏捷學派
      15.1.2  DevOps或持續交付學派
      15.1.3  分析學派
      15.1.4  工廠學派
      15.1.5  質量學派
      15.1.6  語境驅動學派
    15.2  準確的語言
    15.3  詞語的表述
    15.4  流程與技能
      15.4.1  測試和檢查
      15.4.2  質量保證
    15.5  本章回顧
    15.6  拓展閱讀
  第16章  測試策略應用
    16.1  移動應用測試策略案例
      16.1.1  移動應用程序
      16.1.2  設計測試程序
      16.1.3  系統協調與部署
      16.1.4  人的因素

    16.2  AI在軟體測試中的應用
      16.2.1  AI工具現狀
      16.2.2  應用AI進行測試
      16.2.3  測試中其他形式的AI
      16.2.4  AI測試的核心觀點
    16.3  關於測試的理念
    16.4  本章回顧

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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