BDD in Action
Autor John Smarten Limba Engleză Paperback – 21 apr 2023
Recomandăm BDD in Action, Second Edition arhitecților software, testerilor de automatizare și managerilor tehnici care doresc să elimine discrepanțele dintre cerințele de business și implementarea tehnică. În această ediție actualizată, John Ferguson Smart și Jan Molak rafinează procesul de dezvoltare dirijată de comportament, oferind un cadru practic pentru întreaga echipă. Descoperim aici o trecere de la simpla testare la o strategie de comunicare bazată pe specificații executabile, care transformă modul în care software-ul este conceput și livrat. Spre deosebire de The Rspec Book, care se concentrează pe ecosistemul Ruby și uneltele specifice acestuia, volumul de față adoptă o perspectivă mai largă, aplicabilă în diverse medii tehnologice, punând accent pe fluxul de lucru BDD complet. Complementar lui The Cucumber for Java Book, care este centrat pe utilizarea unei unelte specifice, BDD in Action, Second Edition acoperă întregul ciclu de viață al dezvoltării, de la descoperirea cerințelor prin tehnici de „feature mapping” până la mentenanța unei suite de teste sustenabile. Această lucrare continuă misiunea autorului de a eficientiza procesele de inginerie, temă centrală și în Jenkins: The Definitive Guide, unde se concentra pe integrarea continuă. Dacă în Java Power Tools John Ferguson Smart analiza instrumentele individuale, aici el propune o schimbare de paradigmă culturală în echipa de dezvoltare, susținută de exemple concrete și arhitecturi de testare scalabile, publicate sub egida Manning Publications.
Preț: 341.49 lei
Preț vechi: 426.86 lei
-20%
Carte disponibilă
Livrare economică 22 septembrie-06 octombrie
Livrare express 05-11 septembrie pentru 61.24 lei
Specificații
ISBN-10: 1617297534
Pagini: 459
Dimensiuni: 185 x 234 x 27 mm
Greutate: 0.9 kg
Ediția:2. Auflage
Editura: Manning Publications
De ce să citești această carte
Pentru profesioniștii care vor să livreze software ce corespunde exact nevoilor clientului, această carte oferă rețeta colaborării eficiente. Veți învăța cum să scrieți specificații în limbaj natural care devin automat teste de regresie, reducând timpul pierdut cu rescrierea codului. Este un ghid esențial pentru trecerea de la simpla scriere de cod la construirea de soluții validate constant de business.
Despre autor
John Ferguson Smart este un consultant independent renumit, specializat în tehnologii Java Enterprise și metodologii agile, stabilit în Wellington, Noua Zeelandă. Este o figură marcantă în comunitatea Java, recunoscut pentru expertiza sa în optimizarea proceselor de dezvoltare și implementarea instrumentelor de tip open source. Prin compania sa, Wakaleo Consulting, oferă mentorat și training pentru organizații care doresc să își modernizeze infrastructura SDLC. Experiența sa vastă în automatizarea build-urilor și integrare continuă, demonstrată în lucrări precum Jenkins: The Definitive Guide, fundamentează abordarea sa pragmatică din acest volum.
Notă biografică
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.
Descriere scurtă
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.
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