As we have seen in Chapter 12, Composite Application Validation System, CAVS provides framework to build the test definitions to validate the services built on the AIA framework and provides simulator components to simulate the external services for complete end-to-end testing. During the design phase, the implementation team decided to use the CAVS feature to qualify various services component of the AIA approach to save time and efforts.
As it was decided to use the CAVS during unit testing and integration testing phases, the design includes enabling the ABCS routing through CAVS by configuring it in AIAServiceConfigurationProperties.xml
. Therefore, the CAVS test definition created in the CAVS user interface will be executed to validate the integration performance before taking it into the production environment. In addition, CAVS is used to unit test both the provider ABCS and the requester ABCS for this integration process.