A single isolated test of a feature or sub-feature that
includes steps to execute and specifies inputs, predicted results, and a
set of execution conditions. The test case may include supporting scripts
and may run automatically under a test harness.
Test Suite
Multiple test cases (procedures and data) that are combined
together and often managed by a test harness program.
Test Bag
A set of test cases/suites which are grouped together. Tests
from
one test bag are run in one instance of the IDE.
Compiler
Compiling tests to
classes
Packager
Packaging tests to an
XTest archive (file with .xar extension)
Executor
Executing tests in
a testing environment (e.g. plain JVM, NetBeans IDE, ...)
Result Processor
Processing results
from tests executed by an executor and aggregates them together with
results from other executors
Main test
Selected unit test, referring to the top level JUnit
test suite. This test is used as a default.
Test board
Process in which the test and tested code runs (e.g.: tested
instance of NetBeans )
Ant test script
Ant script containing test targets
Plugin
A pluggable module, which can
contain compilers/packagers/executors/result processors, so XTest can
be used with a wide variety of products
Driver
Part of XTest serving as a glue between Harness
and Publishing Engine
Harness
Part of XTest, which is able to run tests
Publishing Engine
Part of XTest, which is able to publish test
results in a human readable form (HTML, plain text)
Publishing Engine Server
A server side product, which
aggregates results from XTest instances running on several computers
and creates summary pages and history matrices for the tested products.