課程前言
SCRUM敏捷開發管理是快速響應需求變化,及時交付階段性產出,達到讓客戶滿意的一種軟件開發管理模式。敏捷開發并不神秘,但是很多團隊并不能真正成功實施落地,這是因為其牽涉到一些工作環境上的支撐技術和成員思維觀念上的轉換。本課程會有大部分篇幅為學員分析如何避免實施敏捷中的陷阱,并用大量實例演示:從需求分析開始到開發、測試案例編寫、自動化測試部署、自動化文檔編寫等整套開發模式。只有將我們開發工作中大量步驟實現自動化,才能讓敏捷管理真正落地和發揮出最高效率。
課程目標
對敏捷管理中的測試工作有一個全面徹底的認知,學會利用免費開源的自動化測試工具為開發團隊搭建自動化環境。
授課方式
案例講解+小組討論 60%案例講解 40%實踐演練。
培訓對象
期望系統化、全面學習 Scrum敏捷軟件開發
及敏捷方法的個人或組織;
正準備導入敏捷方法,希望在局部項目或者部分團隊中嘗試敏捷方法的企業;
已經開始嘗試敏捷方法,正在努力提升整體敏捷能力的一線研發團隊。
課程大綱
1. 什么是敏捷測試 |
|
SCRUM敏捷的背景 概念解釋 三大角色的職責 四大會議的組織 關鍵的流程活動 |
掌握敏捷測試的基本知識 |
2. 為什么敏捷測試很重要 |
|
敏捷與ISO2000,CMMI的關系 傳統的開發管理和敏捷項目管理的對比 案例分析: 項目計劃-Sprint迭代 需求管理-Backlog梳理 |
理解當前項目管理技術的演進趨勢,理解專業團隊的敏捷測試管理模式是如何發展的 |
3. 如何實施敏捷測試 |
|
1.持續集成環境的搭建 測試環境環境的免費開源的工具解決方案 MAVEN 項目構建工具的高級用法 SORAR 自動化代碼質量報告工具 JENKINS 持續集成環境的搭建 DOCKER 輕量級虛擬機環境 2. Selenium Webdriver 前臺自動化測試 前臺界面自動話測試的效果演示 用Selenium 適合的測試場景 3.Cucumber自然語言描述程序測試案例’ Cucumber’s Gherkin DSL 基礎幾只 將需求文檔成JAVA測試案例項目演示 中文描述需求如何轉換測試案例 驗收測試和單元測試 遺留系統需求整理 Dependency Injection (DI) 使用加速測試案例運行 使用maven項目創建cucumber項目 大型項目feature文檔命名規范 4.真實JAVA項目案例 通一個真實的項目例子Spring, MySQL, and Jetty.來演示真實項目的需求場景是如何實現前臺的自動化驗收的 |
學會為敏捷開發團隊搭建免費開源自動化測試環境。 掌握專業的自動化測試案例編寫技 |