DevOps Lifecycle – Test

Use Topaz for Enterprise Data to validate data quality and test with efficient, effective and secure data.

  • Data relationship visualizations aid discovery of necessary data for testing applications
  • Use data relationship visualizations to understand what data to incorporate into test data

1_DevOps_Lifecycle_IT_Topics_Webpage_Relationship_Visualizer

Use Topaz for Enterprise Data to identify and protect sensitive data

  • Define privacy rules, run extract specifications with rules applied and create masked test data
  • Apply privacy rules for data in z/OS files, Db2 tables, IMS segments and distributed databases and files
2_DevOps_Lifecycle_IT_Topics_Webpage_Coverage

Use integrations for quality management and Continuous Integration

  • Topaz for Program Analysis integrates with Jenkins for Continuous Integration and SonarQube for quality management
  • Speed application delivery while meeting quality standards
  • Enhance static analysis by automatically refreshing project source via Jenkins from Compuware ISPW®,
    PDS and Endevor
  • Get holistic view of how code base is evolving to understand quality trends and progression over time
  • Flag issues and verify integrated code
1_Lifecycle_Web_SonarQube_Jan_2018
  • SonarQube dashboards provide visibility into individual, team and project metrics
  • View summary of issues and hotspots across departments or technologies
SonarQube-3

Automate COBOL testing

  • Topaz for Total Test uses data collected from Xpediter® to automatically generate unit tests
  • Remove dependencies on systems and subsystems to speed testing by automatically virtualizing test data (including CICS data); program and stored procedure calls; commands; and more
  • Set up test assertions to compare expected unit test results to actual results
  • Run unit, functional and integration tests from same test scenario—using one editor and one execution dialog
  • Combine test scenarios into test suites for automatic execution in DevOps pipelines
Lifecycle Step | Topaz For Total Test and Topaz Workbench

Leverage DevOps integrations in the automated testing process

  • Topaz for Total Test integrates with Jenkins, XebiaLabs and SonarSource SonarQube as part of cross-platform DevOps toolchain
  • Integrate Topaz for Total Test unit test scenarios and/or test suites into DevOps pipelines orchestrated by XebiaLabs
  • Automatically feed code coverage results collected by Topaz for Total Test into SonarQube, enabling IT teams to track and validate test coverage as well as glean insight into coding errors and vulnerabilities
  • Topaz for Total Test pass/fail results can be published in and/or  for code quality analysis
  • Test metrics can be used in SonarQube Quality Gates to determine whether to proceed with a workflow or stop and fix code before continuing
7_DevOps_Lifecycle_IT_Topics_Webpage_SonarQube
SonarCube Dashboard

Generate virtualized testing environments for IMS applications with COPE®

  • Test IMS applications in standalone sandboxes and/or unique integration testing environments
  • Change set of required parameters, which are then copied and compiled by COPE to create virtual IMS environments for development and testing stages
  • Virtualize single IMS subsystem with multiple versions of given application for integration testing
  • Maintain usual testing methodology and access additional isolated testing environments without significant costs