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
  • Automatically execute unit and functional tests within DevOps pipeline
  • 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
Lifecycle Step | Topaz For Total Test and Topaz Workbench

Leverage Jenkins and SonarQube in the automated testing process

  • Topaz for Total Test integrates with Jenkins and SonarSource SonarQube as part of cross-platform DevOps toolchain
  • 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 Jenkins and/or SonarQube 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