內容簡介
架構師帶你做敏捷測試:在真正專案中應用
內容簡介
敏捷測試大整合
從Agile、Scrum到微服務、Docker、Jenkins/CI/CD、Github、Gitlab,從開發發佈敏捷性一氣呵成
【本書特色】
◎知識系統,逐層推進:系統全面地介紹相關知識系統,並對傳統測試和敏捷測試做部分比較,在遵守敏捷開發規則的過程中逐層推進知識系統介紹。
◎提供完整程式及容器化技術:從被測微服務開發到分層自動化,再到容器管理系統,本書涉及大量的操作實踐。
◎涵蓋第一線客戶交付實戰:本書以實踐為主,輔助一些核心概念,讓持續測試「所見即所得」。
【本書內容】
本書從零開始,介紹敏捷測試的流程方法及技術實踐過程。
敏捷可以理解成快速感知和快速回饋,圈內有說5G 優於4G 的關鍵是很多應用需要5G 的低延遲來解決產業中的技術基礎問題,例如無人駕駛。
敏捷就是圍繞快速實現價值而來的。
敏捷測試是一種以敏捷系統為基礎的測試方法,它強調如何配合團隊快速將系統發表,從而避免品質保證過程過於複雜成為發表的瓶頸。如果說傳統測試是基於瀑布模式的測試,那麼敏捷測試是基於點對點的、與研發過程完全同步的疊代模式的測試,它對測試人員的能力提出了全新要求。
本書系統全面地介紹了相關知識系統,並對傳統測試和敏捷測試做了比較,從微服務、Docker、Jenkins、Github/Gitlab完整說明,更針對真正第一線的客戶案例實作進行說明,如果你還是用傳統的方法進行程式測試,相信本書一定會讓你擁有全新的視界。
全書含蓋的範圍非常完整,是集敏捷測試高手所有開發技術及實戰經驗的一本好書。
適合讀者群
測試人員、測試管理人員、程式設計師,或作為大專院校相關科系師生參考用書。
內容簡介
敏捷測試大整合
從Agile、Scrum到微服務、Docker、Jenkins/CI/CD、Github、Gitlab,從開發發佈敏捷性一氣呵成
【本書特色】
◎知識系統,逐層推進:系統全面地介紹相關知識系統,並對傳統測試和敏捷測試做部分比較,在遵守敏捷開發規則的過程中逐層推進知識系統介紹。
◎提供完整程式及容器化技術:從被測微服務開發到分層自動化,再到容器管理系統,本書涉及大量的操作實踐。
◎涵蓋第一線客戶交付實戰:本書以實踐為主,輔助一些核心概念,讓持續測試「所見即所得」。
【本書內容】
本書從零開始,介紹敏捷測試的流程方法及技術實踐過程。
敏捷可以理解成快速感知和快速回饋,圈內有說5G 優於4G 的關鍵是很多應用需要5G 的低延遲來解決產業中的技術基礎問題,例如無人駕駛。
敏捷就是圍繞快速實現價值而來的。
敏捷測試是一種以敏捷系統為基礎的測試方法,它強調如何配合團隊快速將系統發表,從而避免品質保證過程過於複雜成為發表的瓶頸。如果說傳統測試是基於瀑布模式的測試,那麼敏捷測試是基於點對點的、與研發過程完全同步的疊代模式的測試,它對測試人員的能力提出了全新要求。
本書系統全面地介紹了相關知識系統,並對傳統測試和敏捷測試做了比較,從微服務、Docker、Jenkins、Github/Gitlab完整說明,更針對真正第一線的客戶案例實作進行說明,如果你還是用傳統的方法進行程式測試,相信本書一定會讓你擁有全新的視界。
全書含蓋的範圍非常完整,是集敏捷測試高手所有開發技術及實戰經驗的一本好書。
適合讀者群
測試人員、測試管理人員、程式設計師,或作為大專院校相關科系師生參考用書。
作者簡介
作者簡介
陳霽
DevOps、敏捷測試資深專家,騰訊課堂認證講師、EXIN認證DevOps講師、華為雲MVP、阿里雲MVP、阿里巴巴研發效能事業部認證解決方案架構師,《測試敏捷化白皮書》專案經理,PMI -ACP、EXIN DOM/ASM、SAFe5 Agilist證書獲得者,TMMI會員。
陸怡頤
美國質量學會認證的質量工程師、專案管理與質量管理專家,CSTQB認證講師。曾任職於中國航天研究所軟件檢測站、華為、中國平安等多家知名企業。
王朝陽
Oracle ACE、阿里雲MVP、Oracle年輕專家。任職於海通證券股份有限公司,主要負責雲計算、容器化、資料庫、存儲和SDN等方面的工作。熱衷分享技術心得和最佳實踐。
傅江如
巨量資料架構師及資料分析專家、專案管理與品管專家,PMP、CMMI評估師、取得FRM證書,ISO27001&9001內審員,CSTQB金融組組員等。任職申萬宏源證券有限公司,負責巨量資料平台架構和資料服務。
陳霽
DevOps、敏捷測試資深專家,騰訊課堂認證講師、EXIN認證DevOps講師、華為雲MVP、阿里雲MVP、阿里巴巴研發效能事業部認證解決方案架構師,《測試敏捷化白皮書》專案經理,PMI -ACP、EXIN DOM/ASM、SAFe5 Agilist證書獲得者,TMMI會員。
陸怡頤
美國質量學會認證的質量工程師、專案管理與質量管理專家,CSTQB認證講師。曾任職於中國航天研究所軟件檢測站、華為、中國平安等多家知名企業。
王朝陽
Oracle ACE、阿里雲MVP、Oracle年輕專家。任職於海通證券股份有限公司,主要負責雲計算、容器化、資料庫、存儲和SDN等方面的工作。熱衷分享技術心得和最佳實踐。
傅江如
巨量資料架構師及資料分析專家、專案管理與品管專家,PMP、CMMI評估師、取得FRM證書,ISO27001&9001內審員,CSTQB金融組組員等。任職申萬宏源證券有限公司,負責巨量資料平台架構和資料服務。
內容目錄
目錄
前言
01 敏捷測試理念
1.1 敏捷的價值
1.2 DevOps 解決問題更快
1.3 測試與產業發展
1.4 測試敏捷化之路
02 敏捷測試的相關系統
2.1 從UserStory 開始
2.2 看板看出名堂
2.3 Scrum 的流程
2.4 DevOps 帶來的價值流
2.5 從敏捷測試到測試敏捷化
03 敏捷使用者故事實戰
3.1 引言
3.2 使用者故事背景
3.3 使用者故事範例
04 版本控制利器—Git
4.1 為何要版本控制
4.2 版本控制的演進歷史
4.3 Git 的基本概念
4.4 Git 的安裝
4.5 開啟Git 協定
4.6 Git 命令簡介
05 GitHub 入門
5.1 初識GitHub
5.2 帳號安全
5.3 Repository(倉庫)
5.4 交易管理
5.5 豐富的專案文件—Wiki
5.6 Pull Request
5.7 Fork 功能
5.8 程式分享功能—Gist
5.9 GitHub CI/CD
06 微服務
6.1 為什麼要微服務
6.2 微服務架構
6.3 微服務實例
6.4 API 管理
07 GitLab
7.1 GitLab 的安裝
7.2 GitLab 的設定與啟動
7.3 GitLab 的使用
7.4 CI/CD
08 Jenkins
8.1 Jenkins 的持續整合
8.2 什麼是Jenkins Pipeline
8.3 Jenkins Pipeline 實戰
8.4 API 自動化測試
8.5 基於敏捷模式的開發實踐
09 容器概述
9.1 容器技術堆疊介紹
9.2 為什麼使用容器
9.3 Docker 簡介
10 安裝Docker CE
10.1 實驗環境介紹
10.2 Docker 版本概覽
10.3 單主機安裝Docker CE
10.4 多主機安裝Docker CE
10.5 查閱Docker 說明文件
11 架設私有DockerRegistry
11.1 Docker Hub 簡介
11.2 架設私有映像檔倉庫
11.3 映像檔打標籤的最佳實踐
12 Kubernetes 概述
12.1 Kubernetes 架構簡介
12.2 Kubernetes 的高可用叢集方案介紹
13 使用kubeadm 架設Kubernetes v1.13.2 單主節點叢集
13.1 實驗環境介紹
13.2 安裝Docker CE
13.3 安裝Kubernetes 元件
13.4 初始化主節點
13.5 安裝Pod 網路外掛程式
13.6 註冊新節點到叢集
13.7 安裝視覺化圖形介面(可選)
14 初探巨量資料
14.1 無處不在的巨量資料
14.2 巨量資料特徵
14.3 Hadoop 生態系統
15 巨量資料測試探索
15.1 從使用者故事開始
15.2 巨量資料系統設計
15.3 架設Hadoop 系統
15.4 安裝Hive 元件
前言
01 敏捷測試理念
1.1 敏捷的價值
1.2 DevOps 解決問題更快
1.3 測試與產業發展
1.4 測試敏捷化之路
02 敏捷測試的相關系統
2.1 從UserStory 開始
2.2 看板看出名堂
2.3 Scrum 的流程
2.4 DevOps 帶來的價值流
2.5 從敏捷測試到測試敏捷化
03 敏捷使用者故事實戰
3.1 引言
3.2 使用者故事背景
3.3 使用者故事範例
04 版本控制利器—Git
4.1 為何要版本控制
4.2 版本控制的演進歷史
4.3 Git 的基本概念
4.4 Git 的安裝
4.5 開啟Git 協定
4.6 Git 命令簡介
05 GitHub 入門
5.1 初識GitHub
5.2 帳號安全
5.3 Repository(倉庫)
5.4 交易管理
5.5 豐富的專案文件—Wiki
5.6 Pull Request
5.7 Fork 功能
5.8 程式分享功能—Gist
5.9 GitHub CI/CD
06 微服務
6.1 為什麼要微服務
6.2 微服務架構
6.3 微服務實例
6.4 API 管理
07 GitLab
7.1 GitLab 的安裝
7.2 GitLab 的設定與啟動
7.3 GitLab 的使用
7.4 CI/CD
08 Jenkins
8.1 Jenkins 的持續整合
8.2 什麼是Jenkins Pipeline
8.3 Jenkins Pipeline 實戰
8.4 API 自動化測試
8.5 基於敏捷模式的開發實踐
09 容器概述
9.1 容器技術堆疊介紹
9.2 為什麼使用容器
9.3 Docker 簡介
10 安裝Docker CE
10.1 實驗環境介紹
10.2 Docker 版本概覽
10.3 單主機安裝Docker CE
10.4 多主機安裝Docker CE
10.5 查閱Docker 說明文件
11 架設私有DockerRegistry
11.1 Docker Hub 簡介
11.2 架設私有映像檔倉庫
11.3 映像檔打標籤的最佳實踐
12 Kubernetes 概述
12.1 Kubernetes 架構簡介
12.2 Kubernetes 的高可用叢集方案介紹
13 使用kubeadm 架設Kubernetes v1.13.2 單主節點叢集
13.1 實驗環境介紹
13.2 安裝Docker CE
13.3 安裝Kubernetes 元件
13.4 初始化主節點
13.5 安裝Pod 網路外掛程式
13.6 註冊新節點到叢集
13.7 安裝視覺化圖形介面(可選)
14 初探巨量資料
14.1 無處不在的巨量資料
14.2 巨量資料特徵
14.3 Hadoop 生態系統
15 巨量資料測試探索
15.1 從使用者故事開始
15.2 巨量資料系統設計
15.3 架設Hadoop 系統
15.4 安裝Hive 元件
ISBN: 9789860776089