課程簡介
Day 01
介紹
- 為什麼選擇BDD?
- BDD作為Agile的延伸
- Day 01議程
在軟體開發週期的不同階段應用BDD
- 開發前
- 開發中
- 開發後
單一語言統治一切
- 工程師和非工程師使用不同的語言
- 透過BDD bridging the gap
- BDD語言預覽:Gherkin
BDD的不同角色
- 作為產品需求的BDD(對於產品經理)
- 作為驗收標準的BDD(對於開發人員)
- 作為測試案例的BDD(對於測試人員)
- 作為產品描述的BDD(對於其他利害關係人)
回到Agile:一切始於使用者故事
- Agile開發週期概述
- 使用者故事在Agile開發中的角色
問答與討論
測驗
撰寫優秀的使用者故事
- 使用正確的語言
- 角色、行動、結果
- 使用者故事範例
活動 - 撰寫使用者故事
- 撰寫你的第一個使用者故事 - 個別活動
- 精煉你的使用者故事 - 團隊活動
- 交付你的使用者故事 - 團隊活動
實際專案中的使用者故事
- 團隊動態
- 工具和技術
- 軟體開發週期中的人員故事
邁向BDD
- 擴展使用者故事
- 介紹功能檔案(Feature File)
- 捕捉軟體的預期行為
- 想像「非預期」行為的外觀
創建優秀的功能檔案
- 使用正確的語言(Gherkin)
- Given, When, Then
- 功能檔案範例
活動 - 撰寫功能檔案 - PART 01
- 撰寫你的第一個功能檔案 - 個別活動
- Feature section
- Scenario section
- 精煉你的功能檔案 - 團隊活動
- 交付你的功能檔案 - 團隊活動
實際專案中的功能檔案
- 團隊動態
- 工具和技術
- 軟體開發週期中的人員故事
問答與討論
測驗
設置你的環境
- 讓Gherkin更精美
- 生產力的樂趣
活動 - 撰寫功能檔案 - PART 02
- 撰寫你的功能檔案 - 個別活動
- 向Scenario傳遞多個參數
- Scenario Outline section
- 精煉你的功能檔案 - 團隊活動
- 交付你的功能檔案 - 團隊活動
問答與討論
測驗
總結致辭
Day 02
介紹
- 前一天的回顧
- Day 02議程
你自己的產品 - 內省
- 描述你的產品
- 繪製你產品的圖畫
擴展測試覆蓋範圍
- 系統的可用性
- 業務需求
- 業務流程
活動 - 撰寫功能檔案 - PART 03
- 撰寫你的功能檔案 - 個別活動
- Examples section
- 重用數據和Scenario
- 使用tags組織feature和Scenario
- 精煉你的功能檔案 - 團隊活動
- 交付你的功能檔案 - 團隊活動
問答與討論
測驗
功能檔案 - 應捨棄的內容
- 應留給工程師的內容
- 低層級功能(單元測試)
- 全面的跨元件功能(整合和API測試)
問答與討論
測驗
你自己的產品 - 內省
- 你的產品有多好用?
- 你的產品對外使用者來說有多好用?
與團隊外的人員溝通
總結和下一步
最低要求
- 理解使用者需求的概念
- 從終端使用者的角度,對軟體的優劣和缺失具備敏銳的觀察力
- 不需要程式設計和測試經驗
受眾
- 產品經理與管理人員
- 業務分析師
- 人工測試人員
- 軟體產品或系統的終端使用者
- 參與產品設計的non-engineers和non-coders
客戶評論 (7)
在培訓過程中使用PowerPoint和Paint創建培訓材料。充分利用培訓師的經驗。使用“電影院預訂工具”示例和我們的分組案例研究,使方法更加生動。
Mark - Leeds Building Society
課程 - BDD for Non-Programmers: Live Workshop
機器翻譯
Craig非常樂於助人,材料也非常實用,希望能將其應用到我們日常的實際工作中。我們能夠結合當前工作進行實際案例練習,Craig提供了支持並給予了反饋,這非常有幫助。
David Pinkstone - Leeds Building Society
課程 - BDD for Non-Programmers: Live Workshop
機器翻譯
培訓非常棒,我可以看出準備非常充分,內容詳略得當,練習也非常相關。我已經在使用BDD,雖然只是非常基礎的層面,所以我對測試人員和自動化測試人員如何使用BDD語句最感興趣,因此我希望能改進自己的工作,使其對團隊其他成員更有用。
Sadie Brown - Leeds Building Society
課程 - BDD for Non-Programmers: Live Workshop
機器翻譯
瞭解如何在團隊中應用用戶故事和BDD——由於培訓帶來的改變,我已經在工作中獲得了很好的反饋
Lindsey Smith - Leeds Building Society
課程 - BDD for Non-Programmers: Live Workshop
機器翻譯
結構化學習,開始BDD。
Gagan Gupta - Leeds Building Society
課程 - BDD for Non-Programmers: Live Workshop
機器翻譯
它是互動的,更適合像我這樣通過實際執行任務並從錯誤中學習的人
Liam Burton - Leeds Building Society
課程 - BDD for Non-Programmers: Live Workshop
機器翻譯
培訓師非常專業,根據小組的節奏進行授課,並確保我們每個人都積極參與。
Laura Bell - Leeds Building Society
課程 - BDD for Non-Programmers: Live Workshop
機器翻譯