Course Code: bddfornonprogrammers
Duration: 14 hours
Prerequisites:
  • 對使用者需求概念的理解
  • 從最終使用者的角度來看,對軟體的優點和不足有敏銳的洞察力
  • Programming 並且不需要測試經驗

觀眾

  • 產品擁有者和經理
  • Business 分析師
  • 手動測試儀
  • 軟體產品或系統的最終使用者
  • 參與產品設計的非工程師和非編碼人員
Overview:

BDD(行為驅動開發)是一種 Agile 軟體開發技術,它鼓勵開發人員、品質保證團隊和非技術業務人員在軟體專案的規劃、開發和測試週期中進行協作。

這個 由講師指導的現場 研討會首先介紹了BDD,它是什麼以及公司如何使用它來促進良好的軟體設計,開發和測試。我們從非工程的角度來做這件事,著眼於最終使用者、他們的需求、語言和思維方式。我們還解決了業務利益相關者在與具有技術頭腦的同行更緊密地合作時可能遇到的溝通挑戰。

在培訓結束時,參與者將瞭解如何:

  • 編寫簡潔的使用者故事,捕捉軟體真實使用者的使用模式。
  • 將他們的使用者故事翻譯成 BDD 的行為語言(Given、When、Then。
  • 從這些案例中派生測試用例,供工程師用於實施和測試。
  • 了解產品需求、驗收標準和測試用例之間的關係。
  • 揭開阻礙溝通和理解的技術術語的神秘面紗。
  • 安裝並使用出色的工具來編寫 BDD 功能檔。
  • 理解並欣賞一旦工作交給工程師會發生什麼。
  • 在反覆運算開發週期中發揮更加積極的作用。

課程形式

  • 一個互動的、由講師指導的研討會,有很多活動和動手實踐。

筆記

  • 研討會包括案例研究和軟體樣本。要根據貴公司的產品和情況定製材料,請聯繫我們進行安排。
Course Outline:

第一天

介紹

  • 為什麼選擇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 與團隊以外的人在一起

摘要與後續步驟

Sites Published:

United Arab Emirates - BDD for Non-Programmers: Live Workshop

Qatar - BDD for Non-Programmers: Live Workshop

Egypt - BDD for Non-Programmers: Live Workshop

Saudi Arabia - BDD for Non-Programmers: Live Workshop

South Africa - BDD for Non-Programmers: Live Workshop

Brasil - BDD for Non-Programmers: Live Workshop

Canada - BDD for Non-Programmers: Live Workshop

中国 - BDD for Non-Programmers: Live Workshop

香港 - BDD for Non-Programmers: Live Workshop

澳門 - BDD for Non-Programmers: Live Workshop

台灣 - BDD for Non-Programmers: Live Workshop

USA - BDD for Non-Programmers: Live Workshop

Österreich - BDD for Non-Programmers: Live Workshop

Schweiz - BDD for Non-Programmers: Live Workshop

Deutschland - BDD for Non-Programmers: Live Workshop

Czech Republic - BDD for Non-Programmers: Live Workshop

Denmark - BDD for Non-Programmers: Live Workshop

Estonia - BDD for Non-Programmers: Live Workshop

Finland - BDD for Non-Programmers: Live Workshop

Greece - BDD for Non-Programmers: Live Workshop

Magyarország - BDD for Non-Programmers: Live Workshop

Ireland - BDD for Non-Programmers: Live Workshop

Luxembourg - BDD for Non-Programmers: Live Workshop

Latvia - BDD for Non-Programmers: Live Workshop

España - BDD para no programadores: taller en vivo

Italia - BDD for Non-Programmers: Live Workshop

Lithuania - BDD for Non-Programmers: Live Workshop

Nederland - BDD for Non-Programmers: Live Workshop

Norway - BDD for Non-Programmers: Live Workshop

Portugal - BDD for Non-Programmers: Live Workshop

România - BDD for Non-Programmers: Live Workshop

Sverige - BDD for Non-Programmers: Live Workshop

Türkiye - BDD for Non-Programmers: Live Workshop

Malta - BDD for Non-Programmers: Live Workshop

Belgique - BDD for Non-Programmers: Live Workshop

France - BDD for Non-Programmers: Live Workshop

日本 - BDD for Non-Programmers: Live Workshop

Australia - BDD for Non-Programmers: Live Workshop

Malaysia - BDD for Non-Programmers: Live Workshop

New Zealand - BDD for Non-Programmers: Live Workshop

Philippines - BDD for Non-Programmers: Live Workshop

Singapore - BDD for Non-Programmers: Live Workshop

Thailand - BDD for Non-Programmers: Live Workshop

Vietnam - BDD for Non-Programmers: Live Workshop

India - BDD for Non-Programmers: Live Workshop

Argentina - BDD para no programadores: taller en vivo

Chile - BDD para no programadores: taller en vivo

Costa Rica - BDD para no programadores: taller en vivo

Ecuador - BDD para no programadores: taller en vivo

Guatemala - BDD para no programadores: taller en vivo

Colombia - BDD para no programadores: taller en vivo

México - BDD para no programadores: taller en vivo

Panama - BDD para no programadores: taller en vivo

Peru - BDD para no programadores: taller en vivo

Uruguay - BDD para no programadores: taller en vivo

Venezuela - BDD para no programadores: taller en vivo

Polska - BDD for Non-Programmers: Live Workshop

United Kingdom - BDD for Non-Programmers: Live Workshop

South Korea - BDD for Non-Programmers: Live Workshop

Pakistan - BDD for Non-Programmers: Live Workshop

Sri Lanka - BDD for Non-Programmers: Live Workshop

Bulgaria - BDD for Non-Programmers: Live Workshop

Bolivia - BDD para no programadores: taller en vivo

Indonesia - BDD for Non-Programmers: Live Workshop

Kazakhstan - BDD for Non-Programmers: Live Workshop

Moldova - BDD for Non-Programmers: Live Workshop

Morocco - BDD for Non-Programmers: Live Workshop

Tunisia - BDD for Non-Programmers: Live Workshop

Kuwait - BDD for Non-Programmers: Live Workshop

Oman - BDD for Non-Programmers: Live Workshop

Slovakia - BDD for Non-Programmers: Live Workshop

Kenya - BDD for Non-Programmers: Live Workshop

Nigeria - BDD for Non-Programmers: Live Workshop

Botswana - BDD for Non-Programmers: Live Workshop

Slovenia - BDD for Non-Programmers: Live Workshop

Croatia - BDD for Non-Programmers: Live Workshop

Serbia - BDD for Non-Programmers: Live Workshop

Bhutan - BDD for Non-Programmers: Live Workshop

Nepal - BDD for Non-Programmers: Live Workshop

Uzbekistan - BDD for Non-Programmers: Live Workshop