SERVICE-ENDPOINTS & TEST-CODE

#####Business-logic, service-endpoints (APIs) and CI-ready test-code offer comprehensive coverage

Business-logic: A graph with Service-endpoints as nodes on the graph, and arrows representing logical dependencies.

UP9 continuously discovers the Service's Business-logic as perceived by observing service-traffic.

service-endpoints, business-logic and test-spans

service-endpoints, business-logic and test-spans

The right pane with the title 'ENDPOINTS' holds the Subsystem's Test-suite. Each Test-suite element is basically a small test (Test-span) that covers one or more Service-endpoints. The Test-suite aims to cover the entire Business-logic graph, by targeting each Service-endpoint and satisfying its dependencies. The complete Test-suite includes the shortest list of Test-spans that provides comprehensive test-coverage to the Subsystem's Business-logic.

Authentication: UP9 completes the authentication process for Service Endpoints that require authentication.

common service-endpoints test-spans

common service-endpoints test-spans

CI-ready Test-code is generated on the fly for each Test-span.

AI test-code generated on the fly for each test-span

AI test-code generated on the fly for each test-span

The sum of all Test-spans is the Test-code that is available under the 'CODE' tab.

Code tab image

This Test-code can run on any environment that has a Test-agent deployed or from the cloud.

SKELETON VS CI-READY TEST-CODE

UP9 generates skeleton test-code immediately on the first pass of a new Workflow. We do not consider the skeleton test-code as CI-ready. Which means that we do not guarantee its accuracy and if run it is likely to fail or create false positives or negatives.

The more traffic observed by UP9, and more passes for Workflows, the more accurate the test-code becomes. Test-code becomes CI-ready once a high level of confidence is achieved. CI-ready test-code is ready to run and based on the confidence level, is guaranteed to be accurate.