UNICORE/X Verification and Validation Plan

XNJS, which is one of bigger UNICORE/X elements, test plan is defined on a sepearate page:

Service/Component Description

UNICORE/X is the central server in a UNICORE Grid, it hosts the UNICORE Web services. It is based on the USE service container, and uses the XNJS and TSI components for target system access.

See the reference card UNICORE/X Service

Version: 6.4.0

Functionality tests

All functionality tests are automated and integrated into the build process using Apache Maven. Test results are reported in the build report, and with failing tests the build is considered unsuccessful and is aborted.

Integration tests

N/A

Performance tests

Performance is governed by the performance of the underlying USE and XNJS components, and all performance tests are done at that level.

Scalability tests

Scalability is governed by the scalability of the underlying USE and XNJS components, and all scalability tests are done at that level.

Standard Compliance/Conformance tests

N/A

Regression tests and unit tests

All unit tests are automated and integrated into the build process using Apache Maven. Test results are reported in the build report, and with failing tests the build is considered unsuccessful and is aborted.

Regression tests to be performed manually:

  • none

Deployment tests

  1. Install from the binary package unicore-unicorex.
  2. Prepare a JKS keystore with one certificate (may be self-signed) and and the trusted CA certificate
  3. Perform modifications in /etc/unicore/unicorex/wsrfllite.xml, setting keystore path and other parameters:=.
    • property name="unicore.wsrflite.ssl" value="true"
    • property name="unicore.wsrflite.ssl.clientauth" value="true"
    • property name="unicore.wsrflite.ssl.keystore" value="...."
    • property name="unicore.wsrflite.ssl.keypass" value="...."
  4. Start service using system init script by root /etc/init.d/unicore-unicorex.
  5. Check the service is active with /etc/init.d/unicore-unicorex status.
  6. Eventually check for PID files.
  7. There should be no errors/warnings in the log files.
  8. Server's process uid should be 'unicore'.
  9. Use ucc command line client to perform a simple submission
  10. There should be no errors/warnings in the server's log file.

-- ClaudioCacciari - 17-Dec-2010


This topic: EMI > WebHome > EmiProjectStructure > JRA1 > EmiJra1 > EmiJra1T1EMI1DevAndTestPlans > EmiJra1T1EMI1DevAndTestPlansUNICORECompute > UnicoreTestPlans > UNICOREXSVVP
Topic revision: r15 - 2012-01-05 - unknown
 
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