XNJS Verification and Validation Plan

Service/Component Description

The UNICORE XNJS is an internal component that provides a multithreaded execution engine for abstract "activities" (for example, computational jobs). It is used in UNICORE as a bridge between the web services interfaces (UAS-Compute, UAS-Data, OGSA-BES, etc) and the underlying operating system and resource management systems. The XNJS uses the TSI component to interface to the resource management system and operating system on a cluster.

Deployment scenarios

The XNJS is not deployed separately, it is used solely as an internal component of the UNICORE/X server.

Unit/Regression/Functionality tests

The XNJS has an extensive automated test suite which is run on each build. This test suite includes unit, functionality and regression tests.

Integration tests

Since the XNJS is a mandatory component within UNICORE/X, the integration with UNICORE/X is tested as part of the UNICORE/X automated unit test suite. On the other hand, the integration with the TSI is tested as part of the automated XNJS tests.

Standard Compliance/Conformance tests


Features/Scenarios to be tested


Performance tests

Describe the strategy to implement performance tests, then main system variables to control and the values to use. [TO BE DONE]

Scalability tests

Describe the strategy to implement scalability tests, what are the variables that should be studied and the values to use. [TO BE DONE]

-- ClaudioCacciari - 09-Feb-2011

This topic: EMI > WebHome > EmiProjectStructure > JRA1 > EmiJra1 > EmiJra1T1EMI1DevAndTestPlans > EmiJra1T1EMI1DevAndTestPlansUNICORECompute > UnicoreTestPlans > UNICOREXNJSSVVP
Topic revision: r3 - 2011-02-11 - BerndThomasSchullerExCern
This site is powered by the TWiki collaboration platform Powered by PerlCopyright & 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback