Index

[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]

SYMBOL

3 As.
    See arrange, act, assert.
404 File Not Found

A



abstract class
  enforcing contract
abstract test case2nd3rd4th5th
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
AllTests2nd5th6th7th
  alternatives to
  maintenance issues
Ambler, Scott
Ananiev, Alexander
anonymous inner class
Ant2nd15th18th19th
  customizing test results2nd3rd
  for executing tests2nd3rd
  initializing test environment
  integration with Cactus
  JUnit result formatter
  reporting test results2nd3rd
  using an XML catalog
  with system properties
Anthill2nd3rd4th
Apache
appearsEqual()2nd3rd4th
  implementation details
  motivation behind
  problems with

application
  general testing strategy
application context

application logic
  separate from business logic
Armstrong, Eric
arrange, act, assert2nd3rd

Arrays.asList()
  for comparing arrays
aspect patterns Wormhole
AspectJ
Aspect-Oriented Programming
aspects2nd3rd4th
assembly descriptor
Assert2nd3rd
assert methods
assertAppearsEqual()
assertAppearsNotEqual()
assertCollectionsEqual()
assertEquals()3rd4th6th7th8th9th10th11th13th
  alternatives to
  tolerance level
  tolerance level for floating-point numbers
assertEventsAppearEquals()2nd
assertFalse()2nd
assertion2nd3rd5th7th
  complex
  counting
  duplication in
  overly specific2nd
  style
  the implicit and
  XPath-based2nd3rd4th5th6th

assertion failures
  multiple in test
assertion methods
AssertionFailedError
assertNotEquals()
assertNotNull()
assertNotSame()
assertNull()
assertSame()2nd
assertThrows()
assertTrue()
assertXMLEqual()2nd3rd4th5th
assertXMLIdentical()
assertXpathEvaluatesTo()
assertXpathExists()
Astels, Dave
asynchronous2nd3rd4th
attribute values, XML

attributes
  web form
authentication2nd
authorization2nd
auto-increment2nd
Avalon

B

Bach, James2nd3rd
Bag
bar

Base Test Case
  defined
  managing test data with2nd
  when to use2nd3rd4th5th6th
BaseTestCase (GSBase)
<batchtest>3rd4th6th
  fork attribute
  merge results
bean-managed persistence2nd3rd
Beck, Kent2nd3rd4th5th6th7th8th
Bloch, Joshua
BMP.
    See also bean-managed persistence.
  complexity of
  reducing complexity of
Bossicard, Vladimir2nd3rd4th
boundary cases2nd
boundary condition2nd
Bowler, Mike2nd3rd4th5th6th
breakpoint2nd
broken links2nd3rd
bugbase-test.log
build script
buildControlDocument()
buildfile2nd
buildTestDocument()
business data
  corrupting
bytecode magic
bytecode manipulation2nd

C

cache2nd

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 path2nd3rd.
    See also classpath.

class reloading
  problems

class under test
  subclassing2nd
class-level method3rd
  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
Cloneable3rd
  pitfalls with
Closure
CMP.
    See container-managed persistence.
code and fix

code path
  as a unit to test
cohesion2nd3rd4th5th
collaboration
collecting test case classes

collecting tests
  specific ones
Collection.add(Object)
collections
  comparing2nd
  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 fixture2nd

communication
  through good names
ComparabilityTestCase
Comparable
ComparableAssert
compareTo()
  consistent with equals()
composition
<concat>
confidence2nd
ConfigurableTestCase
configuration
configuration document
configuration errors
configuration files3rd4th
  XML
configuration management
configuration tests
consistency
console

construction
  polymorphic

constructor
  testing
  testing default values
container2nd
container-managed persistence2nd3rd4th
context root
continuous build
continuous integration
contract2nd
Controller2nd3rd4th5th6th7th8th9th10th11th12th13th
Cooley, Curtis
copy and paste reuse
CountingAssert
coupling2nd3rd4th5th8th9th11th12th13th14th15th16th17th18th19th20th
coupling
coupling
coupling
coupling
coupling
coupling
coupling
coupling
coupling
coupling
  effect of test data
  excessive
  tests and environment
  with Singletons
