Growing Object-Oriented Software, Guided by Tests pot
... development. Growing Object-Oriented Software, Guided by Tests, presents a coherent, consistent system of development, where different techniques support each other. I invite you to read Growing Object-Oriented ... Bogdanoff www.it-ebooks.info ptg Praise for Growing Object-Oriented Software, Guided by Tests “The authors of this book have led a revolution in the craf...
Ngày tải lên: 17/03/2014, 23:20
... development. Growing Object-Oriented Software, Guided by Tests, presents a coherent, consistent system of development, where different techniques support each other. I invite you to read Growing Object-Oriented ... Data: Freeman, Steve, 1958- Growing object-oriented software, guided by tests / Steve Freeman and Nat Pryce. p. cm. ISBN 978-0-321-50362-6 (pbk. : alk...
Ngày tải lên: 14/12/2013, 21:15
... runs smoothly—how we write tests as we build the system, how we use tests to get early feedback on internal and external quality issues, and how we ensure that the tests continue to support change ... Acceptance tests both test the integration of unit-tested objects and push the project forwards. Separate Tests That Measure Progress from Those That Catch Regressions When we write ac...
Ngày tải lên: 14/12/2013, 21:15
Tài liệu Growing Object-Oriented Software, Guided by Tests- P3 pdf
... items: • Single item: join, bid, and lose. When a price comes in, send a bid raised by the minimum increment defined by the auction. This amount will be included in the price update information. • ... repeatedly. We can also help ourselves cope with total system complexity by keeping the quality of its components high and by constantly pushing to simplify. If that sounds expensive, con...
Ngày tải lên: 14/12/2013, 21:15
Tài liệu Growing Object-Oriented Software, Guided by Tests- P4 pdf
... strings in tests since the constants are no longer accessible from MainWindow . Object-Oriented Column We still have a couple of things to do before we finish this task. We start by removing ... filling in the expected values in the tests as required. The tests still run. The next change is to replace the switch statement which is noisy, not very object-oriented, and includes an u...
Ngày tải lên: 14/12/2013, 21:15
Tài liệu Growing Object-Oriented Software, Guided by Tests- P5 doc
... Java’s built-in logging framework. We could make the tests for this new class write and read from a real file. Instead, we decide that file access is sufficiently covered by the end-to-end test we’ve just set ... that’s easy to let slip through and a nightmare to unpick in end-to-end tests which is why we like to also write integration-level tests. Implementing the UserRequestListener We...
Ngày tải lên: 14/12/2013, 21:15
Tài liệu Growing Object-Oriented Software, Guided by Tests- P6 doc
... “habitable.” We want to make sure the tests pull their weight by making them expressive, so that we can tell what’s important when we read them and when they fail, and by making sure they don’t become ... can be unforgiving. Poor quality tests can slow devel- opment to a crawl, and poor internal quality of the system being tested will result in poor quality tests. By being alert to...
Ngày tải lên: 24/12/2013, 06:17
Tài liệu Growing Object-Oriented Software, Guided by Tests- P7 doc
... the tests and the full application run the same transactional code. It should make no difference whether a trans- action is controlled by a block wrapped around our code by the framework, or by a ... } } But Database Tests Are S-l-o-w! Tests that run against realistic infrastructure are much slower than unit tests that run everything in memory. We can unit-test our code by defi...
Ngày tải lên: 24/12/2013, 06:17
Tài liệu Growing Object-Oriented Software, Guided by Tests- P8 doc
... Pryce took the ideas and implemented them in Ruby. He exploited Ruby’s reflection to write expectations directly into the test as blocks. Influenced by his PhD work on protocols between components, ... change. That said, there should already be other tests that confirm those assumptions, so it may be enough just to associate these tests, for example by grouping them in the same test packa...
Ngày tải lên: 24/12/2013, 06:17
Tài liệu Growing Object-Oriented Software, Guided by Tests- P9 ppt
... 6 backwards, 252 in a standard form, 251–252 See also acceptance tests, end-to-end tests, integration tests, persistence tests, unit tests textFor() , 166 “the simplest thing that could possibly work,” ... development, 34 returning to initial state after a test, 323 simplifying, 112 system tests. See acceptance tests T tableChanged() , Swing, 157, 181 TableModel class, 149, 168–17...
Ngày tải lên: 24/12/2013, 06:17