Code Quality

Code Quality

COBOL Code Quality for Mainframe Application Development

The Topaz integration with SonarSource and Jenkins provides instant feedback on COBOL code quality for mainframe application development as well as an enterprise view of quality for management.

Automated On-the-fly QA

The integration between Topaz Workbench and SonarSource SonarLint enables developers to ensure COBOL code quality and adherence to standards—directly from within Topaz Workbench and throughout the mainframe application development lifecycle:

  • On-the-fly code quality checks enable development to resolve issues sooner before they become more difficult and more expensive to fix
  • Code complexity can be minimized—making it easier to maintain and troubleshoot code over time

Automated Unit Testing

After cleaning up code issues flagged by SonarLint, leverage automated unit testing as part of your Continuous Integration and Continuous Build processes to validate segments of your COBOL batch programs. Topaz for Total Test automatically creates a unit test using data collected from an Xpediter debugging session along with other test assets to help execute the test.

Use Integrations for Quality Management and Continuous Integration

Compuware product integrations with SonarSource SonarQube and Jenkins help ensure continuous code quality and facilitate Continuous Integration/Continuous Delivery (CI/CD) processes.

  • Unit test code coverage results generated by Xpediter and collected by Topaz for Total Test can be automatically fed into SonarQube for analysis and reporting to better track and improve mainframe quality
  • Topaz for Total Test generates test results in a format compatible with Jenkins and SonarQube so developers can see how testing progresses with every build
  • Quality Gates can be established to determine whether to proceed with a workflow or stop and fix the code before continuing

View Trends, Flag Issues and Verify Integrated Code

  • Static analysis is achieved by automatically refreshing project source via Jenkins from ISPW, PDS and Endevor source code management tools
  • Team leads and management can get a holistic view of how their code base is evolving to understand code quality trends and progression over time
  • Easily view a summary of issues and hotspots across departments or technologies
  • Mainframe application development activities with rich dashboards provide visibility into individual, team and project code quality metrics