課程簡介
第一天
介紹
- 為什麼選擇BDD?
- BDD 作為 Agile 的擴展
- 第01天議程
在軟體開發週期的不同階段應用BDD
- 開發前
- 開發過程中
- 開發後
一種語言統治著他們
- 工程師和非工程師說不同的語言
- 通過 BDD 彌合差距
- BDD語言預覽:Gherkin
BDD 的不同角色
- BDD 作為產品需求(針對產品擁有者)
- BDD 作為驗收標準(針對開發人員)
- BDD 作為測試用例(針對測試人員)
- BDD 作為產品的描述(針對其他利益相關者)
回到 Agile: 一切從使用者故事開始
- Agile 開發週期概述
- 使用者故事在 Agile 開發中的作用
問答環節和討論
測驗
創建 Good 使用者故事
- 使用正確的語言
- 角色、行動、結果
- 示例使用者故事
活動 - 編寫使用者故事
- 編寫您的第一個使用者故事 - 個人活動
- 收緊你的使用者故事 - 團隊活動
- 提供您的使用者故事 - 團隊活動
真實專案中的使用者故事
- 團隊動態
- 工具和技術
- 軟體開發週期中的使用者故事
轉到 BDD
- 擴展使用者故事
- 功能文件簡介
- 捕獲軟體的預期行為
- 想像“意外”行為是什麼樣子的
創建 Good 特性檔
- 使用正確的語言 (Gherkin)
- 給定,何時,然後
- 範例功能檔
活動-編寫功能檔-第01部分
- 編寫您的第一個功能檔 - 個人活動
- 功能部分
- “方案”部分
- 收緊您的功能檔 - 團隊活動
- 交付功能檔 - 團隊活動
真實專案中的特徵檔
- 團隊動態
- 工具和技術
- 軟體開發週期中的使用者故事
問答環節和討論
測驗
設置您的環境
- 使 Gherkin 漂亮
- 生產力的樂趣
活動-編寫功能檔 - 第02部分
- 編寫專題檔 - 個人活動
- 將多個參數傳遞給您的方案
- “方案大綱”部分
- 收緊您的功能檔 - 團隊活動
- 交付功能檔 - 團隊活動
問答環節和討論
測驗
結束語
第二天
介紹
- 前一天的回顧
- 第02天議程
您自己的產品 - 自省
- 描述您的產品
- 繪製產品圖片
擴大測試覆蓋範圍
- 系統的可用性
- Business 要求
- Business 流程
活動 - 編寫功能檔 - 第 03 部分
- 編寫專題檔 - 個人活動
- “示例”部分
- 重用數據和方案
- 使用標記組織功能和方案
- 收緊您的功能檔 - 團隊活動
- 交付功能檔 - 團隊活動
問答環節和討論
測驗
功能檔 - 要省略的內容
- 留給工程師什麼
- 低級功能(單元測試)
- 詳盡的跨元件功能(整合和 API 測試)
問答環節和討論
測驗
您自己的產品 - 自省
- 您的產品的可用性如何?
- 您的產品對外部使用者的可用性如何?
Communication 與團隊以外的人在一起
摘要與後續步驟
最低要求
- 對使用者需求概念的理解
- 從最終使用者的角度來看,對軟體的優點和不足有敏銳的洞察力
- Programming 並且不需要測試經驗
觀眾
- 產品擁有者和經理
- Business 分析師
- 手動測試儀
- 軟體產品或系統的最終使用者
- 參與產品設計的非工程師和非編碼人員
客戶評論 (7)
在我們前進的過程中,使用powerpoint/繪畫來創建培訓材料。培訓師經驗的好處。使用電影院預訂工具「示例和我們的分組案例研究確實使這種方法栩栩如生
Mark - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
機器翻譯
Craig was really helpful and the material was very useful to hopefully take away and use in our actual day to day jobs. We were able to work on real life examples linked to our current work, which Craig supported and gave feedback. This was really helpful
David Pinkstone - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
The training was great, I could see that a lot of prep had gone it to pitch it at the right level of detail and to make the exercises relevant. I am already using BDD at a very simple level, so I was most interested in how the BDD statements are used by testers and automation testers, and therefore how I could improve what I do to make it more usable by other team members.
Sadie Brown - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
Understanding how I can apply user stories and BDD in my team - I've already gotten good feedback from the changes I've made to my work as a result of the training
Lindsey Smith - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
A structured learning to start on BDD.
Gagan Gupta - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
It was interactive and suited better to someone like myself who learns by actually doing tasks and learning from mistakes
Liam Burton - Leeds Building Society
Course - BDD for Non-Programmers: Live Workshop
The trainer was very knowledgeable, went at a pace for the group, and made sure we all contributed.