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
Jenkins
  • SonarQube dashboards provide visibility into individual, team and project metrics
  • View summary of issues and hotspots across departments or technologies
1_Lifecycle_Web_SonarQube_Jan_2018

Automate COBOL virtualized/unit and non-virtualized/functional testing 

  • Topaz for Total Test uses data collected from Xpediter® to automatically generate unit and functional tests
  • Remove dependencies on systems and subsystems to speed up testing by automatically virtualizing test data; program and stored procedure calls; CICS and IMS commands and more
  • Load data into Db2 directly from non-virtualized test scenarios though integration with Topaz for Enterprise Data to ensure programs depending on Db2 have correct data when running tests
  • Set up test assertions to compare expected 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

Leverage DevOps integrations in the automated testing process

  • Topaz for Total Test integrates with Jenkins, Digital.ai Release, CloudBees Flow, 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 Digital.ai Release and CloudBees Flow
  • Automatically execute right tests based on changed source code only through integration between Topaz for Total Test and ISPW
  • 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

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