課程簡介
第一天
介紹
- 為什麼選擇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和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
機器翻譯