Table Of Contents:

Overview

The integration testing is implemented as CSIT Jenkins jobs as described in Project-specific CSIT structure

On CSIT job execution

  • the CPS docker image is built 
  • the runtime environment of CPS and PostgreSQL containers is up using docker-compose
  • the tests are executed using Robot Framework 
  • the test results are published as Jenkins job results

Jenkins Jobs

Following jobs are serving CSIT for CPS project

JIRAs

  • REQ-630 - Getting issue details... STATUS
  • CPS-188 - Getting issue details... STATUS
  • CPS-261 - Getting issue details... STATUS
  • CPS-272 - Getting issue details... STATUS

Test Cases

Test Case NameTest SuiteDescription
Test Liveness Probe EndpointactuatorValidates the liveness probe endpoint is accessible
Test Readiness Probe EndpointactuatorValidates the readiness probe endpoint is accessible
Create Dataspacecps-adminTests a dataspace being created successfully,
Create Schema Set from YANG filecps-adminTests a schema set can be created from yang file uploaded
Create Schema Set from ZIP filecps-adminTests a schema set of multiple yang files can be created from zip file uploaded
Get Schema Set infocps-adminTests a schema set info retrieval after it's being created
Create Anchorcps-adminTests an anchor can be created for given dataspace and schema set
Create Data Nodecps-dataTests data upload
Get Data Node by XPathcps-dataTests data retrieval by xpath
  • No labels