Coverart for item
The Resource XUnit test patterns : refactoring test code, Gerard Meszaros

XUnit test patterns : refactoring test code, Gerard Meszaros

Label
XUnit test patterns : refactoring test code
Title
XUnit test patterns
Title remainder
refactoring test code
Statement of responsibility
Gerard Meszaros
Creator
Subject
Language
eng
Summary
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 Phi ..
Member of
Cataloging source
UMI
http://library.link/vocab/creatorName
Meszaros, Gerard
Dewey number
005.1
Illustrations
illustrations
Index
index present
Language note
English
LC call number
QA76.76.P37
LC item number
M49 2007
Literary form
non fiction
Nature of contents
  • dictionaries
  • bibliography
Series statement
Addison-Wesley signature series
http://library.link/vocab/subjectName
  • Software patterns
  • Computer software
  • Software patterns
  • Computer software
  • Computer software
  • Software patterns
  • Engineering & Applied Sciences
  • Computer Science
Label
XUnit test patterns : refactoring test code, Gerard Meszaros
Instantiates
Publication
Bibliography note
Includes bibliographical references and index
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
The narratives -- A brief tour -- Test smells -- Goals of test automation -- Philosophy of test automation -- Principles of test automation -- Test automation strategy -- xUnit basics -- Transient fixture management -- Persistent fixture management -- Result verification -- Using test doubles -- Organizing our tests -- Testing with databases -- A roadmap to effective test automation -- The test smells -- Code smells -- Behavior smells -- Project smells -- The patterns -- Test strategy patterns -- xUnit basics patterns -- Fixture setup patterns -- Result verification patterns -- Fixture teardown patterns -- Test double patterns -- Test organization patterns -- Database patterns -- Design-for-testability patterns -- Value patterns
Control code
154684541
Dimensions
unknown
Extent
1 online resource (ix, 883 pages)
Form of item
online
Isbn
9780132797467
Lccn
2006103488
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other control number
9780131495050
Other physical details
illustrations
http://library.link/vocab/ext/overdrive/overdriveId
  • cl0500000011
  • d053d09c-e528-4916-82d6-a4e4b663fb0b
Sound
unknown sound
Specific material designation
remote
System control number
(OCoLC)154684541
Label
XUnit test patterns : refactoring test code, Gerard Meszaros
Publication
Bibliography note
Includes bibliographical references and index
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
The narratives -- A brief tour -- Test smells -- Goals of test automation -- Philosophy of test automation -- Principles of test automation -- Test automation strategy -- xUnit basics -- Transient fixture management -- Persistent fixture management -- Result verification -- Using test doubles -- Organizing our tests -- Testing with databases -- A roadmap to effective test automation -- The test smells -- Code smells -- Behavior smells -- Project smells -- The patterns -- Test strategy patterns -- xUnit basics patterns -- Fixture setup patterns -- Result verification patterns -- Fixture teardown patterns -- Test double patterns -- Test organization patterns -- Database patterns -- Design-for-testability patterns -- Value patterns
Control code
154684541
Dimensions
unknown
Extent
1 online resource (ix, 883 pages)
Form of item
online
Isbn
9780132797467
Lccn
2006103488
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other control number
9780131495050
Other physical details
illustrations
http://library.link/vocab/ext/overdrive/overdriveId
  • cl0500000011
  • d053d09c-e528-4916-82d6-a4e4b663fb0b
Sound
unknown sound
Specific material designation
remote
System control number
(OCoLC)154684541

Library Locations

    • Curtis Laws Wilson LibraryBorrow it
      400 West 14th Street, Rolla, MO, 65409, US
      37.955220 -91.772210
Processing Feedback ...