BDD in Action, 2/e (Paperback)
暫譯: 行為驅動開發實戰(第二版)
Smart, John Ferguson, Molak, Jan
- 出版商: Manning
- 出版日期: 2023-04-21
- 售價: $2,250
- 貴賓價: 9.5 折 $2,138
- 語言: 英文
- 頁數: 488
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1617297534
- ISBN-13: 9781617297533
-
相關分類:
Agile Software、軟體工程、軟體測試
立即出貨 (庫存 < 3)
買這商品的人也買了...
-
$479$455 -
$420$357 -
$580$458 -
$580$458 -
$560$476 -
$419$398 -
$658全程軟件測試, 3/e
-
$403$379 -
$352落地敏捷:教練生存指南
-
$450$356 -
$419$398 -
$662敏捷測試 : 以持續測試促進持續交付
-
$600$468 -
$398將工作可視化:利用看板優化工作流動,並節約時間
-
$500$350 -
$1,500$1,470 -
$500$390 -
$650$507 -
$1,824Mastering API Architecture: Design, Operate, and Evolve Api-Based Systems (Paperback)
-
$2,024The Enterprise Data Catalog: Improve Data Discovery, Ensure Data Governance, and Enable Innovation (Paperback)
-
$2,024Building an Event-Driven Data Mesh: Patterns for Designing & Building Event-Driven Architectures (Paperback)
-
$650$507 -
$600$468 -
$500$375 -
$650$507
商品描述
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實踐
- 根據商業目標優先排序功能
- 促進範例映射會議
- 撰寫自動化驗收測試
- 擴展您的自動化驗收測試
- 提供準確的報告和文檔
大約一半的軟體專案未能滿足需求。行為驅動開發(BDD)幫助確保您的專案不會成為其中之一。行為驅動開發實戰(第二版)教您如何確保所有參與軟體專案的人員——從開發人員到非技術利益相關者——對目標和目的達成共識。它列出了溝通技巧、協作實踐和有用的自動化工具,讓您能夠無縫地成功實施BDD。這本修訂版的暢銷書已廣泛更新,包含將BDD融入大型和企業開發實踐(如Agile和DevOps)的新技術。
前言由Daniel Terhorst-North撰寫。
購買印刷版書籍可獲得Manning Publications提供的免費PDF、Kindle和ePub格式電子書。
關於技術
行為驅動開發是一種協作的軟體設計技術,將應用程式所需行為的範例組織成具體的、可測試的規範。由於BDD過程收集來自組織各個領域的輸入,它最大化了您的軟體能夠滿足最終用戶和商業利益相關者的可能性。本書中建立的協作實踐和自動化策略將幫助您最大化BDD對開發團隊和商業客戶的好處。
關於本書
在行為驅動開發實戰(第二版)中,您將學會如何將BDD無縫整合到現有的開發過程中。這本徹底修訂的新版本現在展示了如何將BDD與DevOps和大型Agile系統整合。實用的範例介紹跨功能團隊的溝通技巧、成功的需求分析以及如何設置自動化驗收標準。
內容概覽
- BDD如何積極影響團隊合作、動態和與利益相關者的協作
- 幫助團隊發現和分析需求,揭示假設,降低風險
- 使驗收、整合和單元測試更有效
- 自動化報告和持續文檔以提高透明度
關於讀者
適合所有開發團隊。無需具備BDD經驗。Java、JavaScript和TypeScript的範例可以輕鬆用您選擇的語言表達。
關於作者
John Ferguson Smart是Serenity BDD框架的創建者和Serenity Dojo培訓學校的創辦人。Jan Molak是Serenity/JS測試框架、Jenkins Build Monitor及其他持續交付和測試工具的作者。
目錄
第一部分 - 初步步驟
1 建立有影響力的軟體
2 介紹行為驅動開發
3 BDD:快速導覽
第二部分 - 我想要什麼?使用BDD定義需求
4 推測:從商業目標到優先排序的功能
5 描述和優先排序功能
6 用範例說明功能
7 從範例到可執行的規範
第三部分 - 我該如何構建?以BDD方式編碼
8 從可執行的規範到自動化驗收測試
9 撰寫穩健的自動化驗收測試
10 為UI層自動化驗收標準
11 UI層的測試自動化設計模式
12 使用Screenplay Pattern的可擴展測試自動化
13 BDD和微服務及API的可執行規範
14 使用Serenity/JS為現有系統提供可執行規範
15 使用Serenity/JS的可攜式測試自動化
16 持續文檔和發布證據
作者簡介
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.
作者簡介(中文翻譯)
約翰·費格森·史馬特 是行為驅動開發(BDD)、自動化測試及軟體生命週期開發優化的專家。
簡·莫拉克 是一位培訓師、演講者和顧問。他是 Serenity/JS 測試框架、Jenkins Build Monitor 以及許多其他持續交付和測試領域工具的作者。