IDE, 347
ideas/heuristics. See test ideas/heuristics
implementation-based tests, 70
import statements, 20
important terms, 5–6. See also glossary
in-memory database, 181
inception, 308
incremental/iterative development, 8
incremental models, 302–303
independence
dummy/mock objects, 97–141. See also dummy/mock objects
locality, 97
independent objects, 181
inheritance, 143–155
completing/adapting existing test cases, 150–151
delayed test refactoring, 152
LSP, 144
parallel test hierarchy, 148–151
parameterizing the factory method, 151
reusing superclass tests, 146–151
substitution principle, 144
test axioms, 146–148
test class hierarchies by refactoring, 151–152
testing abstract classes, 155
testing interfaces, 152–155
well-shaped hierarchies, 145
inlining of class, 88
installation tests, 295
instance variable, 347
integration tests, 5, 82, 166, 301
IntelliJ, 9
interaction charts, 309
interaction tests, 5
interfaces, 152–155
intermediate results, 294
internal class, 127
InterruptedException, 215
introducing unit tests to development team, 317–320
intuition, 90
italics, 20