Search results for: bdd-in-action

BDD in Action

Author : John Ferguson Smart
File Size : 22.26 MB
Format : PDF, Kindle
Download : 389
Read : 964
Download »
Summary BDD in Action teaches you the Behavior-Driven Development model and shows you how to integrate it into your existing development process. First you'll learn how to apply BDD to requirements analysis to define features that focus your development efforts on underlying business goals. Then, you'll discover how to automate acceptance criteria and use tests to guide and report on the development process. Along the way, you'll apply BDD principles at the coding level to write more maintainable and better documented code. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology You can't write good software if you don't understand what it's supposed to do. Behavior-Driven Development (BDD) encourages teams to use conversation and concrete examples to build up a shared understanding of how an application should work and which features really matter. With an emerging body of best practices and sophisticated new tools that assist in requirement analysis and test automation, BDD has become a hot, mainstream practice. About the Book BDD in Action teaches you BDD principles and practices and shows you how to integrate them into your existing development process, no matter what language you use. First, you'll apply BDD to requirements analysis so you can focus your development efforts on underlying business goals. Then, you'll discover how to automate acceptance criteria and use tests to guide and report on the development process. Along the way, you'll apply BDD principles at the coding level to write more maintainable and better documented code. No prior experience with BDD is required. What's Inside BDD theory and practice How BDD will affect your team BDD for acceptance, integration, and unit testing Examples in Java, .NET, JavaScript, and more Reporting and living documentation About the Author John Ferguson Smart is a specialist in BDD, automated testing, and software lifecycle development optimization. Table of Contents PART 1: FIRST STEPS Building software that makes a difference BDD—the whirlwind tour PART 2: WHAT DO I WANT? DEFINING REQUIREMENTS USING BDD Understanding the business goals: Feature Injection and related techniques Defining and illustrating features From examples to executable specifications Automating the scenarios PART 3: HOW DO I BUILD IT? CODING THE BDD WAY From executable specifications to rock-solid automated acceptance tests Automating acceptance criteria for the UI layer Automating acceptance criteria for non-UI requirements BDD and unit testing PART 4: TAKING BDD FURTHER Living Documentation: reporting and project management BDD in the build process

BDD in Action

Author : John Smart
File Size : 37.70 MB
Format : PDF
Download : 407
Read : 1271
Download »
Summary BDD in Action teaches you the Behavior-Driven Development model and shows you how to integrate it into your existing development process. First you'll learn how to apply BDD to requirements analysis to define features that focus your development efforts on underlying business goals. Then, you'll discover how to automate acceptance criteria and use tests to guide and report on the development process. Along the way, you'll apply BDD principles at the coding level to write more maintainable and better documented code. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. About the Technology You can't write good software if you don't understand what it's supposed to do. Behavior-Driven Development (BDD) encourages teams to use conversation and concrete examples to build up a shared understanding of how an application should work and which features really matter. With an emerging body of best practices and sophisticated new tools that assist in requirement analysis and test automation, BDD has become a hot, mainstream practice. About the Book BDD in Action teaches you BDD principles and practices and shows you how to integrate them into your existing development process, no matter what language you use. First, you'll apply BDD to requirements analysis so you can focus your development efforts on underlying business goals. Then, you'll discover how to automate acceptance criteria and use tests to guide and report on the development process. Along the way, you'll apply BDD principles at the coding level to write more maintainable and better documented code. No prior experience with BDD is required. What's Inside BDD theory and practice How BDD will affect your team BDD for acceptance, integration, and unit testing Examples in Java, .NET, JavaScript, and more Reporting and living documentation About the Author John Ferguson Smart is a specialist in BDD, automated testing, and software lifecycle development optimization. Table of Contents PART 1: FIRST STEPS Building software that makes a difference BDD—the whirlwind tour PART 2: WHAT DO I WANT? DEFINING REQUIREMENTS USING BDD Understanding the business goals: Feature Injection and related techniques Defining and illustrating features From examples to executable specifications Automating the scenarios PART 3: HOW DO I BUILD IT? CODING THE BDD WAY From executable specifications to rock-solid automated acceptance tests Automating acceptance criteria for the UI layer Automating acceptance criteria for non-UI requirements BDD and unit testing PART 4: TAKING BDD FURTHER Living Documentation: reporting and project management BDD in the build process

BDD in Action Second Edition

