FeaturesPluginsDocs & SupportCommunityPartners

Glossary

Term Description
Test case 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.
Companion
Projects:
MySQL Database Server   Open JDK: an Open SourceJDK   GlassFish Community: an Open Source Application Server    Mobile & Embedded Community    Open Solaris   java.net - The Source for Java Technology Collaboration   Open ESB - The Open Enterprise Service Bus Powered by