Login       My Wishlist
  My Cart
$0.00 / 0 items
 
EMS Linux
Utilizing the Best Tools With Linux
 
International Access
Global Shipping Options Available
  Our Catalog   Software Design, Testing & Engineering   Testing

xUnit Test Patterns: Refactoring Test Code


Super Savings Item! Save 39% on the xUnit Test Patterns: Refactoring Test Code by Addison-Wesley at EMS Linux. MPN: 978-0-1314-9505-0. Hurry! Limited time offer. Offer valid only while supplies last. Automated testing is a cornerstone of agile development. An effective testing strategy will deliver new functionality more aggressively, accelerate


Product Description

Automated testing is a cornerstone of agile development. An effective testing strategy will deliver new functionality more aggressively, accelerate user feedback, and improve quality. However, for many developers, creating effective automated tests is a unique and unfamiliar challenge.

xUnit Test Patterns is the definitive guide to writing automated tests using xUnit, the most popular unit testing framework in use today. Agile coach and test automation expert Gerard Meszaros describes 68 proven patterns for making tests easier to write, understand, and maintain. He then shows you how to make them more robust and repeatable--and far more cost-effective.

Loaded with information, this book feels like three books in one. The first part is a detailed tutorial on test automation that covers everything from test strategy to in-depth test coding. The second part, a catalog of 18 frequently encountered "test smells," provides trouble-shooting guidelines to help you determine the root cause of problems and the most applicable patterns. The third part contains detailed descriptions of each pattern, including refactoring instructions illustrated by extensive code samples in multiple programming languages.

Topics covered include

  • Writing better tests--and writing them faster
  • The four phases of automated tests: fixture setup, exercising the system under test, result verification, and fixture teardown
  • Improving test coverage by isolating software from its environment using Test Stubs and Mock Objects
  • Designing software for greater testability
  • Using test "smells" (including code smells, behavior smells, and project smells) to spot problems and know when and how to eliminate them
  • Refactoring tests for greater simplicity, robustness, and execution speed

This book will benefit developers, managers, and testers working with any agile or conventional development process, whether doing test-driven development or writing the tests last. While the patterns and smells are especially applicable to all members of the xUnit family, they also apply to next-generation behavior-driven development frameworks such as RSpec and JBehave and to other kinds of test automation tools, including recorded test tools and data-driven test tools such as Fit and FitNesse.


Visual Summary of the Pattern Language 
Foreword

Preface

Acknowledgments

Introduction

Refactoring a Test

PART I: The Narratives
Chapter 1 A Brief Tour
Chapter 2 Test Smells
Chapter 3 Goals of Test Automation
Chapter 4 Philosophy of Test Automation
Chapter 5 Principles of Test Automation
Chapter 6 Test Automation Strategy
Chapter 7 xUnit Basics
Chapter 8 Transient Fixture Management
Chapter 9 Persistent Fixture Management
Chapter 10 Result Verification
Chapter 11 Using Test Doubles
Chapter 12 Organizing Our Tests
Chapter 13 Testing with Databases
Chapter 14 A Roadmap to Effective Test Automation
PART II: The Test Smells 
Chapter 15 Code Smells
Chapter 16 Behavior Smells
Chapter 17 Project Smells
PART III: The Patterns 
Chapter 18 Test Strategy Patterns
Chapter 19 xUnit Basics Patterns
Chapter 20 Fixture Setup Patterns
Chapter 21 Result Verification Patterns
Chapter 22 Fixture Teardown Patterns
Chapter 23 Test Double Patterns
Chapter 24 Test Organization Patterns
Chapter 25 Database Patterns
Chapter 26 Design-for-Testability Patterns
Chapter 27 Value Patterns
PART IV: Appendixes
Appendix A Test Refactorings  
Appendix B xUnit Terminology 
Appendix C xUnit Family Members
Appendix D Tools
Appendix E Goals and Principles
Appendix F Smells, Aliases, and Causes
Appendix G Patterns, Aliases, and Variations
Glossary
References 

Index 


Additional Information

