Search results for: bdd-in-action

BDD in Action

Author : John Ferguson Smart
File Size : 76.47 MB
Format : PDF
Download : 220
Read : 217
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 : 81.36 MB
Format : PDF
Download : 791
Read : 1034
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

KI 2008 Advances in Artificial Intelligence

Author : Andreas Dengel
File Size : 55.87 MB
Format : PDF, Kindle
Download : 264
Read : 569
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.

Springer Handbook of Electrochemical Energy

Author : Cornelia Breitkopf
File Size : 52.85 MB
Format : PDF, Docs
Download : 328
Read : 1016
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.

Advances in Conceptual Modeling

Author : Giancarlo Guizzardi
File Size : 77.88 MB
Format : PDF, ePub, Docs
Download : 327
Read : 1275
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).

Mastering the Microsoft Deployment Toolkit

Author : Jeff Stokes
File Size : 86.65 MB
Format : PDF, ePub
Download : 192
Read : 672
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.

Software Testing

Author : Paul C. Jorgensen
File Size : 54.73 MB
Format : PDF, ePub
Download : 617
Read : 1144
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.

Reliability and Maintenance

Author : Leo Kounis
File Size : 86.41 MB
Format : PDF, ePub
Download : 384
Read : 984
Download »
Amid a plethora of challenges, technological advances in science and engineering are inadvertently affecting an increased spectrum of today’s modern life. Yet for all supplied products and services provided, robustness of processes, methods, and techniques is regarded as a major player in promoting safety. This book on systems reliability, which equally includes maintenance-related policies, presents fundamental reliability concepts that are applied in a number of industrial cases. Furthermore, to alleviate potential cost and time-specific bottlenecks, software engineering and systems engineering incorporate approximation models, also referred to as meta-processes, or surrogate models to reproduce a predefined set of problems aimed at enhancing safety, while minimizing detrimental outcomes to society and the environment.

Simulated Evolution and Learning

Author : Bob McKay
File Size : 62.92 MB
Format : PDF, ePub
Download : 814
Read : 533
Download »
This volume contains selected papers presented at the Second Asia-Paci c C- ference on Simulated Evolution and Learning (SEAL’98), from 24 to 27 Nov- ber 1998, in Canberra, Australia. SEAL’98 received a total of 92 submissions (67 papers for the regular sessions and 25 for the applications sessions). All papers were reviewed by three independent reviewers. After review, 62 papers were - cepted for oral presentation and 13 for poster presentation. Some of the accepted papers were selected for inclusion in this volume. SEAL’98 also featured a fully refereed special session on Evolutionary Computation in Power Engineering - ganised by Professor Kit Po Wong and Dr Loi Lei Lai. Two of the ve accepted papers are included in this volume. The papers included in these proceedings cover a wide range of topics in simulated evolution and learning, from self-adaptation to dynamic modelling, from reinforcement learning to agent systems, from evolutionary games to e- lutionary economics, and from novel theoretical results to successful applications, among others. SEAL’98 attracted 94 participants from 14 di erent countries, namely A- tralia, Belgium, Brazil, Germany, Iceland, India, Japan, South Korea, New Z- land, Portugal, Sweden, Taiwan, UK and the USA. It had three distinguished international scientists as keynote speakers, giving talks on natural computation (Hans-Paul Schwefel), reinforcement learning (Richard Sutton), and novel m- els in evolutionary design (John Gero). More information about SEAL’98 is still available at http://www.cs.adfa.edu.au/conference/seal98/.

Asynchronous Pulse Logic

Author : Mika M. Nystrom
File Size : 63.40 MB
Format : PDF, Docs
Download : 360
Read : 1091
Download »
This comprehensive analysis of a newly developed asynchronous circuit family covers circuit theory, practical circuits, design tools and an example of the design of a simple asynchronous microprocessor using the circuit family.