coverage
Craig, Philip2nd3rd
createControlInstance()
creation method2nd3rd
CredentialProvider
credentials2nd3rd
CRUD
Cruise Control2nd3rd4th5th6th7th8th
Cunningham, Ward2nd
custom suite method2nd3rd4th
custom test suite3rd4th
  building programmatically
  JUnit ignores
Customer Tests2nd3rd4th5th7th
  custom file format
CVS2nd

D

Dallaway, Richard2nd3rd
data access layer2nd
Data Bean
data components
Data Definition Language
data hiding
data repository
data source2nd3rd4th5th
data transfer document
database administrators2nd
database connection
  as test resource
database fixture
database schema3rd5th6th
  dependency on
  enabling change
database servers
DatabaseMetaData.getSchemas()
DatabaseTestCase
data-driven tests2nd4th
  and Cactus
dataset2nd
DataSource2nd3rd
DbUnit2nd3rd4th7th8th9th10th
  flat XML format
  limitations
dbunit.qualified.table.names
DDL.
    See Data Definition Language.
deadlock2nd
debug mode
debug(Object message, Throwable t).
    See Log4Unit.
debugger2nd3rd
debugging2nd3rd4th5th6th7th8th
declarative security3rd
  how not to test
declarative transactions
default test suite2nd3rd
DefaultConsole
DefaultDataSet
delegate
delegation
DELETE_ALL

deployed component
  alternatives to testing
deployment3rd5th
  complexity of
  simulating
deployment descriptors4th10th11th12th
  and ServletUnit2nd
  forgetting to write
  testing2nd3rd4th

deployment information
  hard coding
deployment problems
deployment script
Deployment Tests2nd3rd4th5th6th
design improvement2nd.
    See also refactoring.
design problem
destroy()
DetailedDiff
DiFalco, Robert

Diff
  XMLUnit

Diff engine
  XMLUnit
Difference
DifferenceConstants
  ATTR_VALUE
  TEXT_VALUE
differenceFound()
DifferenceListener2nd3rd4th5th

differences
  ignoring in XML documents2nd
  in XML documents2nd
  multiple in XMLUnit tests
DirectorySuiteBuilder3rd4th5th
  compared to RecursiveTestsuite
disable
distribution
doAfterBody()
DocBook2nd
Doctor Dobbs Journal
Document Object Model2nd4th5th
  custom
Document Type Definition4th5th6th
  network connectivity
  using locally
doEndTag()
doFilter()
doGet()
DOM2nd.
    See Document Object Model.
Domain Model2nd3rd4th5th6th
DOMParser
doPost()2nd3rd4th
doRunTest()
doStartTag()
downloading JUnit
DTD2nd3rd.
    See also Document Type Definition.
DuplicateKeyException
duplication4th13th15th17th
duplication
duplication
  and shared test resources
  eliminating2nd3rd4th
  extracting into test fixture2nd
  in database tests2nd3rd
  in production code2nd
  in test names2nd
  in tests2nd3rd4th5th
  of assertions2nd3rd4th
  of production code in tests
  of production logic in fake objects
dynamic content
dynamic invocation handler

E

Eames, Mark
*.ear
EAR file
EasyMock2nd3rd5th10th13th14th
  alternative to Self-Shunt
  examples of use2nd3rd4th5th6th
Eclipse2nd3rd5th6th7th
  Java Build Path
ed bar
EJB3rd6th.
    See also Enterprise JavaBeans.
  failure when narrowing
  suitability
  why we use it

EJB implementation class
  instantiating directly2nd
EJB server.
    See EJB container.
EJB specification2nd
ejbCreate()2nd
ejbLoad()
EJBQL2nd3rd
emacs
email
encapsulation2nd
endo-testing
End-to-End Tests7th18th20th
End-to-End Tests
  alternatives to2nd3rd4th5th
  as safety net
  CMP entity beans2nd3rd
  for legacy code
  for security
  HtmlUnit
  organizing2nd3rd4th
  purpose of
  test fixtures
