bad design decisions, 46–47
basic steps of test-first approach, 39–63
bad design decisions, 46–47
dependencies, 48–57
empty test class, 40
evolutionary design, 41
faking correct implementation, 42
first design decisions, 40–41
first test, 41
micro-iterations, 39–48
organizing tests, 57–62
public interface, 47–48
refactoring tests, 45–46
requirements/test cases, 40
reviewing the process, 47
running tests, 62–63
simplest implementation of function, 41–42
test drives code, 47
Beck, Kent, 27, 91, 362, 363
benchmarks tests, 295
bibliography, 353–359
Binder, Robert, 139, 363
bipolar EJB, 237
black-box tests, 70
Boehm, B. W., 300
bold, 20
Book (Unit Testing in Java)
assumptions, 314
companion Web site, 21
conventions, 20–21
executive summary, 313–314
objectives, 18–19
organization, 19–20
unanswered questions, 321
what's missing?, 320–321
bottom-up approach, 55, 97
boundary cases, 73–74
Box Metaphor, 237
branch coverage, 168
build tests, 84
Builder, 259
Building Parsers with Java (Metsker), 185
business modeling, 309