
860
Index
need-driven development
Behavior Verifi cation, 469
defi ned, 804
testing with doubles, 149
using Mock Objects, 545
Neverfail Test, 274
New River Gorge bridge, xxvi
Newkirk, James, 384–385
NMock, 756
No Test Risk, 24–25
Nondeterministic Test
dangers of, 26–27
Erratic Test, 237–238
Generated Values cause, 723–724
notation, diagramming, xlii
Null Object vs. Dummy Object, 730
null values in Dummy Objects,
729–732
NUnit
defi ned, 749
Expected Exception Test
expression, 351
fi xture design, 59
Interacting Test Suites, 232
Suite Fixture Setup support,
442–443
Test Automation Frameworks,
300
test automation ways and
means, 55
test fi xtures, 814
Testcase Classes, 376
Testcase Object exception,
384–385
O
Object Attribute Equality Assertion,
476
Object Factory
Dependency Lookup, 688
installing Test Double, 145
Object Mother
in Delegated Setup, 90–91
when to use, 644–645
object technology, xxxix–xl
Object Transaction Rollback
Teardown, 673–674
object-oriented programming
language (OOPL), 76
object-relational mapping (ORM).
See ORM (object-relational
mapping)
objects
Creation Method. See Creation
Method
determining necessary,
303–304
diagramming notation, xlii
fake. See Fake Object
Test Suite Objects. See Test Suite
Object
Testcase. See Testcase Object
Obscure Test
avoiding with Custom Assertion,
475
avoiding with Separation of Con-
cerns, 28–29
Buggy Test, 261
causes, 186–187
vs. Communicate Intent, 41
customer testing, 5
database testing, 169
Eager Test, 187–188
General Fixture, 190–192
Hard-Coded Test Data,
194–196
High Test Maintenance Cost,
266
impact, 186
Indirect Testing, 196–199
introduction, xlvi, 12–13, 16
Irrelevant Information, 192–194
Mystery Guests, 188–190