BDD in Action, 2/e (Paperback)

Smart, John Ferguson, Molak, Jan

  • 出版商: Manning
  • 出版日期: 2023-04-21
  • 定價: $2,250
  • 售價: 9.5$2,138
  • 貴賓價: 9.0$2,025
  • 語言: 英文
  • 頁數: 488
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1617297534
  • ISBN-13: 9781617297533
  • 相關分類: Agile Software軟體工程軟體測試
  • 立即出貨

買這商品的人也買了...

相關主題

商品描述

Deliver software that does what it's supposed to do! Behavior-Driven Development guides your software projects to success with collaboration, communication techniques, and concrete requirements you can turn into automated tests.

In BDD in Action, Second Edition you'll learn how to:

 

  • Implement and improve BDD practices
  • Prioritize features from business goals
  • Facilitate an example mapping session
  • Write automated acceptance tests
  • Scale up your automated acceptance tests
  • Deliver accurate reporting and documentation


Around half of all software projects fail to deliver on requirements. Behavior-Driven Development (BDD) helps make sure that yours isn't one of them. Behavior-Driven Development in Action, Second Edition teaches you how to ensure that everyone involved in a software project--from developers to non-technical stakeholders--are in agreement on goals and objectives. It lays out the communication skills, collaborative practices, and useful automation tools that will let you seamlessly succeed with BDD. Now in its second edition, this revised bestseller has been extensively updated with new techniques for incorporating BDD into large-scale and enterprise development practices such as Agile and DevOps.

Foreword by Daniel Terhorst-North.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Behavior-Driven Development is a collaborative software design technique that organizes examples of an application's desired behavior into a concrete, testable specification. Because the BDD process gathers input from all areas of an organization, it maximizes the likelihood your software will satisfy both end users and business stakeholders. The established collaboration practices and automation strategies in this book will help you maximize the benefits of BDD for your dev team and your business clients.

About the Book

In BDD in Action, Second Edition, you'll learn to seamlessly integrate BDD into your existing development process. This thoroughly revised new edition now shows how to integrate BDD with DevOps and large-scale Agile systems. Practical examples introduce cross-functional team communication skills, leading a successful requirements analysis, and how to set up automated acceptance criteria.

What's Inside

 

  • How BDD positively affects teamwork, dynamics, and collaboration with stakeholders
  • Help teams discover and analyze requirements, uncover assumptions, and reduce risks
  • Make acceptance, integration, and unit testing more effective
  • Automate reporting and living documentation to improve transparency


About the Reader

For all development teams. No experience with BDD required. Examples in Java, JavaScript, and TypeScript can be easily expressed in your chosen language.

About the Author

John Ferguson Smart is the creator of the Serenity BDD framework and founder of the Serenity Dojo training school. Jan Molak is the author of the Serenity/JS testing framework, Jenkins Build Monitor, and other CD and testing tools.

Table of Contents

PART 1 - FIRST STEPS
1 Building software that makes a difference
2 Introducing Behavior-Driven Development
3 BDD: The whirlwind tour
PART 2 - WHAT DO I WANT? DEFINING REQUIREMENTS USING BDD
4 Speculate: From business goals to prioritized features
5 Describing and prioritizing features
6 Illustrating features with examples
7 From examples to executable specifications
PART 3 - HOW DO I BUILD IT? CODING THE BDD WAY
8 From executable specifications to automated acceptance tests
9 Writing solid automated acceptance tests
10 Automating acceptance criteria for the UI layer
11 Test automation design patterns for the UI layer
12 Scalable test automation with the Screenplay Pattern
13 BDD and executable specifications for microservices and APIs
14 Executable specifications for existing systems with Serenity/JS
15 Portable test automation with Serenity/JS
16 Living documentation and release evidence

商品描述(中文翻譯)

提供能夠正確執行預期功能的軟體!行為驅動開發(Behavior-Driven Development,簡稱BDD)透過協作、溝通技巧和具體需求,幫助您的軟體專案取得成功,並將其轉化為自動化測試。

在《BDD in Action, Second Edition》中,您將學習以下內容:

- 實施和改進BDD實踐
- 根據業務目標優先處理功能
- 進行範例映射會議
- 撰寫自動化驗收測試
- 擴展自動化驗收測試
- 提供準確的報告和文件

大約一半的軟體專案無法滿足需求。行為驅動開發(BDD)有助於確保您的專案不會成為其中之一。《Behavior-Driven Development in Action, Second Edition》教導您如何確保軟體專案中的所有參與者(從開發人員到非技術利益相關者)在目標和目的上達成共識。它介紹了溝通技巧、協作實踐和有用的自動化工具,讓您能夠無縫地成功應用BDD。這本修訂後的暢銷書第二版已經大幅更新,新增了將BDD納入大規模和企業級開發實踐(如敏捷和DevOps)的新技術。

本書由Daniel Terhorst-North撰寫前言。

購買印刷版書籍可獲得Manning Publications提供的PDF、Kindle和ePub格式的免費電子書。

關於技術:
行為驅動開發是一種協作式軟體設計技術,將應用程式所需的行為範例組織成具體且可測試的規格。由於BDD流程從組織的各個領域獲取輸入,它最大程度地確保您的軟體能夠滿足最終用戶和業務利益相關者的需求。本書介紹的協作實踐和自動化策略將幫助您的開發團隊和業務客戶充分利用BDD的好處。

關於本書:
在《BDD in Action, Second Edition》中,您將學習如何無縫地將BDD整合到現有的開發流程中。這本全面修訂的新版現在展示了如何將BDD與DevOps和大規模敏捷系統相結合。實際範例介紹了跨職能團隊溝通技巧、成功的需求分析以及如何建立自動化驗收標準。

本書適合所有開發團隊閱讀,無需具備BDD經驗。書中的範例使用Java、JavaScript和TypeScript編寫,可以輕鬆適應您選擇的程式語言。

關於作者:
John Ferguson Smart是Serenity BDD框架的創建者,也是Serenity Dojo培訓學校的創辦人。Jan Molak是Serenity/JS測試框架、Jenkins Build Monitor和其他持續交付和測試工具的作者。

目錄:
第1部分 - 初步
1. 建立有影響力的軟體
2. 介紹行為驅動開發
3. BDD:快速導覽
第2部分 - 我想要什麼?使用BDD定義需求
4. 推測:從業務目標到優先功能
5. 描述和優先處理功能
6. 以範例說明功能
7. 從範例到可執行規格
第3部分 - 我如何構建?編寫BDD程式碼

作者簡介

John Ferguson Smart is a specialist in BDD, automated testing, and software lifecycle development optimization.

Jan Molak is a trainer, speaker and consultant. He is the author of the Serenity/JS testing framework, Jenkins Build Monitor, and numerous other tools in the continuous delivery and testing space.

作者簡介(中文翻譯)

John Ferguson Smart 是 BDD、自動化測試和軟體生命週期開發優化方面的專家。

Jan Molak 是一位培訓師、演講者和顧問。他是 Serenity/JS 測試框架、Jenkins Build Monitor 和其他許多持續交付和測試領域工具的作者。