Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger...
Transcript of Mainframe Testing Update - IBM · PDF file• CentraSite • SCA Domain • Swagger...
Mainframe Testing Update
IBM Developer for z Systems zUnit Feature
IDz - Testing with “invalid” data
• The Test Data Entry editor allows specification of “bad” data as part of a test
case
– Examples of “invalid” data could include
COBOL
only
Testing with “bad”
data necessary useful
for testing error
handling functionality
• String data in numeric fields
• Hex data in numeric fields
IDz - Testing with FD programs
PGM FD
Input output
Generate Test
case
Input
File
Expected
Output
File
Test Entry Data Editor
Test Runner
Test Case
Runtime
Input
File
Input
File
Output
File
Expected
Output
File
Co
py
ISRSUPC
result file
Check detailed results
PGM FD
ISRSUPC
IDz - Output file comparison
• Test Data Entry Editor supports using existing files for File I/O entries
• Expected and Actual output, Also VSAM, can be compared using SuperC
Compare Utility
COBOL
only
IDz – DB2 support
• New in IDz v14 – Generate + Build + Run available for DB2 Programs
New procedure named AZUZUDB2 added in SFELSAMP
The new procedure also works for non-SQL programs
One option is use always AZUZUDB2, and the other is to switch AZUZUNIT and
AZUZUDB2 for each program by editing procedure name in the property group.
Necessary TSO input (DB2 system name, plan
name etc..) is set in Additional JCL field of
property group
COBOL only and
Requires Updated
Client & Host
Rational Test Workbench&
Rational Virtualization Server
Mainframe Scenarios
7
TEST
VIRTUALIZE
VIRTUALIZE
RTCP : Manage Agents & Virtualization Servers
8
Modify and Create test data
9
• Test Factory
– Edit the database stub, using common tools
– Modify recorded test data
– Create new test data
– Run the stub
• Data from the stub is used without restarting the
application itself
• Progress bar shows how often the stub is
accessed
Supported Technologies
• HTTP/S
• WebSphere MQ
• JMS (multiple)
• REST
• S/MIME
• Java RMI (virtualization only)
• JVM (virtualization only)
• SAP IDoc, BAPI, RFC, XI 3.0
• Software AG’s IB & IS
• TCP/(S), IP, UDP
• CICS TG (COMAREA & Channel)
• CICS IPIC
• CICS DPL
• IMS Connect
• TIBCO Rendezvous, Smart Sockets & EMS
• ActiveMQ
• Email (SMTP, IMAP) (testing)
• Files
• FTP/S
• WebSphere Application Server
• IBM Integration Bus (WSMB)
• WebSphere MQ
• Websphere SI Bus
• WebSphere RR
• UDDI
• Web Services / REST (WSDL/WADL)
• System z (CICS and IMS)
• System z CICS-COBOL-DB2
• Software AG IS, Broker, BPMS
• Oracle Fusion
• TIBCO ActiveMatrix
• BPM
• Databases
• Log Files
• CentraSite
• SCA Domain
• Swagger
• IBM API Management
• XML (XSD, WSDL, WADL)
• SOAP
• JSON
• COBOL Copybook
• PL/I
• ASC X12
• UN/EDIFACT
• DFDL
• ISO 8583
• ISO 20022
• Fixed Width
• Java Objects
• AS2
• Software AG Broker Docs
• .Net Objects
• Bytes
• SWIFT
• CHIPS
• FedWire
• TIBCO ActiveEnterprise
• EBCDIC
Nachrichten Protokolle SOA, ESB, Weitere,… Nachrichten Formate
Multi-tier applications integration with RTVS
Client Tier Devices
CICS
IMS
z/OS
Connect
BatchLiberty Profile z/OS
Application Servers
IBM
Virtualization Server
FM
FM
FM
FM
• Quickly build virtual service for REST calls
• Quickly build service tests for REST calls
z Development & TestEnvironmentV10 & Beta
z Systems Development and Test Environment V10Announce 10/11/16, eGA 11/17/16
More flexible licensing with an updated z/OS software distribution:
• Cloud friendly software-based licensing for enterprise customers
• Hardware-based software licensing for personal and portable use cases
• Adopt newer levels of z/OS software- with z/OS 2.2, z/OS Connect, CICS 5.3, IMS 14.1, RDz 9.5.1, z/OS Explorer 3, RTC 6.0.1, and UCD 6.2
• Restricted part numbers to license z/TPF development, test, education, and application demonstration on z/D&T
zD&T v10.0: z/OS 2.2 Distribution (July 2016)
Green indicates New
• z/OS V2.2, including sub-features• Encryption Facility• z/OS Security Level 3 Feature and z/OS
Communications Server Security Level 3 Feature• IBM HTTP Server• DITTO/ESA• IBM z/OS Management Facility
• IBM PD Tools• Tools Base for z/OS• IBM Debug Tool 13.1• IBM File Manager 13.1- evaluation• IBM Fault Analyzer 13.1- evaluation
• CICS Transaction Server
• CICS 5.1, 5.2, 5.3
• CICS/VSAM Recovery 5.1, 5.2
• CICS Transaction Gateway 9.0• CICS Tools
• CICS Deployment Assistant 5.3• Tivoli
• Tivoli System Automation for z/OS 3.5• Tivoli NetView 6.2.1• Tivoli Workload Scheduler for z/OS
• Compilers• IBM Compiler for REXX 1.4• IBM Enterprise PL/I 4.5• IBM COBOL 5.2• IBM Rational COBOL Runtime 6.0.1 (EGL)• XL C++ 2.1• IBM Java SDK for z/OS 7.1, 8.0
• WebSphere Application Server for z/OS 8.0, 8.5, Liberty
Profile
• DB2 for z/OS
• DB2 for z/OS 10.1, 11.1
• DB2 Utility Suite for z/OS
• DB2 Administration Tool for z/OS
• DB2 Object Comparison Tool for z/OS
• DB2 for z/OS QMF
• IMS
• IMS 13, 14.1• WebSphere MQ for z/OS 8• Rational Developer for System z 9.5.1 z/OS components• Rational Team Concert 6.0.1 z/OS components• UrbanCode Deploy 6.2 z/OS Agent• IBM Sterling Connect Direct for z/OS 5.2• IBM Explorer for z/OS Aqua 3.0• IBM z/OS Connect Enterprise Edition V2.0
zD&T 10.0.1: z/OS 2.2 Distribution (December 2016)
Green indicates New
• z/OS V2.2, including sub-features• Encryption Facility• z/OS Security Level 3 Feature and z/OS
Communications Server Security Level 3 Feature
• IBM HTTP Server• DITTO/ESA• IBM z/OS Management Facility
• IBM PD Tools• Tools Base for z/OS• IBM Debug for z Systems 14.0• IBM File Manager 13.1- evaluation• IBM Fault Analyzer 13.1- evaluation
• CICS Transaction Server
• CICS 5.1, 5.2, 5.3
• CICS/VSAM Recovery 5.1, 5.2
• CICS Transaction Gateway 9.2• CICS Tools
• CICS Deployment Assistant 5.3• Tivoli
• Tivoli System Automation for z/OS 3.5• Tivoli NetView 6.2.1• Tivoli Workload Scheduler for z/OS 9.3
• Compilers• IBM Compiler for REXX 1.4• IBM Enterprise PL/I 5.1• IBM COBOL 6.1• IBM Rational COBOL Runtime 6.0.1 (EGL)• XL C++ 2.1, 2.2• IBM Java SDK for z/OS 7.1, 8.0
• WebSphere Application Server for z/OS 8.0, 8.5, 9.0
Liberty Profile
• DB2 for z/OS
• DB2 for z/OS 11.1
• DB2 Utility Suite for z/OS
• DB2 Administration Tool for z/OS
• DB2 Object Comparison Tool for z/OS
• DB2 for z/OS QMF
• IMS
• IMS 13, 14.1• WebSphere MQ for z/OS 8, 9• IBM Developer for z Systems 14.0 z/OS components• Rational Team Concert 6.0.2 z/OS components• UrbanCode Deploy 6.2 z/OS Agent• IBM Sterling Connect Direct for z/OS 5.2• IBM Explorer for z/OS Aqua 3.0.1• IBM z/OS Connect Enterprise Edition 2.0
Adieu Dongle
16
Emulated CPU
Emulated CPU
zPDT
zD&T
Locally attached USB
Personal Edition
Lift and Shift your z System
volumes using the Tools for
https://developer.ibm.com/mainframe/products/z-systems-development-test-environment/
System Volumes
Application
Volumes
Data Volumes
File Server
zD&T1
zPDT
System
ImagesApplicatio
n Images
Extract and Transfer
Data
Images
zD&TN
zPDT
System
ImagesApplicatio
n ImagesData
Images
Transfer
and
Configure
zD&T Beta
Please Note:
18
• IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s solediscretion.
• Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision.
• The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract.
• The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.
• Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
Analyze and visualize relationships between application components, data and jobs
• Understand the structure of your business-critical applications across
languages and environments
• Reduce risk and time and increase quality of changes through visual
impact analysis integrated with your IDE
• Synchronize IBM AD with latest changes in your source code
management systems for a single source of truth
Reduce development change effort by up to 30%*
Reduce project management by up to 50%*
* Based on EZSource client surveys 2013-15, guidance from industry analysts and industry reference frameworks
Unlock: Rapidly analyze and visualize the secrets of complex
Applications
• Create a zD&T application image that consists of
a set of zD&T application components
• Each zD&T application image is identified by a
name and can be versioned
Create application images
z/OS 2.2
CICS 5.3
JKE Data 3.2
z/OS 2.2
CICS 5.1
JKE Data 3.2
application
components
application
Image(s)
CICS 5.3
z/OS 2.2
CICS 5.1
JKE Data 3.2
JKE Banking App
w CICS 5.1 - v3.2
JKE Banking App
w CICS 5.3 - v3.2
Video
RITzRapid Intelligent Testing for z Systems
Embracing the Cloud
Your Environment Tomorrow… Cognitive DevOps Services for z
Secure Sharing of your
Application
Web-Based Cognitive DevOps Services
From IBM, Partners, Open Source
Modern, appealing tools that cover the z application lifecycle
23
On-prem environment:
On-prem specific services
Common services
Cloud environment:
Cloud specific services
Common Services
Services Framework
One look and feel
Zero Install
Click and Code
Bluemix Softlayer
IBM RITz
Built on:• zD&T
• Bluemix Services
• SoftLayer
With Extensions:• z/OS Editor: COBOL, JCL
• z/OS Shells: TSO, USS, CICS
• SaaS: Pay as You Go Tools
On-Premises Integration:• Push Application from on-prem
• Push tests & data from on-prem
• Treated like another test LPAR
Custom Deploy
Pre-production
and/or
Production
Deployment
Test Servers: Public CloudOn-Premises
Provision
Edit
Analyze
z/OS
IMS
DB2
CICS
z/OS as a Service in Bluemix