【簡介】 測試工作這件事,沒有人能置身事外! 軟體開發要速度更要品質! 本書涵蓋四大收獲,培養獨自升級的內功心法 扎實的基礎 介紹測試定義和階段 測試種類圖像化 建立全局觀 包含所需活動和挑戰 與敏捷/DevOps/AI搭配 測試方法介紹 黑箱測試的做法和比較 白箱測試與迷思 務實的測試管理 測試規劃和缺陷管理 度量分析和報告 測試工作人人都說簡單,卻不太了解怎麼做 建立基礎並搭配AI,讓軟體開發更得心應手! 本書內容改編自第16屆iThome鐵人賽IT管理組的冠軍系列文章《葬送的軟體測試──不懂不想做是會出事》。在台灣大多數有關軟體測試的書籍,都是偏向測試自動化,像是單元測試、或是前端測試要如何進行。但是在實務上,能有空進行測試自動化的人並不多,即使有比例也不高。此外對於測試活動要如何規劃,有哪些測試需要進行,或者Bug如何追蹤和分析,並沒有任何著墨。 因為軟體測試在學校沒教,在工作上也不太有人會跟你說。如果要開立測試個案,也擔心會有所遺漏,不知道有什麼比較系統化的方式去建立。本書會介紹各種開立測試個案的系統性做法,附上各種範例和經驗法則,並且比較這些方法的適用時機,幫助你可以涵蓋較多的場景。 測試並不是只有單元測試,也不是只需要執行功能測試而已。從測試活動要如何規劃、測試的種類和方式、測試自動化的策略,到測試人員的管理和培育等等,本書會以全局觀來看待整個測試流程,以及一些測試經驗分享。 目標讀者 • 想了解測試基本知識的人 • 專案 / 產品主管 / 品保主管 • 一條龍的開發人員 • 想知道生成式人工智慧如何影響測試的人 本書特色 當品質成為競爭利器,測試卻越來越被壓縮與忽略;尤其 GenAI 帶來加速,也暗藏無形風險:不知如何生成覆蓋狀況、不知在測試流程中如何配合使用。 本書集結二十年測試實戰與團隊管理經驗,以最清晰易懂的語言,帶你: • 釐清痛點:解構測試思維矛盾與隱性成本,直擊台灣軟體業最急迫的品質挑戰。 • 掌握技術全景:靜態審查、黑箱/白箱、多種測試策略一網打盡,範例詳實、步驟分明。 • 流程最佳化:瀑布、敏捷、DevOps 下的關鍵檢查點與協作要訣,讓品質成為流程加分項。 • 系統化測試管理:從策略與計劃、執行追蹤到缺陷管理,建立完整的品質監控框架。 • 打造高效團隊:從角色定位、技能培育到招募策略,一書掌握測試團隊成長方程式。 無論你是剛跨入測試領域的工程師,或是負責品質保證的團隊領導,《軟體測試修練指南》都將成為你最完善的「品質聖經」,引領你在 GenAI 時代,既能高效加速,又能精準把關,化解每一次看似不可能的測試難題。 專業推薦 你也是一位正打算加強軟體測試能力的工程師嗎?又或者,你是一位希望幫助團隊更落實軟體測試的倡議者?那麼,一起來閱讀本書吧!透過敏捷三叔公的視角,幫助你理解軟體測試在實踐中可能遇到的挑戰與應對之道,讓這本書為你的軟體測試學習之路,增添一份助力! DevOps Taiwan Community 志工 & DevOpsDays Taipei Co-organizer 陳正瑋(艦長) 敏捷三叔公(David Ko)是我多年好友,他的這本書,是台灣市場極為少見、專注探討軟體測試全貌的中文書籍。 測試領域廣泛而複雜,而這本書不僅深入淺出地梳理出各種測試方法與流程,更難能可貴地從開發者、測試者、管理者等不同視角出發,幫助團隊建立起對測試工作的整體視野與實作策略。 董大偉 Microsoft MVP|Microsoft Regional Director 這本書不僅有理論,更有許多來自業界的實戰經驗分享和案例,例如測試計畫、測試案例設計、缺陷管理 等等,都是非常寶貴的內容。作者以輕鬆幽默的筆觸,將看似複雜的軟體測試概念解釋得條理分明,有種當年看the phoenix project的感覺,一章一章的接著讀下去。無論你是剛入門的新手,還是經驗豐富的開發者或管理者,都能從中獲益良多。特別是在「沒有角色別,只有事情別」 的當代軟體開發環境中,這本書更是不可多得的指南。強烈推薦給所有關心軟體品質的讀者! 閻兆磊 聯發科技/技術副處長 在本書中,你不只會讀到各式測試方法與工具的實務介紹,更會看見如何透過測試推動團隊學習、文化演進與品質成長。願這本書能陪伴你在測試的路上更有力量。不論你是剛入門的學習者,還是帶領團隊的實踐者,都能在書中找到共鳴的語言、對話的契機,以及持續前行的信念。 李境展 Tomas Li 新加坡商鈦坦科技 總經理 主編出版《鯨游藍海 – 鈦坦科技的敏捷之旅》 曾經取得CSM, CSPO, LeSS, CSP, Scrum@Scale, PMP 等的認證收據 這本書——《軟體測試修練指南》——不只是教你寫 test case,更像一封來自未來的提醒信:不測試,你只是把風險推給未來的自己。作者柯仁傑 David Ko,人稱「敏捷三叔公」,是各式團隊口中的實戰教練。他不是說教型講師,而是那個在實務現場中撞牆數十年、最後拍拍你肩膀說「孩子,該做測試了」的人。如果你是新手,這是你防爆的起手式;如果你已歷練多年,這是你曾經遺失、如今找回的作戰指南。 黑手阿一 林裕丞 Yves Lin 台灣敏捷協會創會理事長 新加坡商鈦坦科技戰略顧問 YVESLIN.com《黑手阿一的實戰報告》部落格作者 【目錄】 第一部分:軟體測試基礎 楔子-數位開發部門的日常 CHAPTER 01 為什麼軟體測試這麼難 1.1 測試思維矛盾 1.2 測試所需的代價 1.3 台灣軟體測試的現狀 1.4 軟體測試的挑戰 1.5 生成式人工智慧在軟體測試中的挑戰 CHAPTER 02 軟體測試概論 2.1 品質是什麼會因人而異 2.2 軟體測試的簡介 2.2.1 為什麼需要進行軟體測試呢? 2.2.2 什麼是軟體測試呢? 2.2.3 誰來測試軟體 2.2.4 測試人員要測什麼 2.3 軟體測試的迷思 2.4 如何說服管理者測試要好好做 第二部分:測試方法論 楔子-小白的疑問 CHAPTER 03 軟體測試階段 3.1 為什麼會有這些測試階段 3.2 測試階段說明 3.2.1 單元測試 3.2.2 整合測試 3.2.3 系統測試 3.2.4 驗收測試 3.3 測試階段的比較 CHAPTER 04 軟體測試流程 4.1 瀑布式開發中的測試流程 4.1.1 瀑布式軟體開發簡介 4.1.2 在瀑布式軟體開發進行測試 4.1.3 在瀑布式開發中確保品質的重點 4.2 敏捷開發中的測試流程 4.2.1 敏捷開發和 DevOps 簡介 4.2.2 敏捷開發和 DevOps 對測試帶來影響 4.2.3 敏捷開發和 DevOps 中的測試流程 4.2.4 在敏捷和 DevOps 中確保品質的重點 4.3 生成式人工智慧與軟體測試 4.3.1 生成式人工智慧對軟體測試的影響 4.3.2 生成式人工智慧如何輔助軟體測試的進行 楔子-測試要怎麼設計 CHAPTER 05 靜態測試技術 5.1 軟體測試方法分類 5.2 靜態測試方法簡介 5.3 程式碼審查(Code Review) 5.4 檢驗(Inspection) 5.5 結對程式設計(Pair Programming) 5.6 靜態分析(Static Analysis) 5.7 靜態分析中常見的度量 CHAPTER 06 黑箱測試技術 6.1 黑箱測試方法簡介 6.2 等價類別分割法(Equivalence Class Partitioning) 6.3 Boundary Value Testing(邊界值分析法) 6.4 Use Case Testing(使用案例測試法) 6.5 Pairwise Testing(成對測試法) 6.6 State Transition Testing(狀態轉移測試法) 6.7 Decision Table Testing(決策表測試法) 6.8 黑箱測試方法的比較和適用時機 CHAPTER 07 白箱測試技術 7.1 白箱測試方法簡介 7.2 行數覆蓋率(Line Coverage) 7.3 分支覆蓋率(Branch Coverage) 7.4 條件覆蓋率(Condition Coverage) 7.5 循環複雜度(Cyclomatic Complexity) 7.6 測試覆蓋率的迷思 7.7 測試覆蓋率工具的運作流程 第三部分:測試管理與實務 楔子-測試需要管嗎? CHAPTER 08 軟體測試管理 8.1 專案管理和軟體測試管理比較 8.2 軟體測試管理的服務對象 8.3 誰來進行測試 8.4 測試管理的主要工作內容 8.5 軟體測試管理面臨的挑戰 CHAPTER 09 軟體測試規劃 9.1 測試規劃要考慮什麼 9.2 測試計劃內所包含的內容 9.3 常見測試計劃格式 9.3.1 IEEE 829 中測試計劃 9.3.2 一頁測試計劃書 9.3.3 心智圖 9.4 業界測試策略的做法 9.4.1 Google 9.4.2 Facebook 9.5 測試規劃經驗談 CHAPTER 10 軟體測試設計 10.1 軟體測試設計是什麼 10.2 軟體測試設計會如何拆解 10.3 測試案例內容 10.4 測試案例設計流程 10.5 如何衡量測試案例的品質 10.6 如何有效管理測試案例 10.7 測試案例設計經驗談 10.8 測試案例管理工具 楔子-測試怎麼執行? CHAPTER 11 軟體測試執行 11.1 測試執行前的注意事項 11.2 測試執行流程 11.3 回歸測試策略 11.4 何時可以停止測試 11.5 測試報告 11.6 測試指標 CHAPTER 12 管理程式缺陷 12.1 程式缺陷處理流程 12.2 程式缺陷需要包含哪些內容 12.3 好的程式缺陷報告要注意什麼 12.4 程式缺陷統計圖表或報告 12.5 如何收集上線後逃逸的程式缺陷 第四部分:進階主題 楔子-上有政策下有對策的自動化? CHAPTER 13 規劃測試自動化 13.1 軟體測試和測試自動化比較 13.2 測試自動化的好處 13.3 測試自動化失敗的常見原因 13.4 測試自動化的處理流程 13.5 那些功能適合進行測試自動化 13.6 測試金字塔 13.7 如何選擇測試自動化工具 楔子-天下英雄入吾彀中矣? CHAPTER 14 測試團隊技能培育與招募 14.1 好的測試人員的特色 14.2 測試人員所需的技能 14.3 測試人員的角色 14.4 如何培育測試人員 14.5 如何學習生成式人工智慧來輔助測試工作 14.6 測試人員的招募 APPENDIX A 常見測試相關用語的中英文對照表
還沒有人留下心得,快來搶頭香!
為您推薦
類似書籍推薦給您
【簡介】 •軟體測試職涯 探討職業發展與未來趨勢。 •實體到軟測 透過實例理解測試核心概念。 •需求評審技巧 強化文件評審與測試準確性。 •多種測試方法 涵蓋等價類、邊界值等技術。 •Bug追蹤管理 介紹禪道等工具提升效率。 •Linux與資料庫 強化測試環境與數據操作能力。 •Web自動化測試 使用Selenium+pytest提升效率。 •API測試實戰 從HTTP基礎到實際案例分析。 •封包抓取分析 利用Charles定位前後端問題。 •Python測試應用 透過Requests、pytest完成自動化。 •AI在測試中 NLP技術輔助測試,提升測試效能。 •求職與面試 履歷製作、題庫解析與模擬問答。 本書內容包含測試職涯發展、學習路線與核心素質,並透過實體產品測試實例幫助讀者理解測試概念。 軟體測試從需求評審開始,書中解析如何審查需求文件,確保測試的準確性,並深入探討測試計畫、測試用例設計與功能測試方法,如等價類劃分、邊界值分析、錯誤推測等,使讀者掌握測試用例的編寫與評審技巧。 在測試執行方面,本書介紹 Bug 追蹤與測試管理工具,提升測試效率,並涵蓋 Linux 指令與 MySQL 操作,幫助測試人員搭建與管理測試環境。 書中還深入探討 Web 自動化測試,透過 Selenium 與 pytest 測試框架與 POM 設計模式提升自動化能力,並介紹 HTTP 介面測試,幫助讀者強化 API 測試技能。 此外,本書涵蓋封包抓取與分析,利用 Charles 工具解析封包內容,有助於前後端錯誤定位,並提供 Python 自動化測試應用,透過 Requests、pytest 提高測試執行效率。 近年來 AI 在測試領域的應用日益重要,本書探討 AI 與 NLP 技術如何輔助測試,如自動生成測試用例與指令碼提升測試效能。 【目錄】 ▌第1章 初識軟體測試 1.1 軟體測試的職業前景和規劃 1.1.1 軟體測試的現狀與前景 1.1.2 軟體測試人員的職業規劃 1.2 軟體測試人員學習路線 1.3 軟體測試人員的核心素質 1.3.1 人格品質 1.3.2 溝通能力 1.4 軟體測試對學歷的要求 1.5 軟體測試對英文的要求 ▌第2章 軟體測試入門 2.1 實體產品測試實例 2.1.1 如何測試礦泉水瓶 2.1.2 如何測試白板筆 2.1.3 產品測試的基本要素 2.2 什麼叫軟體 2.3 軟體測試實例 2.3.1 電子郵件之登入測試 2.3.2 電子郵件之寫信測試 2.3.3 軟體測試的基本要素 2.4 本章小結 2.4.1 學習提醒 2.4.2 求職指導 ▌第3章 測試工作從評審需求開始 3.1 專案小組成員 3.2 專案小組成員與需求的關係 3.3 為什麼要評審需求文件 3.4 如何評審需求文件 3.5 本章小結 3.5.1 學習提醒 3.5.2 求職指導 ▌第4章 軟體測試的基本概念 4.1 軟體測試及相關概念的定義 4.2 軟體測試的分類 4.2.1 按測試原理分類 4.2.2 按測試階段分類 4.3 初級軟體測試人員的定位 4.4 軟體測試分類關係表 4.5 本章小結 4.5.1 學習提醒 4.5.2 求職指導 ▌第5章 軟體測試計畫 5.1 軟體測試計畫的內容 5.2 軟體測試計畫的範本 5.3 本章小結 5.3.1 學習提醒 5.3.2 求職指導 ▌第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 QQ電子郵件註冊模組 6.3.2 QQ電子郵件登入模組 6.3.3 QQ電子郵件郵件搜尋模組 6.3.4 QQ電子郵件附件上傳模組 6.4 測試用例的評審 6.4.1 如何評審測試用例 6.4.2 用例設計結束的標準 6.5 本章小結 6.5.1 學習提醒 6.5.2 求職指導 ▌第7章 測試執行 7.1 部署測試環境 7.2 如何記錄一個Bug 7.2.1 一個 Bug 所包括的內容 7.2.2 Bug 記錄的正確範例 7.3 利用測試管理工具追蹤Bug 7.3.1 測試管理工具簡介 7.3.2 禪道系統基本使用流程 7.3.3 透過禪道系統來追蹤Bug 7.4 對Bug存有爭議時的處理 7.5 回歸測試的策略 7.5.1 回歸測試的基本流程 7.5.2 回歸測試的基本策略 7.6 本章小結 7.6.1 學習提醒 7.6.2 求職指導 ▌第8章 軟體測試報告 8.1 軟體測試報告的定義 8.2 軟體測試報告範本 8.3 本章小結 8.3.1 學習提醒 8.3.2 求職指導 ▌第9章 Linux命令列與被測系統架設 9.1 Linux的安裝過程 9.2 Linux入門命令列 9.2.1 cd命令的使用場景 9.2.2 pwd命令的使用場景 9.2.3 ls命令的使用場景 9.2.4 cp命令的使用場景 9.2.5 rm命令的使用場景 9.2.6 echo命令的使用場景 9.2.7 cat命令的使用場景 9.2.8 grep命令的使用場景 9.2.9 tail命令的使用場景 9.2.10 find 命令的使用場景 9.3 Linux 高級命令列 9.3.1 wget命令的使用場景 9.3.2 yum命令的使用場景 9.3.3 systemctl命令的使用場景 9.3.4 netstat命令的使用場景 9.3.5 ps命令的使用場景 9.3.6 kill命令的使用場景 9.3.7 top命令的使用場景 9.4 架設ZrLog部落格系統 9.4.1 ZrLog部落格系統的簡介 9.4.2 部署 MySQL 資料庫 9.4.3 部署Tomcat伺服器 9.4.4 部署ZrLog部落格系統 9.5 本章小結 9.5.1 學習提醒 9.5.2 求職指導 ▌第10章 MySQL資料庫SQL敘述與索引 10.1 安裝Navicat用戶端工具 10.2 SQL基礎敘述 10.2.1 資料表和列 10.2.2 建構查詢的資料 10.2.3 SELECT敘述的使用場景 10.2.4 WHERE敘述的使用場景 10.2.5 ORDER BY敘述的使用場景 10.2.6 INSERT INTO敘述的使用場景 10.2.7 UPDATE敘述的使用場景 10.2.8 DELETE敘述的使用場景 10.3 SQL高級查詢 10.3.1 建構多資料表查詢的資料 10.3.2 相等連接的使用 10.3.3 笛卡兒積 10.3.4 左外連接的使用 10.3.5 右外連接的使用 10.3.6 分組子句和匯總函數的使用 10.3.7 子查詢的使用 10.4 索引 10.5 本章小結 10.5.1 學習提醒 10.5.2 求職指導 ▌第11章 Web自動化測試框架基礎與實戰 11.1 HTML基礎 11.2 XPath定位技術 11.2.1 利用XPath進行元素定位 11.2.2 分析XPath運算式的含義 11.2.3 XPath案例分析 11.3 Python 物件導向的程式設計思想 11.3.1 類別和實例 11.3.2 函數及其呼叫 11.3.3 異常處理機制 11.3.4 繼承 11.3.5 強制等待 11.3.6 pytest框架的學習 11.4 Selenium工具的安裝和使用 11.4.1 Selenium的安裝 11.4.2 瀏覽器驅動程式的安裝 11.4.3 建立瀏覽器的控制者並啟動瀏覽器 11.4.4 讓Google瀏覽器視窗最大化 11.4.5 開啟指定的網頁 11.4.6 獲取網頁原始程式 11.4.7 查詢網頁元素並清理文字 11.4.8 查詢網頁元素並發送內容 11.4.9 使用顯式等待查詢網頁元素並發送內容 11.4.10 按一下「提交」按鈕 11.5 POM設計模式 11.5.1 封裝頁面物件的屬性和方法 11.5.2 建立base_page.py檔案 11.5.3 頁面類別繼承基礎類別 11.5.4 POM圖 11.6 使用pytest框架進行資料驅動 11.6.1 改造頁面類別 11.6.2 新增測試檔案並進行資料驅動 11.6.3 完善POM圖 11.7 本章小結 11.7.1 學習提醒 11.7.2 求職指導 ▌第12章 HTTP介面測試基礎與案例分析 12.1 HTTP介面測試基礎 12.1.1 HTTP介面的概念 12.1.2 為HTTP介面增加參數 12.1.3 HTTP介面測試實質 12.1.4 HTTP介面參數傳遞的兩種方式 12.1.5 HTTP介面請求的兩種方法 12.1.6 JSON格式的資料 12.1.7 HTTP請求標頭 12.2 介面測試與Web功能測試的區別 12.3 HTTP介面測試案例分析 12.3.1 介面文件之獲取Token介面 12.3.2 詳細分析獲取Token的介面 12.3.3 設計獲取Token介面的測試用例 12.3.4 介面文件之需求介面 12.3.5 詳細分析需求的介面 12.3.6 設計需求介面的測試用例 12.4 本章小結 12.4.1 學習提醒 12.4.2 求職指導 ▌第13章 Charles抓取封包工具的基本使用 13.1 什麼是抓取封包 13.2 為什麼要抓取封包 13.3 抓取封包工具的安裝 13.4 HTTP封包 13.4.1 什麼是 HTTP 封包 13.4.2 抓取 HTTP 封包 13.4.3 如何判定登入的主請求 13.4.4 請求內容的解讀 13.4.5 回應內容的解讀 13.5 HTTPS封包 13.5.1 什麼是HTTPS封包 13.5.2 憑證安裝 13.5.3 解決亂碼問題 13.5.4 抓取HTTPS封包 13.6 透過抓取封包工具定位前後端問題 13.7 本章小結 13.7.1 學習提醒 13.7.2 求職指導 ▌第14章 使用Python進行介面自動化測試 14.1 存取Python字典 14.2 安裝Requests函數庫 14.3 建立session實例並發送請求 14.4 使用session實例保持登入狀態 14.5 記錄日誌 14.6 使用fixture處理動態參數 14.7 ZrLog部落格系統的介面抓取封包 14.8 使用pytest框架設計自動化指令稿 14.9 生成HTML測試報告 14.10 本章小結 14.10.1 學習提醒 14.10.2 求職指導 ▌第15章 AI在軟體測試中的應用 15.1 測試人員需要掌握NLP相關知識的原因 15.2 自然語言處理基礎 15.2.1 NLP的基本概念 15.2.2 AI與NLP的關係 15.2.3 常見的NLP工具和技術堆疊簡介 15.3 自然語言處理在測試活動中的應用 15.3.1 測試用例的自動生成 15.3.2 自動化測試指令稿的生成 15.4 NLP工具(文心一言) 15.4.1 文心一言的基本使用 15.4.2 文心一言的提問技巧 15.5 AI會替代軟體測試人員嗎 15.6 持續學習與職業發展 ▌第16章 求職簡歷製作與面試模擬考場問答 16.1 求職履歷的製作 16.2 履歷中必問的公共性面試題 16.3 履歷中必問的功能兼理論面試題 16.4 履歷中必問的專業技能面試題 16.5 履歷中必問的專案經歷面試題 16.6 履歷中必問的發散性面試題 16.7 面試中如何克服緊張情緒 ▌寄語:如何通過試用期
類似書籍推薦給您
【簡介】 面對 ISTQB CTFL 國際認證, 你是否曾翻開 Syllabus 卻一頭霧水、不知從何下手? 你需要的,不是死板直譯的 Syllabus 中文本,而是一本用本地熟悉的語言,深入淺出講解 CTFL 核心觀念的學習指南。 本書由在台灣教授 ISTQB 認證課程多年的資深講師親自撰寫,聚焦 ISTQB CTFL 4.0.1 最新大綱,協助你: * 建立測試基本功,打穩職場根基 * 掌握術語重點,強化解題思維 * 熟悉出題邏輯,提升考試應對力 本書完整涵蓋 CTFL 4.0.1 全部學習目標(K1~K3), 並包含練習試題與解析,讓你考前不慌、考後有感。 適合讀者: ◆ 軟體測試領域新手或欲轉職者 ◆ 正在準備 ISTQB CTFL 國際認證考試者 ◆ 檢視自身職場實務是否貼近 CTFL 的從業者 【目錄】 Chapter 01 測試基本概念 1.1 何謂測試 1.1.1 測試目標 1.1.2 測試與除錯 1.2 為什麼測試是必要的 1.2.1 測試對成功的貢獻 1.2.2 測試與品質保證 1.2.3 根本原因、錯誤、缺陷和失效 1.3 測試原則 1.3.1 測試原則 1.4 測試活動、測試相關產物與測試角色 1.4.1 測試活動與工作 1.4.2 測試流程與情境的關係 1.4.3 測試相關產物 1.4.4 測試依據與測試相關產物的可追溯性 1.4.5 測試中的角色 1.5 測試所需的必要技能與最佳實務 1.5.1 測試所需的必要技能 1.5.2 整體團隊方法 1.5.3 測試獨立性 Chapter 02 貫穿軟體開發生命週期的測試 2.1 軟體開發生命週期中的測試 2.1.1 SDLC 對測試的影響 2.1.2 軟體開發流程與測試最佳實務 2.1.3 測試優先導向開發方法 2.1.4 DevOps 與測試 2.1.5 左移 2.1.6 回顧檢討與流程改善 2.2 測試層級與測試類型 2.2.1 測試層級 2.2.2 測試類型 2.2.3 確認性測試和回歸測試 2.3 維護性測試 Chapter 03 靜態測試 3.1 靜態測試基礎 3.1.1 靜態測試適用的工作產品類型 3.1.2 靜態測試的價值 3.1.3 靜態測試與動態測試的差異 3.2 回饋與審查流程 3.2.1 早期與頻繁回饋的好處 3.2.2 審查流程的主要活動 3.2.3 執行審查的角色職責 3.2.4 比較不同審查類型的差異 3.2.5 審查成功關鍵因素 Chapter 04 測試分析與設計 4.1 測試技術概述 4.1.1 測試技術簡介 4.2 黑箱測試技術 4.2.1 等價劃分 4.2.2 邊界值分析 4.2.3 決策表測試 4.2.4 狀態轉換測試 4.3 白箱測試技術 4.3.1 敘述測試與敘述覆蓋率 4.3.2 分支測試與分支覆蓋率 4.3.3 白箱測試技術的價值 4.4 經驗導向的測試技術 4.4.1 錯誤猜測 4.4.2 探索性測試 4.4.3 查核表測試 4.5 協作導向的測試方法 4.5.1 協作使用者故事撰寫 4.5.2 驗收標準 4.5.3 驗收導向測試開發 Chapter 05 測試活動管理 5.1 測試規劃 5.1.1 測試計畫 5.1.2 測試人員在迭代與發佈規劃中的貢獻 5.1.3 允入標準與允出標準 5.1.4 估算技術 5.1.5 測試案例排序 5.1.6 測試金字塔 5.1.7 測試象限 5.2 風險管理 5.2.1 風險定義與風險屬性 5.2.2 專案風險與產品風險 5.2.3 產品風險分析 5.2.4 產品風險控制 5.3 測試監督、測試控制與測試完成 5.3.1 測試監督、測試控制與測試完成 5.3.2 測試度量指標 5.3.3 測試報告的目的、內容與受眾 5.3.3 傳達測試狀態 5.4 構型管理 5.4.1 構型管理 5.5 缺陷管理 5.5.1 缺陷報告 Chapter 06 測試工具 6.1 測試工具如何支援測試活動 6.1.1 測試工具 6.2 測試自動化的風險與效益 6.2.1 測試自動化的效益 6.2.2 測試自動化的風險 Chapter 07 章節練習試題與答案解析 7.1 章節練習試題 7.1.1 第一章 測試基本概念 7.1.2 第二章 貫穿軟體開發生命週期的測試 7.1.3 第三章 靜態測試 7.1.4 第四章 測試分析與設計 7.1.5 第五章 測試活動管理 7.1.6 第六章 測試工具 7.2 章節練習試題答案解析 7.2.1 第一章 測試基本概念 7.2.2 第二章 貫穿軟體開發生命週期的測試 7.2.3 第三章 靜態測試 7.2.4 第四章 測試分析與設計 7.2.5 第五章 測試活動管理 7.2.6 第六章 測試工具 Chapter 08 模擬考試 8.1 模擬試卷 8.2 模擬試卷解答
資訊
工程
數學與統計學
機率與統計
自然科學
健康科學
地球與環境
建築、設計與藝術
人文與社會科學
教育
語言學習與考試
法律
會計與財務
大眾傳播
觀光與休閒餐旅
考試用書
研究方法
商業與管理
經濟學
心理學
生活
生活風格商品
參考書/測驗卷/輔材