Author : John Ferguson Smart
File Size : 36.87 MB
Format : PDF, ePub, Docs
Download : 843
Read : 598
Download »
Revised and upgraded with the latest tools and practices, Behaviour Driven Development in Action, Second Edition teaches you how to integrate BDD into your software development process. Almost half of all software projects fail to deliver on key requirements. Behavior-Driven Development (BDD) reduces these costly failures by building a shared understanding of how an application should work. Behavior Driven Development in Action, Second Edition teaches communication skills, collaborative practices, and automation tools that ensure everyone from developers to non-technical stakeholders are in agreement on the goals of a project. Once you’ve established this collaborative structure, you’ll learn how to use automated acceptance criteria to guide and report on the development process. Alongside learning to apply BDD principles at the coding level for more maintainable code, this new edition is expanded with coverage of working with BDD in large-scale Agile systems and as part of DevOps practices. Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

Informatics in Control Automation and Robotics

Author : Juan Andrade Cetto
File Size : 51.50 MB
Format : PDF, Docs
Download : 604
Read : 1102
Download »
The present book includes a set of selected papers from the Fifth International Conf- ence on Informatics in Control Automation and Robotics (ICINCO 2008), held in Funchal, Madeira - Portugal, from 11 to 15 May 2008. The conference was organized in three simultaneous tracks: Intelligent Control Systems and Optimization, Robotics and Automation, and Systems Modeling, Signal Processing and Control. The book is based on the same structure. ICINCO 2008 received 392 paper submissions, from more than 50 different co- tries in all continents. From these, after a blind review process, only 33 where - cepted as full papers, of which 18 were selected for inclusion in this book, based on the classifications provided by the Program Committee. The selected papers reflect the interdisciplinary nature of the conference. The diversity of topics is an important feature of this conference, enabling an overall perception of several important sci- tific and technological trends. These high quality standards will be maintained and reinforced at ICINCO 2009, to be held in Milan, Italy, and in future editions of this conference.

Springer Handbook of Electrochemical Energy

Author : Cornelia Breitkopf
File Size : 33.7 MB
Format : PDF, Mobi
Download : 458
Read : 408
Download »
This comprehensive handbook covers all fundamentals of electrochemistry for contemporary applications. It provides a rich presentation of related topics of electrochemistry with a clear focus on energy technologies. It covers all aspects of electrochemistry starting with theoretical concepts and basic laws of thermodynamics, non-equilibrium thermodynamics and multiscale modeling. It further gathers the basic experimental methods such as potentiometry, reference electrodes, ion-sensitive electrodes, voltammetry and amperometry. The contents cover subjects related to mass transport, the electric double layer, ohmic losses and experimentation affecting electrochemical reactions. These aspects of electrochemistry are especially examined in view of specific energy technologies including batteries, polymer electrolyte and biological fuel cells, electrochemical capacitors, electrochemical hydrogen production and photoelectrochemistry. Organized in six parts, the overall complexity of electrochemistry is presented and makes this handbook an authoritative reference and definitive source for advanced students, professionals and scientists particularly interested in industrial and energy applications.

KI 2008 Advances in Artificial Intelligence

Author : Andreas Dengel
File Size : 73.35 MB
Format : PDF, ePub, Mobi
Download : 990
Read : 1170
Download »
KI 2008 was the 31st Annual German Conference on Arti?cial Intelligence held September 23–26 at the University of Kaiserslautern and the German Research Center for Arti?cial Intelligence DFKI GmbH in Kaiserslautern, Germany. The conference series started in 1975 with the German Workshop on AI (GWAI), which took place in Bonn, and represents the ?rst forum of its type for the German AI Community. Over the years AI has become a major ?eld in c- puter scienceinGermanyinvolvinga numberof successfulprojects thatreceived much international attention. Today KI conferences are international forums where participants from academia and industry from all over the world meet to exchange their recent research results and to discuss trends in the ?eld. Since 1993 the meeting has been called the “Annual German Conference on Arti?cial Intelligence,” designated by the German acronym KI. This volume contains the papers selected out of 77 submissions, including a number of submissions from outside German-speaking countries. In total, 15 submissions (19%) were accepted for oral and 30 (39%) for poster presentation. Oralpresentationsattheconferenceweresingletrack. Becauseofthis,thechoice of presentation form (oral, poster) was based on how well reviews indicated that the paper would ?t into one or the other format. The proceedings allocate the same space to both types of papers. In addition, we selected six papers that show high application potential - scribing systems or prototypical implementations of innovative AI technologies. They are also included in this volume as two-page extended abstracts.

Advances in Conceptual Modeling

Author : Giancarlo Guizzardi
File Size : 52.40 MB
Format : PDF, Mobi
Download : 508
Read : 923
Download »
This book constitutes the refereed proceedings of five workshops symposia, held at the 38th International Conference on Conceptual Modeling, ER 2019, in Salvador, Brazil, in November 2019. The 34 papers promote and disseminate research on theories of concepts underlying conceptual modeling, methods and tools for developing and communicating conceptual models, techniques for transforming conceptual models into effective implementations, and the impact of conceptual modeling techniques on databases, business strategies and information systems. The following workshops are included in this volume: Workshop on Conceptual Modeling, Ontologies and Metadata Management for FAIR Data (FAIR), 6th Workshop on Conceptual Modeling in Requirements Engineering and Business Analysis (MREBA), 2nd International Workshop on Empirical Methods in Conceptual Modeling (EmpER), 8th International Workshop on Modeling and Management of Big Data (MoBiD19), and 7th International Workshop on Ontologies andConceptual Modelling (OntoCom).

