Automating and shift-left testing z/OS hybrid applications Everything you need to get started quickly. Get started - Play overview video

Organizations worldwide are embracing DevOps to transform their end-end development process, establishing a highly automated CI/CD pipeline. Automation isn't enough. Investment in good application-specific test tools is required, as well, to enable best practices like shift-left testing, where unit and application integration testing occur earlier in the pipeline process, allowing problems to be discovered sooner.

z/OS® application testers lack quality tools and readily available infrastructure to quickly and comprehensively test complex multi-tier, hybrid applications. Better tools are needed for teams to apply best practices to deliver quality products to production.

Learn how IBM® solutions for automated, shift-left testing can help deliver higher quality Z-powered, hybrid applications. Benefit significantly from reduced risk and costs, and confidently deliver to production faster whether providing new capabilities or hot fixes to those mission-critical applications.

See how to grow your DevOps practice with automated and shift-left testing
Announcements

Check out Enterprise Bug Busting: From testing through CI/CD to drive business results, by IBM Distinguished Engineer Rosalind Radcliffe

Read the ebook (1.35 MB)
Big picture 1. Learn about automated, shift-left testing. 2. Automate unit testing with ZUnit. 3. Shift left application integration testing with Z Virtual Test Platform. 4. Automate and scale Z hybrid application testing with the IBM distribution for Galasa. 5. Provision a z/OS sandbox for development and test with Z Development and Test. How to get started
Overview

Organizations are transforming their development processes and achieving better business outcomes by incorporating DevOps best practices like test automation and shift-left test.

Test automation is a fundamental component of the continuous integration (CI)/continuous delivery (CD) pipeline for code build, test and deployment. Test automation uses tools that include powerful test frameworks to programmatically execute test cases as soon as code is delivered including verifying and recording results. This drives continuous testing from unit test to application integration and performance test, ensuring greater code coverage and fewer defects.

Shift-left test is a best practice in which application integration test occurs early in the CI/CD pipeline, before formal code build, so more complex problems are discovered sooner.

IBM has the expertise and solutions to help your organization develop a strategy to transform testing for your z/OS-powered hybrid applications.

Read Enterprise Bug Busting, by Rosalind Radcliff
Steps

IBM provides a set of tools to help clients test their z/OS applications and address their challenges and incorporate DevOps best practices for automated, shift-left testing in their CI/CD pipeline.

Learn about solutions to automate and shift left
Overview

The z/OS Automated Unit Test Framework (ZUnit) provides the tools to automate the unit testing of z/OS programs written in the COBOL and PL/I programming languages. It is based upon the open, xunit.net framework. With ZUnit create, record, and run testcases for COBOL and PL/I programs, and provides the following benefits:

  • Gain efficiencies by developing a set of repeatable test cases. Write once and automate.
  • Improve code quality using a programmatic and data-driven approach to gain broader code coverage.
  • Reduce complexity by removing requirements to test with a full middleware stack, by intercepting calls to CICS®, Db2®, and IMS.

Use case

Develop automated test cases for COBOL and PL/I applications including batch and CICS applications.

See a demonstration using COBOL, CICS, and DB2
Overview

IBM Z Virtual Test Platform (zVTP) provides a solution to shift left and perform application integration testing for z/OS applications earlier in the development cycle, and provides the following benefits:

  • Reduce the cost of finding complex bugs late in the cycle by shifting left the application integration testing prior to formal code build
  • Reduce complexity by removing requirements to test with a full middleware stack, by intercepting calls to CICS, DB2, and IMS
  • Improve code quality using record and playback to thoroughly drive code paths, enabling automation.
Learn more about Z Virtual Test Platform
Use case

Test batch, CICS, and IMS applications written in COBOL, PL/I and assembler.

See Z Virtual Test Platform with use case examples
Steps

Begin using Z Virtual Test Platform.

Install, set up, and begin developing test cases
Overview

The IBM distribution for Galasa is an open, test automation framework for the end-end, integration testing of z/OS applications that are components of larger hybrid applications. It provides the following benefits:

  • Automate the testing of hybrid applications where z/OS is a component
  • Scale complex, cross-platform application integration scenarios
Use case

SimBank, distributed with Galasa, simulates a mainframe application.

Access the Galasa Community and explore the SimBank use case or download the IBM distribution for Galasa.

Steps

Begin using the IBM distribution for Galasa.

1. Download, install, set up, and begin developing test cases.

Overview

IBM Development and Test environment (ZD&T) provides a z/OS sandbox on x86 hardware, deployed on a personal computer or virtual machine, or as a container on Red Hat OpenShift. and provides the following benefits:

  • Accelerate product deliveries by removing barriers to accessing IBM Z® hardware for complex test scenarios
  • Improve product quality by shifting left application integration testing with a full middleware stack.
Learn more about Z Development and Test Environment
Use case

ZD&T has the following offerings to support a variety of usage requirements: Personal Edition, Enterprise Edition, and Parallel Sysplex Edition.

Determine the right ZD&T usage model Experience IBM Z Development and Test Environment with a trial
Steps
  1. Sign up for a trial, to begin experiencing IBM Z Development and Test Environment.
  2. Install, set up, and begin development and test, to begin using Z Developmemt and Test Platform.
Technical resources IBM Developer for z/OS Enterprise Edition documentation

Read more about how to get started with IBM Developer for z/OS Enterprise Edition.

Explore the IBM Developer for z/OS Enterprise Edition documentation
IBM Z Virtual Test Platform documentation

Read more about how to get started with IBM Z Virtual Test Platform.

Explore the IBM Z Virtual Test Platform documentation
IBM Z Development and Test Environment documentation

Read more about how to get started with IBM Z Development and Test Environment.

Explore the IBM Z Development and Test Environment documentation
Wazi Developer documentation

Read more about how to get started with IBM Wazi Developer.

Explore the IBM Wazi Developer documentation
IBM distribution for Galasa documentation

Read more about how to get started with Galasa.

Explore the IBM distribution for Galasa documentation
Developer experience for hybrid cloud with IBM Z content solution

See how you can get started with the developer experience for hybrid cloud with IBM Z.

Explore the Developer experience for hybrid cloud with IBM Z content solution

Check out Enterprise Bug Busting: From testing through CI/CD to drive business results, by IBM Distinguished Engineer Rosalind Radcliffe.

New Read the ebook

Stay current with IBM Z DevOps solutions by following blogs, discussions, events, and videos.

New Explore the Z DevOps Solutions community

Stay current with IBM Z automated testing by following blogs, discussions, events, and videos.

New Explore the Z Automated Testing community

Stay current with the latest IBM Z Test solution videos.

New Explore videos on IBM Z Automated Testing in the IBM Media Center
Related solutions Developer experience for hybrid cloud with IBM Z

Simplify life for developers building hybrid cloud applications with a cloud native development experience for z/OS.

Journey to hybrid cloud with IBM Z

Build your hybrid cloud with IBM Z® for data privacy, security, cyber resiliency and speed to modernization.

What's new

Links to the ebook Enterprise Bug Busting were added to several places, including the Other resources tab of the Technical resources section.

Minor changes were made to the Open test framework tab of the How to get started section, and new resources were added to the Technical resources section.

Transcript added for Automating and shift-left testing z/OS hybrid applications overview video.

Rate this content solution