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:
Deployment tests
- Install from the binary package unicore-unicorex.
- Prepare a JKS keystore with one certificate (may be self-signed) and and the trusted CA certificate
- 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="...."
- Start service using system init script by root
/etc/init.d/unicore-unicorex
.
- Check the service is active with /etc/init.d/unicore-unicorex status.
- Eventually check for PID files.
- There should be no errors/warnings in the log files.
- Server's process uid should be 'unicore'.
- Use ucc command line client to perform a simple submission
- There should be no errors/warnings in the server's log file.
--
ClaudioCacciari - 17-Dec-2010
Topic revision: r15 - 2012-01-05
- unknown