[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][X][Y]
3 As.
See arrange, act, assert.
404 File Not Found
abstract class
enforcing contract
abstract test case, 2nd, 3rd, 4th, 5th
accept().
See TestFilter.
acceptance test
action
in a web application
ActionForward
actual value
addTest(), 2nd
addTestSuite(), 2nd
ignores suite() method
incorrect usage
aggregation
Agile
aliasing problem
AllTests, 2nd, 5th, 6th, 7th
alternatives to
maintenance issues
Ambler, Scott
Ananiev, Alexander
anonymous inner class
Ant, 2nd, 15th, 18th, 19th
customizing test results, 2nd, 3rd
for executing tests, 2nd, 3rd
initializing test environment
integration with Cactus
JUnit result formatter
reporting test results, 2nd, 3rd
using an XML catalog
with system properties
Anthill, 2nd, 3rd, 4th
Apache
appearsEqual(), 2nd, 3rd, 4th
implementation details
motivation behind
problems with
application
general testing strategy
application context
application logic
separate from business logic
Armstrong, Eric
arrange, act, assert, 2nd, 3rd
Arrays.asList()
for comparing arrays
aspect patterns Wormhole
AspectJ
Aspect-Oriented Programming
aspects, 2nd, 3rd, 4th
assembly descriptor
Assert, 2nd, 3rd
assert methods
assertAppearsEqual()
assertAppearsNotEqual()
assertCollectionsEqual()
assertEquals(), 3rd, 4th, 6th, 7th, 8th, 9th, 10th, 11th, 13th
alternatives to
tolerance level
tolerance level for floating-point numbers
assertEventsAppearEquals(), 2nd
assertFalse(), 2nd
assertion, 2nd, 3rd, 5th, 7th
complex
counting
duplication in
overly specific, 2nd
style
the implicit and
XPath-based, 2nd, 3rd, 4th, 5th, 6th
assertion failures
multiple in test
assertion methods
AssertionFailedError
assertNotEquals()
assertNotNull()
assertNotSame()
assertNull()
assertSame(), 2nd
assertThrows()
assertTrue()
assertXMLEqual(), 2nd, 3rd, 4th, 5th
assertXMLIdentical()
assertXpathEvaluatesTo()
assertXpathExists()
Astels, Dave
asynchronous, 2nd, 3rd, 4th
attribute values, XML
attributes
web form
authentication, 2nd
authorization, 2nd
auto-increment, 2nd
Avalon
Bach, James, 2nd, 3rd
Bag
bar
Base Test Case
defined
managing test data with, 2nd
when to use, 2nd, 3rd, 4th, 5th, 6th
BaseTestCase (GSBase)
<batchtest>, 3rd, 4th, 6th
fork attribute
merge results
bean-managed persistence, 2nd, 3rd
Beck, Kent, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th
Bloch, Joshua
BMP.
See also bean-managed persistence.
complexity of
reducing complexity of
Bossicard, Vladimir, 2nd, 3rd, 4th
boundary cases, 2nd
boundary condition, 2nd
Bowler, Mike, 2nd, 3rd, 4th, 5th, 6th
breakpoint, 2nd
broken links, 2nd, 3rd
bugbase-test.log
build script
buildControlDocument()
buildfile, 2nd
buildTestDocument()
business data
corrupting
bytecode magic
bytecode manipulation, 2nd
cache, 2nd
cache hit
verifying
CallableStatement
callbacks
cannot break on its own
Cannot instantiate test case
cascading stylesheets
Catalina
Celis, Shane
CGLib
Chappell, Simon
checkstyle
class
as a unit to test
class loader
problems
class path, 2nd, 3rd.
See also classpath.
class reloading
problems
class under test
subclassing, 2nd
class-level method, 3rd
problems faking out
ClassNotFoundException
CLASSPATH
-classpath
<classpath>
classpath
CLEAN INSERT
clearParameters()
client data
client state
clone(), 2nd
consistent with equals()
limitations of
when to use it
Cloneable, 3rd
pitfalls with
Closure
CMP.
See container-managed persistence.
code and fix
code path
as a unit to test
cohesion, 2nd, 3rd, 4th, 5th
collaboration
collecting test case classes
collecting tests
specific ones
Collection.add(Object)
collections
comparing, 2nd
duplicate elements
unordered
Collections.synchronizedList()
com.gargoylesoftware.base.testing.TestUtil
com.sun.jms.MapMessageImpl
command interpreter
command line options
command shells
Command/Query Separation Principle
comments
appropriate use of
common fixture, 2nd
communication
through good names
ComparabilityTestCase
Comparable
ComparableAssert
compareTo()
consistent with equals()
composition
<concat>
confidence, 2nd
ConfigurableTestCase
configuration
configuration document
configuration errors
configuration files, 3rd, 4th
XML
configuration management
configuration tests
consistency
console
construction
polymorphic
constructor
testing
testing default values
container, 2nd
container-managed persistence, 2nd, 3rd, 4th
context root
continuous build
continuous integration
contract, 2nd
Controller, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th, 10th, 11th, 12th, 13th
Cooley, Curtis
copy and paste reuse
CountingAssert
coupling, 2nd, 3rd, 4th, 5th, 8th, 9th, 11th, 12th, 13th, 14th, 15th, 16th, 17th, 18th, 19th, 20th
coupling
coupling
coupling
coupling
coupling
coupling
coupling
coupling
coupling
coupling
effect of test data
excessive
tests and environment
with Singletons
coverage
Craig, Philip, 2nd, 3rd
createControlInstance()
creation method, 2nd, 3rd
CredentialProvider
credentials, 2nd, 3rd
CRUD
Cruise Control, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th
Cunningham, Ward, 2nd
custom suite method, 2nd, 3rd, 4th
custom test suite, 3rd, 4th
building programmatically
JUnit ignores
Customer Tests, 2nd, 3rd, 4th, 5th, 7th
custom file format
CVS, 2nd
Dallaway, Richard, 2nd, 3rd
data access layer, 2nd
Data Bean
data components
Data Definition Language
data hiding
data repository
data source, 2nd, 3rd, 4th, 5th
data transfer document
database administrators, 2nd
database connection
as test resource
database fixture
database schema, 3rd, 5th, 6th
dependency on
enabling change
database servers
DatabaseMetaData.getSchemas()
DatabaseTestCase
data-driven tests, 2nd, 4th
and Cactus
dataset, 2nd
DataSource, 2nd, 3rd
DbUnit, 2nd, 3rd, 4th, 7th, 8th, 9th, 10th
flat XML format
limitations
dbunit.qualified.table.names
DDL.
See Data Definition Language.
deadlock, 2nd
debug mode
debug(Object message, Throwable t).
See Log4Unit.
debugger, 2nd, 3rd
debugging, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th
declarative security, 3rd
how not to test
declarative transactions
default test suite, 2nd, 3rd
DefaultConsole
DefaultDataSet
delegate
delegation
DELETE_ALL
deployed component
alternatives to testing
deployment, 3rd, 5th
complexity of
simulating
deployment descriptors, 4th, 10th, 11th, 12th
and ServletUnit, 2nd
forgetting to write
testing, 2nd, 3rd, 4th
deployment information
hard coding
deployment problems
deployment script
Deployment Tests, 2nd, 3rd, 4th, 5th, 6th
design improvement, 2nd.
See also refactoring.
design problem
destroy()
DetailedDiff
DiFalco, Robert
Diff
XMLUnit
Diff engine
XMLUnit
Difference
DifferenceConstants
ATTR_VALUE
TEXT_VALUE
differenceFound()
DifferenceListener, 2nd, 3rd, 4th, 5th
differences
ignoring in XML documents, 2nd
in XML documents, 2nd
multiple in XMLUnit tests
DirectorySuiteBuilder, 3rd, 4th, 5th
compared to RecursiveTestsuite
disable
distribution
doAfterBody()
DocBook, 2nd
Doctor Dobbs Journal
Document Object Model, 2nd, 4th, 5th
custom
Document Type Definition, 4th, 5th, 6th
network connectivity
using locally
doEndTag()
doFilter()
doGet()
DOM, 2nd.
See Document Object Model.
Domain Model, 2nd, 3rd, 4th, 5th, 6th
DOMParser
doPost(), 2nd, 3rd, 4th
doRunTest()
doStartTag()
downloading JUnit
DTD, 2nd, 3rd.
See also Document Type Definition.
DuplicateKeyException
duplication, 4th, 13th, 15th, 17th
duplication
duplication
and shared test resources
eliminating, 2nd, 3rd, 4th
extracting into test fixture, 2nd
in database tests, 2nd, 3rd
in production code, 2nd
in test names, 2nd
in tests, 2nd, 3rd, 4th, 5th
of assertions, 2nd, 3rd, 4th
of production code in tests
of production logic in fake objects
dynamic content
dynamic invocation handler
Eames, Mark
*.ear
EAR file
EasyMock, 2nd, 3rd, 5th, 10th, 13th, 14th
alternative to Self-Shunt
examples of use, 2nd, 3rd, 4th, 5th, 6th
Eclipse, 2nd, 3rd, 5th, 6th, 7th
Java Build Path
ed bar
EJB, 3rd, 6th.
See also Enterprise JavaBeans.
failure when narrowing
suitability
why we use it
EJB implementation class
instantiating directly, 2nd
EJB server.
See EJB container.
EJB specification, 2nd
ejbCreate(), 2nd
ejbLoad()
EJBQL, 2nd, 3rd
emacs
email
encapsulation, 2nd
endo-testing
End-to-End Tests, 7th, 18th, 20th
End-to-End Tests
alternatives to, 2nd, 3rd, 4th, 5th
as safety net
CMP entity beans, 2nd, 3rd
for legacy code
for security
HtmlUnit
organizing, 2nd, 3rd, 4th
purpose of
test fixtures
Enterprise JavaBeans, 2nd, 6th
as thin as possible
lifecycle methods, 2nd, 3rd
entity beans, 4th, 5th, 6th, 9th, 11th, 12th, 13th
BMP, 2nd
reducing the cost of testing
testing meta data
trade-off between BMP and CMP
EntityContext
environment setup
environment variables, 2nd, 3rd, 4th
equality, 2nd
approximating with appears equal
of XML documents
equals(), 7th, 18th, 20th
and compareTo()
and EventCatcher
and JavaBeans
and object cloning, 2nd
and testSerliaization()
and TestUtil.testClone()
and XML documents
description of contract
for collections
for Value Objects
implementing correctly
not implemented correctly
testing
testing without EqualsTester
when to implement.
See appearsEqual().
EqualsHashCodeTestCase, 2nd, 3rd
EqualsTester, 5th, 6th, 7th, 8th
example of using
parameters
special handling of subclasses
equivalence relation
error, 4th, 7th
how it occurs
notification
what it indicates
what it means
error conditions
error handling
for JMS components
error-case testing
ERwin
Evans, Eric
event handler
event listener, 3rd
universal
event source, 2nd, 3rd
EventCatcher, 2nd
event-handling logic
exception
expected
ignoring expected ones
object-oriented test approach
throwing from tests
throwing the right one
unexpected
ExceptionalClosure
excluded.properties, 4th, 5th
location on file system
multiple copies
expectations, 2nd
expected result
expected value, 3rd, 4th
comparing to actual value
expensive tests
isolating
exploratory testing, 2nd
extending JUnit, 2nd
external data
factory method
fail fast
fail(), 2nd
failed assertion.
See failure.
failed test.
See failure.
failing status code
failing test
one per incorrect behavior
FailingHttpStatusCodeException
failure message, 2nd, 3rd, 4th, 7th, 9th, 10th, 11th
customized
misleading
specialized
XMLUnit
fake, 2nd, 3rd, 4th, 5th, 6th, 7th
fake method
fake objects
false failures, 2nd, 3rd, 4th, 5th, 6th
false positive
feedback, 2nd, 3rd, 4th, 5th
file
cleaning up between tests
reading data from
file system operations
asynchronous nature
FileAssert
filename
relative
<fileset>
filter.
See also web resource filter.
FilterChain
finally
finder methods
finite state machine
Fit, 2nd
FitNesse
fixtures, 6th
fixtures
fixtures
fixtures
fixtures.
See also setUp() and ; tearDown().
amount of duplication
and order-dependent tests
and Parameterized Test Case, 2nd, 3rd
and Self-Shunt
as instance-level fields
as XML documents
changing for each test
common services as, 2nd
complex
database
duplication
effect on test readability
excessive
expensive to set up, 2nd
external data in
extracting code into, 2nd
for database tests
hierarchy
keeping separate
large
one per entity bean
one per method
one per Transaction Script
one-time setup, 2nd, 3rd, 4th
organizing tests around, 2nd, 3rd
setup problems, 2nd
shared, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th, 10th
special case tests, 2nd, 3rd
splitting
foreign key
foreign key constraints
effect on test complexity
foreign keys
<formatter>, 2nd, 3rd
formatter type
for <batchtest>
Fowler, Martin, 2nd, 3rd, 4th, 5th, 6th
frames
Freeman, Steve, 2nd, 3rd
functional test
Gamma, Eric
Gang of Four
garbage collection, 2nd
garbage-in, garbage-out
getDatabaseConnection()
getDataSet()
getInitParameter()
GetMethodWebRequest
getName()
getPrimaryKey()
getProperties()
getResourceAsStream()
getters
when to test
whether to test
global data, 2nd, 3rd, 5th
reset between tests
global functions
session bean methods as
going dark
Golden Master.
See Gold Master.
golden results.
See Gold Master.
GoldMasterFile
good practices, 2nd, 3rd, 4th, 5th, 6th
Grandma’s Ham
graphical user interface
green bar, 2nd
GUI, 2nd, 3rd
GUI events
Guru Checks Output.
See also Gold Master.
Haggar, Peter
Hall, Stephen
happy path, 2nd, 3rd
heavyweight
Henderson, Anne
Hendrickson, Chet
here document.
See herefile.
herefile
Hibernate
HierarchyEvent
Highsmith, Jim
Hollywood Principle
Holser, Paul
hot deployment
HSQLDB, 2nd
HTMLConfiguration
HTML-tolerant parser
HtmlUnit, 3rd, 8th, 13th, 14th, 15th
broken links
defect in version 1.2.3
for End-to-End Tests, 2nd
testing EJB security
testing static web pages
testing web security
when to use
without a web server
HTTP
HTTP request, 6th, 7th
accessing with ServletUnit
parameters
processing
simulating
HTTP response
accessing with ServletUnit
HTTP session, 2nd, 3rd, 5th, 6th, 7th, 8th
interaction
HttpClient
limitations
HttpServletRequest, 2nd, 3rd, 4th
HttpServletRequest.getParameter Map()
HttpServletResponse
HttpSession, 2nd
HttpUnit, 2nd, 3rd
HttpUtil
Hunt, Andrew, 2nd, 3rd
Husted, Ted
Hyslop, Jim
IDEA
identical
XMLUnit, 2nd
identifier
for expected exceptions
IDENTITY, 2nd, 3rd
ignorance
celebrating
_ignored
ignored tests
false positives
ignoring tests, 2nd
implementation pattern
testing setter methods
throwing the right exception
incremental, 2nd
indices
infinite loop
info(Object message).
See Log4Unit.
infrastructure, 2nd, 3rd, 4th
inheritance
drawbacks to
init()
invoking directly
InitialContext.lookup()
initialization
and ServletContext
initialization parameters
<init-param>
insane object
INSERT
installing JUnit
integration
Integration Tests, 2nd, 3rd, 4th, 5th
integrity constraint violation
intercept
method invocations
invocation context, 2nd
isolated tests, 2nd, 3rd, 4th, 5th.
See also test isolation.
problems with, 2nd
isValid(), 2nd
IterationTag, 2nd
J2EE, 2nd, 4th, 5th
use of XML
J2EE applications, 2nd, 3rd
J2EE server
j2ee.jar
Jakarta Commons, 2nd
Jakarta Commons Logging
*.jar file
collect tests from, 2nd
<jar>
Jasper, 2nd, 3rd
<java>
Java language specification
Java logging API
Java system properties
Java Virtual Machine
java.io.tmpdir
java.lang.Cloneable
java.lang.System
java.logging
java.util.Calendar
java.util.Properties
java.util.ResourceBundle
JavaBeans, 2nd, 3rd, 6th, 8th, 9th, 10th
presentation layer
structure of
testing
<javac>
Javadoc
JavaMail, 2nd
Javassist
javax.rmi.Remote
jaxen
JAXP
test failure using
JBoss, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th
JDBC
alternative to
common trouble spots, 2nd
design criticism
duplication in tests
for test data
problems testing
provider, 2nd
reducing dependency on, 2nd, 3rd, 4th
testing queries
JDBC client code
JdbcResourceRegistry, 2nd
JDO
jEdit
Jeffries, Ron, 2nd, 3rd
Jelly
Jetty
Jini
alternative to EJB
jMock, 2nd, 3rd
JMS, 2nd
JMS exceptions
JMS message consumer, 2nd, 3rd, 4th
JMS message listeners.
See JMS message consumers.
JMS message producer, 2nd
JMS server, 2nd
JNDI lookups, 2nd, 5th, 6th
effect on test execution speed
testing in isolation
JNDI namespace
nonglobal
jndi.properties
JSP engine
simulating, 2nd
standalone
JSP.
See JavaServer Pages.
JspWriter
JTidy
JUnit FAQ, 2nd
JUnit Yahoo! group, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th
junit.framework, 2nd
junit.framework.AllTests
junit.framework.Assert
junit.framework.AssertionFailedError
junit.framework.Test
junit.framework.TestCase, 3rd, 4th
AllTests pattern
junit.framework.TestListener
junit.jar, 2nd, 3rd, 4th, 5th
junit.log4j.LoggedTestCase
junit.logswingui.TestRunner
junit.runner.TestRunner
junit.swingui.TestRunner
junit.tests.AllTests, 2nd
junit.textui.TestRunner, 2nd
JUNIT_HOME
JUnitEE
junit-frames.xsl
junit-noframes.xsl
JUnitPerf, 2nd
JUnitPP, 2nd, 4th
default directory
<junitreport>, 2nd, 3rd, 4th, 9th, 10th, 11th, 12th
customizing output
junit-frames.xsl
junit-noframes.xsl
with custom stylesheet
JunitResultFormatter
JUnitX, 2nd, 3rd, 4th, 5th, 6th
junitx.extensions.ComparabilityTestCase
junitx.framework.TestProxy
junitx.runner.Resource
junitx.runner.TestRunner
junitx.util.ArchiveSuiteBuilder
junitx.util.ResourceManager
just for testing, 2nd, 3rd
JVM properties.
See system properties.
Kaner, Cem
Kay, Michael
keep the test, 2nd
Kerievsky, Joshua
key properties