Enterprise JavaBeans2nd6th
  as thin as possible
  lifecycle methods2nd3rd
entity beans4th5th6th9th11th12th13th
  BMP2nd
  reducing the cost of testing
  testing meta data
  trade-off between BMP and CMP
EntityContext
environment setup
environment variables2nd3rd4th
equality2nd
  approximating with appears equal
  of XML documents
equals()7th18th20th
  and compareTo()
  and EventCatcher
  and JavaBeans
  and object cloning2nd
  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().
EqualsHashCodeTestCase2nd3rd
EqualsTester5th6th7th8th
  example of using
  parameters
  special handling of subclasses
equivalence relation
error4th7th
  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 listener3rd
  universal
event source2nd3rd
EventCatcher2nd
event-handling logic
exception
  expected
  ignoring expected ones
  object-oriented test approach
  throwing from tests
  throwing the right one
  unexpected
ExceptionalClosure
excluded.properties4th5th
  location on file system
  multiple copies
expectations2nd
expected result
expected value3rd4th
  comparing to actual value
expensive tests
  isolating
exploratory testing2nd
extending JUnit2nd
external data

F

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 message2nd3rd4th7th9th10th11th
  customized
  misleading
  specialized
  XMLUnit
fake2nd3rd4th5th6th7th
fake method
fake objects
false failures2nd3rd4th5th6th
false positive
feedback2nd3rd4th5th

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
Fit2nd
FitNesse
fixtures6th
fixtures
fixtures
fixtures
fixtures.
    See also setUp() and ; tearDown().
  amount of duplication
  and order-dependent tests
  and Parameterized Test Case2nd3rd
  and Self-Shunt
  as instance-level fields
  as XML documents
  changing for each test
  common services as2nd
  complex
  database
  duplication
  effect on test readability
  excessive
  expensive to set up2nd
  external data in
  extracting code into2nd
  for database tests
  hierarchy
  keeping separate
  large
  one per entity bean
  one per method
  one per Transaction Script
  one-time setup2nd3rd4th
  organizing tests around2nd3rd
  setup problems2nd
  shared2nd3rd4th5th6th7th8th9th10th
  special case tests2nd3rd
  splitting
foreign key

foreign key constraints
  effect on test complexity
foreign keys
<formatter>2nd3rd

formatter type
  for <batchtest>
Fowler, Martin2nd3rd4th5th6th
frames
Freeman, Steve2nd3rd
functional test

G

Gamma, Eric
Gang of Four
garbage collection2nd
garbage-in, garbage-out
getDatabaseConnection()
getDataSet()
getInitParameter()
GetMethodWebRequest
getName()
getPrimaryKey()
getProperties()
getResourceAsStream()
getters
  when to test
  whether to test
global data2nd3rd5th
  reset between tests

global functions
  session bean methods as
going dark
Golden Master.
    See Gold Master.
golden results.
    See Gold Master.
GoldMasterFile
good practices2nd3rd4th5th6th
Grandma’s Ham
graphical user interface
green bar2nd
GUI2nd3rd
GUI events
Guru Checks Output.
    See also Gold Master.

H

Haggar, Peter
Hall, Stephen
happy path2nd3rd
heavyweight
Henderson, Anne
Hendrickson, Chet
here document.
    See herefile.
herefile
Hibernate
HierarchyEvent
Highsmith, Jim
Hollywood Principle
Holser, Paul
hot deployment
HSQLDB2nd
HTMLConfiguration
HTML-tolerant parser
HtmlUnit3rd8th13th14th15th
  broken links
  defect in version 1.2.3
  for End-to-End Tests2nd
  testing EJB security
  testing static web pages
  testing web security
  when to use
  without a web server
HTTP
HTTP request6th7th
  accessing with ServletUnit
  parameters
  processing
  simulating