Software Testing

Author : Paul C. Jorgensen
File Size : 20.62 MB
Format : PDF
Download : 449
Read : 216
Download »
This updated and reorganized Fifth edition of Software Testing: A Craftsman's Approach applies the strong mathematics content of previous editions to a coherent treatment of software testing. Responding to instructor and student survey input of previous editions, the authors have streamlined chapters and examples. The Fifth Edition: Has a new chapter on feature interaction testing that explores the feature interaction problem and explains how to reduce tests Uses Java instead of pseudo-code for all examples including structured and object-oriented ones Presents model-based development and provides an explanation of how to conduct testing within model-based development environments Explains testing in waterfall, iterative, and agile software development projects Explores test-driven development, reexamines all-pairs testing, and explains the four contexts of software testing Thoroughly revised and updated, Software Testing: A Craftsman’s Approach, Fifth Edition is sure to become a standard reference for those who need to stay up to date with evolving technologies in software testing. Carrying on the tradition of previous editions, it is a valuable reference for software testers, developers, and engineers.

Mastering the Microsoft Deployment Toolkit

Author : Jeff Stokes
File Size : 80.49 MB
Format : PDF, ePub, Docs
Download : 709
Read : 1278
Download »
Take a deep dive into the world of Windows desktop deployment using the Microsoft Deployment Toolkit About This Book Learn Microsoft Deployment Toolkit best practices and how to adopt them into your deployment project Troubleshoot task sequence errors and quickly resolve deployment blockers An easy-to-follow, in-depth guide to image creation, customization, and deployment of Windows Who This Book Is For This book is ideal for those deploying or planning to deploy Windows, in need of a top-to-bottom guide on project deployment. It is also an invaluable resource for consultants who need a top-to-bottom guide (or just a refresher) on project deployment. What You Will Learn Build a production-ready MDT environment Administer the environment for multiple users Customize your reference image with an MDT Task Sequence Create standalone media for offline deployments Customize the default user profile according to the version of Windows Get to grips with some troubleshooting steps and processes to reduce the time for recovery of a failed image Customize and create Windows images for deployment Discover useful tips and tricks to help save time in your deployment projects In Detail The Microsoft Deployment Toolkit (MDT) provides a comprehensive collection of tools, processes, and guidance for automating desktop and server deployments. It considerably reduces deployment time and standardizes desktop and server images. Moreover, MDT offers improved security and ongoing configuration management. Microsoft Deployment Toolkit is the official supported method of creating and customizing Windows images for deployment. Starting from scratch, this book walks you through the MDT setup, task sequence creation, and image deployment steps in detail. Breaking down the various MDT concepts, this book will give you a thorough understanding of the deployment process. Beginning with imaging concepts and theory, you will go on to build a Microsoft Deployment Toolkit environment. You will understand the intricacies of customizing the default user profile in different versions of Windows. Driver handling can be a challenge for larger organizations; we'll cover various driver concepts including mandatory driver profiles. ]Other important topics like the User State Migration Tool (USMT), configuration of XML files, and how to troubleshoot the USMT are also discussed in the book. We will cover the verifier and Windows Performance Toolkit for image validation scenarios. Furthermore, you will learn about MDT web frontend implementation as well as how to utilize the database capabilities of MDT for deeper deployment options. We'll wrap it all up with some links to resources for more information, blogs to watch, and useful Twitter handles. Style and approach This is a comprehensive guide written using a step-by-step approach. It begins with the basics and gradually moves on to the advanced topics MDT.

Computer Aided Verification

Author : Kim G. Larsen
File Size : 24.84 MB
Format : PDF
Download : 298
Read : 516
Download »
This volume contains the proceedings of the third International Workshop on Computer Aided Verification, CAV '91, held in Aalborg, Denmark, July 1-4, 1991. The objective of this series of workshops is to bring together researchers and practitioners interested in the development and use of methods, tools and theories for automatic verification of (finite) state systems. The workshop provides a unique opportunity for comparing the numerous verification methods and associated verification tools, and the extent to which they may be utilized in application design. The emphasis is not only on new research results but also on the application of existing results to real verification problems. The papers in the volume areorganized into sections on equivalence checking, model checking, applications, tools for process algebras, the state explosion problem, symbolic model checking, verification and transformation techniques, higher order logic, partial order approaches, hardware verification, timed specification and verification, and automata.