Manufacturer:Addison-Wesley
Part Number:978-0-1314-9505-0
Publisher:Addison-Wesley
Studio:Addison-Wesley
MPN:978-0-1314-9505-0
UPC:076092037590
EAN:9780131495050
Item Weight:3.65 pounds
Item Size:2.3 x 9.3 x 9.3 inches
Package Weight:3.3 pounds
Package Size:7.2 x 1.9 x 1.9 inches

xUnit Test Patterns: Refactoring Test Code by Addison-Wesley

Buy Now:
xUnit Test Patterns: Refactoring Test Code

Brand: Addison-Wesley
4.7 out of 5 stars with 15 reviews
Condition: New
Lead Time: 1 - 2 Business Days
Availability: In Stock
$79.99
$49.50
You Save: 38%


Quantity:  

 


View More In Testing.

 


Have questions about this item, or would like to inquire about a custom or bulk order?


If you have any questions about this product by Addison-Wesley, contact us by completing and submitting the form below. If you are looking for a specif part number, please include it with your message.

First Name:
Last Last:
Email Address:
Your Message:

Related Best Sellers


By O'Reilly Media
ean: 9781491997246, isbn: 1491997249,
Get a brisk introduction to building fast, interactive single-page web applications with Vue.js, the popular JavaScript framework that organizes and simplifies web development. With this practical guide, you’ll quickly move from basics to custom co...

By imusti
mpn: 41121076, ean: 9780133902839, isbn: 0133902838,
Master Bayesian Inference through Practical Examples and Computation–Without Advanced Mathematical Analysis   Bayesian methods of inference are deeply natural and extremely powerful. However, most discussions of Bayesian inference rely on inten...

By Neuri Consulting Llp
ean: 9780993088100, isbn: 0993088104,
This book will help you write better stories, spot and fix common issues, split stories so that they are smaller but still valuable, and deal with difficult stuff like crosscutting concerns, long-term effects and non-functional requirements. Above al...

By Sage Publications CA
mpn: 34982079, ean: 9781412991711, isbn: 1412991714,
With Statistics: A Gentle Introduction, Third Edition, an introductory stats class needn′t be difficult or dull! Frederick L. Coolidge specifically designed his text to curtail students′ anxieties and minimize unnecessary formulas, while providin...

By Packt Publishing - ebooks Account
ean: 9781788831925, isbn: 1788831926,
Kali Linux Wireless Penetration Testing Beginner's Guide, Third Edition presents wireless pentesting from the ground up, and has been updated with the latest methodologies, including full coverage of the KRACK attack.Key FeaturesLearn wireless penetr...

By MANNING
mpn: 43430936, ean: 9781617292729, isbn: 1617292729,
Summary An open source container system, Docker makes deploying applications painless and flexible. Docker is powerful and simple to use, and it makes life easier for developers and administrators alike providing shorter build times, fewer production...

By Manning Publications
ean: 9781617292774, isbn: 161729277X,
Summary Relevant Search demystifies relevance work. Using Elasticsearch, it teaches you how to return engaging search results to your users, helping you understand and leverage the internals of Lucene-based search engines. Purchase of the print book ...

By Packt Publishing
ean: 9781788470940, isbn: 178847094X,
Design RPA solutions to perform a wide range of transactional tasks with minimal cost and maximum ROIKey FeaturesA beginner's guide to learn Robotic Process Automation and its impact on the modern worldDesign, test, and perform enterprise automation ...

By O'Reilly Media
ean: 9781491974827, isbn: 1491974826,
From Facebook Messenger to Kik, and from Slack bots to Google Assistant, Amazon Alexa, and email bots, the new conversational apps are revolutionizing the way we interact with software. This practical guide shows you how to design and build great con...

By O Reilly Media
ean: 9781491965979, isbn: 1491965975,
                 One of the biggest challenges for organizations that have adopted microservice architecture is the lack of architectural, operational, and organizational standardization. After splitting a monolithic application or building ...



Privacy Policy / Terms of Service
© 2018 - emslinux.com. All Rights Reserved.