HTTP response
  accessing with ServletUnit
HTTP session2nd3rd5th6th7th8th
  interaction

HttpClient
  limitations
HttpServletRequest2nd3rd4th
HttpServletRequest.getParameter Map()
HttpServletResponse
HttpSession2nd
HttpUnit2nd3rd
HttpUtil
Hunt, Andrew2nd3rd
Husted, Ted
Hyslop, Jim

I


IDEA

identical
  XMLUnit2nd

identifier
  for expected exceptions
IDENTITY2nd3rd

ignorance
  celebrating
_ignored

ignored tests
  false positives
ignoring tests2nd

implementation pattern
  testing setter methods
  throwing the right exception
incremental2nd
indices
infinite loop
info(Object message).
    See Log4Unit.
infrastructure2nd3rd4th

inheritance
  drawbacks to

init()
  invoking directly
InitialContext.lookup()

initialization
  and ServletContext
initialization parameters
<init-param>
insane object
INSERT
installing JUnit
integration
Integration Tests2nd3rd4th5th
integrity constraint violation

intercept
  method invocations
invocation context2nd
isolated tests2nd3rd4th5th.
    See also test isolation.
  problems with2nd
isValid()2nd
IterationTag2nd

J

J2EE2nd4th5th
  use of XML
J2EE applications2nd3rd
J2EE server
j2ee.jar
Jakarta Commons2nd
Jakarta Commons Logging

*.jar file
  collect tests from2nd
<jar>
Jasper2nd3rd
<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
JavaBeans2nd3rd6th8th9th10th
  presentation layer
  structure of
  testing
<javac>
Javadoc
JavaMail2nd
Javassist
javax.rmi.Remote
jaxen
JAXP
  test failure using
JBoss2nd3rd4th5th6th7th8th9th

JDBC
  alternative to
  common trouble spots2nd
  design criticism
  duplication in tests
  for test data
  problems testing
  provider2nd
  reducing dependency on2nd3rd4th
  testing queries
JDBC client code
JdbcResourceRegistry2nd
JDO
jEdit
Jeffries, Ron2nd3rd
Jelly
Jetty

Jini
  alternative to EJB
jMock2nd3rd
JMS2nd
JMS exceptions
JMS message consumer2nd3rd4th
JMS message listeners.
    See JMS message consumers.
JMS message producer2nd
JMS server2nd
JNDI lookups2nd5th6th
  effect on test execution speed
  testing in isolation

JNDI namespace
  nonglobal
jndi.properties
JSP engine
  simulating2nd
  standalone
JSP.
    See JavaServer Pages.
JspWriter
JTidy
JUnit FAQ2nd
JUnit Yahoo! group2nd3rd4th5th6th7th8th
junit.framework2nd
junit.framework.AllTests
junit.framework.Assert
junit.framework.AssertionFailedError
junit.framework.Test
junit.framework.TestCase3rd4th
  AllTests pattern
junit.framework.TestListener
junit.jar2nd3rd4th5th
junit.log4j.LoggedTestCase
junit.logswingui.TestRunner
junit.runner.TestRunner
junit.swingui.TestRunner
junit.tests.AllTests2nd
junit.textui.TestRunner2nd
JUNIT_HOME
JUnitEE
junit-frames.xsl
junit-noframes.xsl
JUnitPerf2nd
JUnitPP2nd4th
  default directory
<junitreport>2nd3rd4th9th10th11th12th
  customizing output
  junit-frames.xsl
  junit-noframes.xsl
  with custom stylesheet
JunitResultFormatter
JUnitX2nd3rd4th5th6th
junitx.extensions.ComparabilityTestCase
junitx.framework.TestProxy
junitx.runner.Resource
junitx.runner.TestRunner
junitx.util.ArchiveSuiteBuilder
junitx.util.ResourceManager
just for testing2nd3rd
JVM properties.
    See system properties.

K

Kaner, Cem
Kay, Michael
keep the test2nd
Kerievsky, Joshua
key properties

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset