Unit Testing with zunit
|
|
- Reynold Flynn
- 7 years ago
- Views:
Transcription
1 IBM Software Group Rational Developer for System z Unit Testing with zunit Jon Sayles / IBM - jsayles@us.ibm.com IBM Corporation
2 IBM Trademarks and Copyrights Copyright IBM Corporation 2013, All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. This information is based on current IBM product plans and strategy, which are subject to change by IBM without notice. Product release dates and/or capabilities referenced in these materials may change at any time at IBM s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, the on-demand business logo, Rational, the Rational logo, and other IBM Rational products and services are trademarks or registered trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 2
3 Agenda Topics: Unit Testing Value Proposition, zunit Terms, Concepts and Vocabulary Demonstration Next Steps 3
4 What is Unit Testing? Unit Testing is a software testing method by which individual units of source code, sets of one or more computer program modules together with associated control data, usage procedures, and operating procedures are tested to determine if they are fit for use. Wikipedia An individual unit of software is a single test-able logic construct or routine within a call-able program: Date validation Credit Card number look-up Tax computation Co-pay calculation This method of testing is sometimes called white Box testing (See Slide Notes for more on White Box Testing) 4
5 Black Box Testing Black Box Testing examines the functionality of an application (what the software does) without regard to its internal semantics (how the program does what it does) Analyze Input Black Box Analyze Output Classic Example - Batch File Maintenance Testing Analyze Data Files Run File Update Program Verify Changes to Data Files QSAM DB2 or IMS VSAM QSAM DB2 or IMS VSAM 5
6 White Box (Unit) Testing and zunit White Box Testing is a method of testing software that tests the internal workings of an application, as opposed to its functionality or its outputs. During White Box testing, code is run with preselected input values for the validation of preselected output values. Test Harness White Box Tests Address Validation Test Initialize Street Address Initialize City Initialize State Initialize Zip Code Call Program using Evaluate test results Unit Test Software Program Date Validation Routine Internal Table Lookup Address Validation State Tax Calculation Software Program IBM has implemented White Box testing as zunit 6
7 zunit and the xunit Standard xunit is an industry-standard, program testing framework - that helps create and automatically run repeatable, self-checking unit test cases. xunit provides: Assertion-style test validation capabilities and result reporting. Automated execution validation - instead of independent/interactive testing activity At run-time, the xunit framework distinguishes between failures and errors: A failure is an anticipated problem (e.g., actual output does not match expected). An error is an unexpected, catastrophic problem (e.g., protection exception, null pointer) junit is an instance of the xunit architecture for Java zunit is IBM s implementation of the xunit architecture for System z zunit provides the same industry-standard output reports as junit You can use the same XML-reporting dashboards and products that you currently use with junit to review and analyze results 7
8 Why bother to Unit Test? By testing individual logic routines in your programs: You can move through the lifecycle more quickly, because you have precise feedback about separate logic routines So you can better understand cause & effect And you know that your code works and you know how your code works, which gives you confidence to make enhancements and modifications Because you execute zunit Tests through JCL: The testing can be automated The end-to-end process takes less time than interactive debugging. And it can be more systematic By isolating and verifying code fragments Unit Testing allows you to understand cause & effect in your program logic All of the above benefits allow you to catch errors earlier in the lifecycle 8
9 The value of early and extensive testing 80% of development costs are spent identifying and correcting defects ** During the Coding or Unit Testing phases $80/defect During the BUILD phase $240/defect 9 During Quality Assurance or the System Test phases $960/defect Once released into production **National Institute of Standards & Technology Source: GBS Industry standard study Defect cost derived in assuming it takes 8 hours to find, fix and repair a defect when found in code and unit test. Defect FFR cost for other phases calculated by using the multiplier on a blended rate of $80/hr. $7,600/defect + Law suits, loss of customer trust, damage to brand
10 What do you use to Unit Test? Unit Testing is typically done using a product or a framework that provides: 1. Standardized process, methodology and a component framework (architecture) 2. Tools for code generation or some method of simplifying the development Unit Tests 3. Automation - running scripts - or in the case of zunit - running JCL and not testing interactively The industry leadership position in the Unit Testing space is occupied by the xunit component framework xunit has been adopted by almost all of the major computing languages/vendors/tools providers Including IBM Thus zunit 10
11 How do you Unit Test - with zunit Using zunit you: 1. Develop Unit Tests for your programs 2. Execute the Unit Tests through JCL or interactively 3. Interpret/Analyze your Unit Test results The Unit Tests you develop are COBOL programs or PL/I procedures RDz generates 95+ percent of the COBOL and PL/I Unit Testing code RDz provides the test harness (Test Runner) as an installed run-time And RDz provides both an interactive and batch test execution workflow The zunit development process is: Wizard-driven Evolving - as customers adopt, and feedback next-generation enhancements and suggestions 11
12 zunit Support - as of RDz v9.1 The call-able (zunit targeted) program is a z/os Load Module that can be written in any z/os language - including but not limited to: COBOL PL/I 4GL z/os applications, generated to; COBOL or PL/I; CA-Easytrieve, SAS, IBM Report Writer, CA-Telon, NETRON/CAP, CA-Meta COBOL, etc. Assembler (see slide notes) (what this means ) You zunit test at the Load Module level: The underlying language used to create the targeted business logic is irrelevant. Note that this is differs significantly from junit and the other xunit-based language-dependent frameworks, and product offerings In RDz v9.1 - zunit supports Test Case + stub module generation, plus automated testing and result XML generation for: COBOL batch call-able subroutines - with or without QSAM/VSAM and DB2 file I/O IMS and CICS are under development 12
13 zunit Capabilities (High-level Feature/Function) zunit Test Runner Runs on z/os Installed and configured on z/os as part of RDz Host install and customization Fetches and runs the Test Suite referred to in a zunit configuration file zunit Wizard used to generate Test Cases RDz client feature Eclipse based wizards allow creation of: Template Test Cases are generated in COBOL or PL/I Simple pass/fail assertion API (RDz v9.1) Complete COBOL test cases: Identify the interface or set of copy book(s) Generate XML Schema to represent the interface Generate XML files where you would specify test input and expected output Generate a Test Case based on the XML file (Optionally) Generate stubs for called programs RDz viewers/editors for unit test XML results 13
14 zunit/unit Testing is Not a Silver Bullet IBM recognizes this - and provides multiple testing solutions, each optimized for different problem areas within the software testing space: GUI 3270 Regression Testing Performance Testing Interactive Testing Integration Testing Rational Function Tester Application Performance Analyzer RDz Integrated Debugger IBM Debug Tool Automated Unit Testing Test Driven Development zunit 14
15 xunit Components and Terminology All xunit frameworks share the following basic component architecture, with some varied implementation details. Test Runner Test Case Test Suite Assertions Test Fixture A test runner executes test cases or test suites and makes the results available in some programmatically-consumable way (e.g., XML,...). Test cases execute within a test fixture and make assertions during test execution. Test cases contain any number of tests where each test is a separate subprogram, function, method, or procedure in the test case. Test suites define a set of test cases for test execution. Assertions verify the behavior and state of a test case. A failed assertion should result in an exception being thrown. A test fixture is a context and/or environment that the programmer creates (setup()) before a test in a test case is executed, and discards (teardown()) immediately after the test is run. Test Execution Test Execution Test execution involves invoking the Test Runner with input that includes, among other things, which test Cases or test suites should be run. Launches Test Runner Reads from Test Suite Test Results (XML File) Which identifies Test Case There are hundreds of distributed xunit products and implementations (junit, JSUnit, NUnit, XMLUnit,etc.). They all contain code frameworks in the underlying supported language. Many but not all are TAP compliant. Which constructs Test Fixture Which executes 15 Assertions Against Your program and the program logic to be tested
16 zunit Component Implementation RDz substitutes generated z/os-specific resources for distributed technology classes, and frameworks. Test Runner Test Case Test Suite Assertions Test Fixture Test Execution A z/os systems program developed by the RDz team, and installed with RDz. The Test Runner orchestrates the unit testing process A generated COBOL or PL/I program compiled into a Load Module that calls your target Subroutine. Test Cases are executed (Called) by the Test Runner An XML file that provides a list of Test Cases to be executed by the Test Runner COBOL or PL/I conditions that test individual units of source code in your program A generated set of COBOL or PL/I programs that implement the xunit framework standard; for setting up, running and tearing down individual Unit Tests z/os JCL that invokes the Test Runner Test Execution //JCL Submit JCL EXEC PGM= Test Runner - RDz zunit run-time OPEN INPUT READ Test Suite Which identifies Test Case Load Module Test Suite - List of Test Cases (Load Modules) Test Case - Generated COBOL or PL/I program Test Results (XML File) The Test Runner CALLs (interacts with) Test Case Load Module Which contains Test Fixtures (COBOL subprograms or PL/I procedures Each Test Fixture sets up and CALLs (executes) individual Unit Tests and releases unit test resources (Tear Down) Test Fixture - Generated COBOL or PL/I programs Makes Assertions - Conditional Expressions coded in COBOL or PL/I Your program and the logic to be tested 16
17 zunit Test Case Development Wizard RDz provides a wizard-driven process to create your Test Cases and Test Fixture programs 17
18 zunit Generated Test Case The Test Case is a generated COBOL or PL/I module that contains: Nested programs with standard xunit names and functionality 1 M generated Test Fixtures (programs) - One program for each of the Tests defined using the wizard zunit Test Case Module USER.ZUNIT.LOAD(UNIT0001) UNIT0001(...) ADDTESTS(...) SETUP(...) TEARDOWN(...) TEST1(...) TESTn(...) You customize the Test Case programs, and add statements specific to your business logic and testing requirements: Initialize test input variables Evaluate test outcome RDz s zunit framework takes care of the rest 18
19 Agenda Topics: Unit Testing Value Proposition, zunit Terms, Concepts and Vocabulary Demonstration Next Steps 19
20 Demonstration What you will see: 1. Develop Unit Tests for your programs Use the zunit Automated Testing Framework to generate a Test Case Which includes Test Fixtures that contain Assertion logic that unit tests your program Compile & Link the Test Case 2. Execute the Unit Test 3. Interpret/Analyze results 20
21 IBM Rational Developer for System z version
22 Review - What you Saw - zunit Run-time JES Launches zunit Test Runner (Test Harness) READ Test Suite CALL (invoke) Test Case Invoke Test Fixture Submit JCL Interact with different nested COBOL subprograms or PL/I procedures within your Test Case to: - Setup unit test variable values - Run a test. - Evaluate the Assertion outcome - Release system resources Generate Results File // EXEC PGM=Test Runner //AZUCFG Test Suite //AZURES Test Results // Test Case Load Library Test Execution //AZUCFG DD DSN= Names the Test Case module(s) Test Case Test Fixture - SETUP Linkage Variables Test Suite - Run Unit Test Assertion Logic (CALL) - Evaluate outcome - Release resources z/os Test Results //AZURES DD DSN= Stores test results in XML PDS member 22 Target Subroutine Load Module to be unit tested Testable logic routine Testable logic routine Testable logic routine
23 Agenda Topics: Unit Testing Value Proposition, zunit Terms, Concepts and Vocabulary Demonstration Next Steps 23
24 Review - zunit Test Case Development Wizard RDz provides a wizard-driven process to create your Test Cases and Test Fixture programs 24
25 Review - xunit Vocabulary / zunit Implementation Test Execution: JCL that invokes the Test Runner (a supervisor program or test harness that runs your Test Suite) Test Runner: The zunit supervisor program invoked by Test Execution, that: Reads a Test Configuration Test Suite Calls your Test Cases Test Suite: an XML configuration file that defines which Test Cases the Test Runner should execute (Note - a Test Case == a Load Module) Test Case: An RDz-generated COBOL or PL/I program that: Is called by the Test Runner Uses a Test Fixture to Call your Subroutine and write test outcomes to a Test Results file Test Fixture: A set of generated programs nested inside your Test Case. Test Fixtures run Tests that utilize Assertion logic to Call your Subroutine, and evaluate the result. Subroutine: The target call-able program to be Unit Tested Test Results: An output dataset that describes the results of each test run in xunit standard (XML) file format Assertion: A simple pass/fail predicate used to test one part of your Subroutine s logic ** Test Execution, Test Runner, Test Suite, Test Case, Test Fixture, Assertion == xunit vocabulary 25
26 26
27 Links - to additional Unit Testing content
DevOps for the Mainframe
DevOps for the Mainframe Rosalind Radcliffe IBM Distinguished Engineer, Enterprise Modernization Solution Architect rradclif@us.ibm.com 1 Please note IBM s statements regarding its plans, directions, and
More informationLeveraging Rational Team Concert's build capabilities for Continuous Integration
Leveraging Rational Team Concert's build capabilities for Continuous Integration Krishna Kishore Senior Engineer, RTC IBM Krishna.kishore@in.ibm.com August 9-11, Bangalore August 11, Delhi Agenda What
More informationCA Repository for z/os r7.2
PRODUCT SHEET CA Repository for z/os CA Repository for z/os r7.2 CA Repository for z/os is a powerful metadata management tool that helps organizations to identify, understand, manage and leverage enterprise-wide
More informationMinimizing code defects to improve software quality and lower development costs.
Development solutions White paper October 2008 Minimizing code defects to improve software quality and lower development costs. IBM Rational Software Analyzer and IBM Rational PurifyPlus software Kari
More informationIBM Rational DOORS Next Generation
Silvio Ronchi, Technical Sales & Solutions IBM Software, Rational 26/06/2014 IBM Rational DOORS Next Generation Software and Systems Engineering Rational Agenda 1 Why DOORS Next Generation? 2 Collaborative
More informationBusiness Process Management IBM Business Process Manager V7.5
Business Process Management IBM Business Process Manager V7.5 Federated task management overview This presentation gives you an overview on the federated task management feature in IBM Business Process
More informationzenterprise The Ideal Platform For Smarter Computing Developing Hybrid Applications For zenterprise
zenterprise The Ideal Platform For Smarter Computing Developing Hybrid Applications For zenterprise Smarter Computing Is Redefining The Data Center Consolidate Infrastructure Optimize to data center Eliminate
More informationRational Asset Manager 7.2 Editions and Licensing
Rational Asset Manager 7.2 Editions and Licensing Derek D. Baron, ddbaron@us.ibm.com Product Manager, Rational Asset Manager 2009 IBM Corporation IBM Corporation 200 The information contained in this presentation
More informationBusiness Process Management IBM Business Process Manager V7.5
Business Process Management IBM Business Process Manager V7.5 Federated task management for BPEL processes and human tasks This presentation introduces the federated task management feature for BPEL processes
More informationContinuous integration using Rational Team Concert
IBM Software Group Continuous integration using Rational Team Concert Peter Steinfeld November 4, 2009 2009 IBM Corporation Overview The importance of using continuous integration How to use Rational Team
More informationCONTINUOUS INTEGRATION TESTING
WELCOME TO CONTINUOUS INTEGRATION TESTING Mikko Palkama IBM Software Nordic mikko.palkama@fi.ibm.com THE CHALLENGE Traditional approach: Integrate everything, then try it out Complexity lies beneath the
More informationIncreased Agility with Integration Testing
Increased Agility with Integration Testing Monica Luke (mluke@us.ibm.com) Scenario Designer IBM Rational Agenda ALM Community Office Hours Increased Agility with Integration Testing 2 Application Lifecycle
More informationJUnit. Introduction to Unit Testing in Java
JUnit Introduction to Unit Testing in Java Testing, 1 2 3 4, Testing What Does a Unit Test Test? The term unit predates the O-O era. Unit natural abstraction unit of an O-O system: class or its instantiated
More informationRequirements Management im Kontext von DevOps
IBM Software Group Rational software Requirements Management im Kontext von DevOps DI Steindl Wolfgang https://www.xing.com/profiles/wolfgang_steindl Senior IT Specialist wolfgang.steindl@at.ibm.com http://lnkd.in/tpzrug
More informationMicro Focus Mainframe Solutions There s a future in the present
Micro Focus Mainframe Solutions There s a future in the present Kevin Brearley Micro Focus (August 6th 2012 ) > Micro Focus Mainframe Solution Modernization A key strategic direction COST QUALITY RISK
More informationCe document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test.
Ce document a été téléchargé depuis le site de Precilog. - Services de test SOA, - Intégration de solutions de test. 01 39 20 13 55 info@precilog.com www.precilog.com End to End Process Testing & Validation:
More informationPerformance Testing Web 2.0
Performance Testing Web 2.0 David Chadwick Rational Testing Evangelist dchadwick@us.ibm.com Dawn Peters Systems Engineer, IBM Rational petersda@us.ibm.com 2009 IBM Corporation WEB 2.0 What is it? 2 Web
More informationHarnessing the power of software-driven innovation. Martin Nally IBM Rational CTO IBM Fellow and VP
Harnessing the power of software-driven innovation Martin Nally IBM Rational CTO IBM Fellow and VP We have entered a new wave of innovation Innovation The Industrial Revolution Age of Steam and Railways
More informationWhy IMS Still Matters. Dusty Rivers Principal Technical Architect, GT Software
Why IMS Still Matters. Dusty Rivers Principal Technical Architect, GT Software Agenda Why IMS still Matters IMS Challenges IMS as Client Data Virtualization (With IMS???) IMS CPU Reduction A technology
More informationIBM Rational AppScan: enhancing Web application security and regulatory compliance.
Strategic protection for Web applications To support your business objectives IBM Rational AppScan: enhancing Web application security and regulatory compliance. Are untested Web applications putting your
More informationWebSphere Business Monitor
WebSphere Business Monitor Debugger 2010 IBM Corporation This presentation provides an overview of the monitor model debugger in WebSphere Business Monitor. WBPM_Monitor_Debugger.ppt Page 1 of 23 Goals
More informationIBM Rational Asset Manager
Providing business intelligence for your software assets IBM Rational Asset Manager Highlights A collaborative software development asset management solution, IBM Enabling effective asset management Rational
More informationIBM WebSphere Operational Decision Management Improve business outcomes with real-time, intelligent decision automation
Solution Brief IBM WebSphere Operational Decision Management Improve business outcomes with real-time, intelligent decision automation Highlights Simplify decision governance and visibility with a unified
More informationTest-Driven Development and Unit Testing with Parasoft Concerto
Test-Driven Development and Unit Testing with Parasoft Concerto What is Test-Driven Development (TDD)? Test-Driven Development (TDD) was first introduced as a key part of Extreme Programming. In a nutshell,
More informationCA Aion Business Rules Expert r11
PRODUCT sheet: CA AION BUSINESS RULES EXPERT r11 CA Aion Business Rules Expert r11 CA Aion Business Rules Expert r11 (CA Aion BRE) is an industry-leading system that automates and streamlines business
More informationWebSphere Business Monitor
WebSphere Business Monitor Administration This presentation will show you the functions in the administrative console for WebSphere Business Monitor. WBPM_Monitor_Administration.ppt Page 1 of 21 Goals
More informationC05 Discovery of Enterprise zsystems Assets for API Management
C05 Discovery of Enterprise zsystems Assets for API Management Unlocking mainframe assets for mobile and cloud applications Haley Fung hfung@us.ibm.com IMS Mobile and APIM Development Lead * IMS Technical
More informationRational Developer for IBM i (RDi) Introduction to RDi
IBM Software Group Rational Developer for IBM i (RDi) Introduction to RDi Featuring: Creating a connection, setting up the library list, working with objects using Remote Systems Explorer. Last Update:
More informationOrchestrate IT Process with an Integrated Workflow Management
Orchestrate IT Process with an Integrated Workflow Management Table of Contents Introduction...3 What is Workload Automation?...4 Workflow...4 Workload...5 Combining Workflow and Workload...5 CA Workload
More informationFile Manager base component
Providing flexible, easy-to-use application development tools designed to enhance file processing IBM File Manager for z/os, V13.1 Figure 1: File Manager environment Highlights Supports development and
More informationEnterprise Application Modernization and Business Process Modeling
Enterprise Application Modernization and Business Process Modeling Suzie Wendler, IBM 17 March, 2015 * IMS Technical Symposium 2015 Acknowledgements and Disclaimers Availability. References in this presentation
More informationIBM Rational Software
IBM Rational Software Development Conference 2008 Collaborative Software Development An Introduction to Rational Team Concert Erich Gamma Distinguished Engineer, Jazz Technical Lead IBM Rational Zurich
More informationApproach of Unit testing with the help of JUnit
Approach of Unit testing with the help of JUnit Satish Mishra mishra@informatik.hu-berlin.de About me! Satish Mishra! Master of Electronics Science from India! Worked as Software Engineer,Project Manager,Quality
More informationIBM Rational Software
IBM Rational Software Development Conference 2008 A Guided Tour of Jazz.net Bill Higgins Jazz.net and Jazz Web UI Foundation Lead, IBM Rational bhiggins@us.ibm.com SDP 20 2008 IBM Corporation. All rights
More informationIBM Tivoli Provisioning Manager V 7.1
IBM Tivoli Provisioning Manager V 7.1 Preparing for patch management in a small environment 2011 IBM Corporation Welcome to the training module for Tivoli Provisioning Manager version 7.1, preparing for
More informationDeploying a private database cloud on z Systems
Deploying a private database cloud on z Systems How DPS evolved over time and what is coming next SAP on z IBM Systems Conference Holger Scheller - IBM April 13 th, 2016 Trademarks The following are trademarks
More informationShifting Enterprise Development into the Fast Lane
Shifting Enterprise Development into the Fast Lane DevOps for Enterprise Systems to transform your software delivery capability and deliver business value ibm.com/devops SHARE Orlando Fl 2015 Presented
More informationCA Gener/OL r7.1. Overview. Business value
PRODUCT SHEET CA Gener/OL CA Gener/OL r7.1 CA Gener/OL is an easy-to-use CICS program and application generation system that enhances programmer productivity by automatically handling the complexities
More informationSupportPac CB12. General Insurance Application (GENAPP) for IBM CICS Transaction Server
SupportPac CB12 General Insurance Application (GENAPP) for IBM CICS Transaction Server SupportPac CB12 General Insurance Application (GENAPP) for IBM CICS Transaction Server ii General Insurance Application
More informationWebSphere Business Monitor
WebSphere Business Monitor Monitor sub-models 2010 IBM Corporation This presentation should provide an overview of the sub-models in a monitor model in WebSphere Business Monitor. WBPM_Monitor_MonitorModels_Submodels.ppt
More informationWebSphere Business Monitor
WebSphere Business Monitor Monitor models 2010 IBM Corporation This presentation should provide an overview of monitor models in WebSphere Business Monitor. WBPM_Monitor_MonitorModels.ppt Page 1 of 25
More informationIntroduction to Automated Testing
Introduction to Automated Testing What is Software testing? Examination of a software unit, several integrated software units or an entire software package by running it. execution based on test cases
More information[RUNNING OPEN SOURCE ETL ON A MAINFRAME]
2011 JPMorgan Chase ROBERT ZWINK, VP Implementation Services, Chief Development Office [RUNNING OPEN SOURCE ETL ON A MAINFRAME] Pentaho is an open source framework written in Java which includes a full
More informationConverting Java EE Applications into OSGi Applications
Converting Java EE Applications into OSGi Applications Author: Nichole Stewart Date: Jan 27, 2011 2010 IBM Corporation THE INFORMATION CONTAINED IN THIS REPORT IS PROVIDED FOR INFORMATIONAL PURPOSES ONLY.
More informationIBM Rational Software for IBM i
IBM Software Group IBM Rational Software for IBM i Announcement Summary and Impact Susan M. Yoskin, Rational for IBM i smyoskin@us.ibm.com IBM Corporation Rational and IBM i Discussion topics for this
More informationIBM RATIONAL PERFORMANCE TESTER
IBM RATIONAL PERFORMANCE TESTER Today, a major portion of newly developed enterprise applications is based on Internet connectivity of a geographically distributed work force that all need on-line access
More informationIBM WebSphere Application Server
IBM WebSphere Application Server OAuth 2.0 service provider and TAI 2012 IBM Corporation This presentation describes support for OAuth 2.0 included in IBM WebSphere Application Server V7.0.0.25. WASV70025_OAuth20.ppt
More informationHow To Integrate Pricing Into A Websphere Commerce Pricing Integration
WebSphere Commerce V7 Feature Pack 5 WebSphere Commerce and Sterling Commerce pricing integration 2012 IBM Corporation This presentation provides an overview of the WebSphere Commerce and Sterling Commerce
More informationS609. RDz and Source Control Management Systems
S609. RDz and Source Control Management Systems Michael Erichsen michael.erichsen@xact.dk www.xact.dk Agenda Source Control Management (SCM) What it does Some product examples Integrating RDz with SCM
More informationWIRD AG Solution Proposal Project- & Portfolio-Management
WIRD AG Solution Proposal Project- & Portfolio-Management Overview In order to address the need to control resources, time and cost in projects and in order to develop applications for System z, Wird AG,
More informationTesting, Debugging, and Verification
Testing, Debugging, and Verification Testing, Part II Moa Johansson 10 November 2014 TDV: Testing /GU 141110 1 / 42 Admin Make sure you are registered for the course. Otherwise your marks cannot be recorded.
More informationBuilding Applications Using Micro Focus COBOL
Building Applications Using Micro Focus COBOL Abstract If you look through the Micro Focus COBOL documentation, you will see many different executable file types referenced: int, gnt, exe, dll and others.
More informationLunch and Learn: BlueMix to Mainframe making development accessible in the
Lunch and Learn: BlueMix to Mainframe making development accessible in the Cloud Rosalind Radcliffe IBM Distinguished Engineer, IBM Academy of Technology rradclif@us.ibm.com @RosalindRad Insert Custom
More informationSecurity for a Smarter Planet. 2011 IBM Corporation All Rights Reserved.
Security for a Smarter Planet The Smarter Planet Our world is getting Instrumented Our world is getting Interconnected Our world is getting Intelligent Growing Security Challenges on the Smarter Planet
More informationModernizing enterprise application development with integrated change, build and release management.
Change and release management in cross-platform application modernization White paper December 2007 Modernizing enterprise application development with integrated change, build and release management.
More informationNext-Generation Performance Testing with Service Virtualization and Application Performance Management
Next-Generation Performance Testing with Service Virtualization and Application Performance Management By Akshay Rao, Principal Consultant, CA Technologies Summary Current approaches for predicting with
More informationCA JCLCheck Workload Automation
PRODUCT SHEET CA JCLCheck Workload Automation CA JCLCheck Workload Automation CA JCLCheck Workload Automation (CA JCLCheck WA) validates z/os JCL before it is submitted for execution. CA JCLCheck WA helps
More informationDeveloping Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory. 2012 IBM Corporation 1
Developing Exceptional Mobile and Multi-Channel Applications using IBM Web Experience Factory 1 Agenda Mobile web applications and Web Experience Factory High-level tour of Web Experience Factory automation
More informationSINGLE SIGNON FUNCTIONALITY IN HATS USING MICROSOFT SHAREPOINT PORTAL
SINGLE SIGNON FUNCTIONALITY IN HATS USING MICROSOFT SHAREPOINT PORTAL SINGLE SIGNON: Single Signon feature allows users to authenticate themselves once with their credentials i.e. Usernames and Passwords
More informationTivoli Automation for Proactive Integrated Service Management
Tivoli Automation for Proactive Integrated Service Management Gain advantage with Tivoli Automation portfolio Optimizing the World s Infrastructure 24 October 2012, Moscow 2012 IBM Corporation Acknowledgements,
More informationWebSphere Developer for System z
WebSphere Developer for System z Using eclipse based tooling for the mainframe Isabel Arnold IBM Germany Technical Sales AD/PD Tools & CICS isabel.arnold@de.ibm.com 2005 IBM Corporation What is it Eclipse
More informationIntroduction to C Unit Testing (CUnit) Brian Nielsen Arne Skou
Introduction to C Unit Testing (CUnit) Brian Nielsen Arne Skou {bnielsen ask}@cs.auc.dk Unit Testing Code that isn t tested doesn t work Code that isn t regression tested suffers from code rot (breaks
More informationWeb servers and WebSphere Portal
Web servers and WebSphere Portal By default IBM WebSphere Portal uses the internal HTTP transport within IBM WebSphere Application Server to handle requests. However, because WebSphere Application Server
More informationTen questions to ask when evaluating contract management solutions
IBM Software Industry Solutions Contract Management Ten questions to ask when evaluating contract management solutions Ten questions to ask when evaluating contract management solutions Contents 2 Top
More informationWebSphere Commerce and Sterling Commerce
WebSphere Commerce and Sterling Commerce Inventory and order integration This presentation introduces WebSphere Commerce and Sterling Commerce inventory and order integration. Order_Inventory_Integration.ppt
More informationMemory-to-memory session replication
Memory-to-memory session replication IBM WebSphere Application Server V7 This presentation will cover memory-to-memory session replication in WebSphere Application Server V7. WASv7_MemorytoMemoryReplication.ppt
More informationBest Practices with IBM Cognos Framework Manager & the SAP Business Warehouse Agnes Chau Cognos SAP Solution Specialist
Best Practices with IBM Cognos Framework Manager & the SAP Business Warehouse Agnes Chau Cognos SAP Solution Specialist 2008 IBM Corporation Agenda Objective Interoperability Prerequisites Where to model
More informationQuality management across the product and application life cycle
IBM Software Product and application life cycle June 2011 Quality across the product and application life cycle IBM solutions for a Smarter Planet 2 Quality across the product and application life cycle
More informationIBM WebSphere Partner Gateway V6.2.1 Advanced and Enterprise Editions
IBM WebSphere Partner Gateway V6.2.1 Advanced and Enterprise Editions Integrated SFTP server 2011 IBM Corporation The presentation gives an overview of integrated SFTP server feature IntegratedSFTPServer.ppt
More informationIBM Business Monitor. BPEL process monitoring
IBM Business Monitor BPEL process monitoring 2011 IBM Corporation This presentation will give you an understanding of monitoring BPEL processes using IBM Business Monitor. BPM_BusinessMonitor_BPEL_Monitoring.ppt
More informationEnterprise Report Management CA View, CA Deliver, CA Dispatch, CA Bundl, CA Spool, CA Output Management Web Viewer
PRODUCT FAMILY SHEET Enterprise Report Management Enterprise Report Management CA View, CA Deliver, CA Dispatch, CA Bundl, CA Spool, CA Output Management Web Viewer CA Technologies provides leading software
More informationagility made possible
SOLUTION BRIEF CA APPLICATION QUALITY AND TESTING TOOLS How Can CA Application Quality and Testing Tools Help You Produce Quality Applications? agility made possible The integrated CA Application Quality
More informationInstrumentation Software Profiling
Instrumentation Software Profiling Software Profiling Instrumentation of a program so that data related to runtime performance (e.g execution time, memory usage) is gathered for one or more pieces of the
More informationCollaborative DevOps Learn the magic of Continuous Delivery. Saurabh Agarwal Product Engineering, DevOps Solutions agarwasa@us.ibm.
Collaborative DevOps Learn the magic of Continuous Delivery Saurabh Agarwal Product Engineering, DevOps Solutions agarwasa@us.ibm.com Please note IBM s statements regarding its plans, directions, and intent
More informationExam Name: IBM InfoSphere MDM Server v9.0
Vendor: IBM Exam Code: 000-420 Exam Name: IBM InfoSphere MDM Server v9.0 Version: DEMO 1. As part of a maintenance team for an InfoSphere MDM Server implementation, you are investigating the "EndDate must
More informationA Study on Reducing Labor Costs Through the Use of WebSphere Cloudburst Appliance
A Study on Reducing Labor Costs Through the Use of WebSphere Cloudburst Appliance IBM Software Group, Competitive Project Office Scott Bain Faisal Rajib Barbara Sannerud Dr. John Shedletsky Dr. Barry Willner
More informationWindows 2000 / NT 4.0 / 95 / 98, MS-DOS, Suse Operating Systems
Name : Z A B Phone : 1-847-530-7013 Email : consultants@webspherehatsguru.com SUMMARY One & half year experience of technical experience in complete software development life cycle process which includes
More informationUsing the Caché SQL Gateway
Using the Caché SQL Gateway Version 2007.1 04 June 2007 InterSystems Corporation 1 Memorial Drive Cambridge MA 02142 www.intersystems.com Using the Caché SQL Gateway Caché Version 2007.1 04 June 2007 Copyright
More informationTest Automation Integration with Test Management QAComplete
Test Automation Integration with Test Management QAComplete This User's Guide walks you through configuring and using your automated tests with QAComplete's Test Management module SmartBear Software Release
More informationOpen source, commercial software or a coexistence strategy?
Application lifecycle management White paper December 2009 Open source, commercial software or a coexistence strategy? Deciding what s right for your needs Jean Louis Vignaud, senior manager, Rational
More informationIntroduction to SOA governance and service lifecycle management.
-oriented architecture White paper March 2009 Introduction to SOA governance and Best practices for development and deployment Bill Brown, executive IT architect, worldwide SOA governance SGMM lead, SOA
More informationJava on z/os. Agenda. Java runtime environments on z/os. Java SDK 5 and 6. Java System Resource Integration. Java Backend Integration
Martina Schmidt martina.schmidt@de.ibm.com Agenda Java runtime environments on z/os Java SDK 5 and 6 Java System Resource Integration Java Backend Integration Java development for z/os 4 1 Java runtime
More informationFail early, fail often, succeed sooner!
Fail early, fail often, succeed sooner! Contents Beyond testing Testing levels Testing techniques TDD = fail early Automate testing = fail often Tools for testing Acceptance tests Quality Erja Nikunen
More informationCA Workload Automation Restart Option for z/os Schedulers r11
PRODUCT SHEET CA Workload Automation Restart Option for z/os Schedulers r11 CA Workload Automation Restart Option for z/os Schedulers r11 CA Workload Automation Restart Option for z/os Schedulers (CA WA
More informationSAP NetWeaver BRM 7.3
SAP NetWeaver BRM 7.3 New Features Overview Arti Gopalan Solution Specialist SAP NetWeaver BRM NetWeaver Orchestration SAP Labs India Agenda Technical Components of NW BRM Rules Composer Rules Manager
More informationIBM INFORMATION MANAGEMENT SYSTEMS (IMS ) MIGRATION AND MODERNIZATION - CONVERSION OF HIERARCHICAL DL/1 STRUCTURES TO RDBMS
IBM INFORMATION MANAGEMENT SYSTEMS (IMS ) MIGRATION AND MODERNIZATION - CONVERSION OF HIERARCHICAL DL/1 STRUCTURES TO RDBMS Leverage the technology and operational advantages inherent within the modern
More informationAn Oracle White Paper October 2013. Oracle Data Integrator 12c New Features Overview
An Oracle White Paper October 2013 Oracle Data Integrator 12c Disclaimer This document is for informational purposes. It is not a commitment to deliver any material, code, or functionality, and should
More informationThe Future of Testing: How Service Virtualization Changes the Game in Testing Complex Applications
IBM Software, Rational The Future of Testing: How Service Virtualization Changes the Game in Testing Complex Applications The new frontier for quality management and testing Glyn Rhodes Chief Architect
More informationConnecting Applications from Mobile to Mainframe in the Application Economy
Connecting Applications from Mobile to Mainframe in the Application Economy Customers Driving Change in the Application Economy An app in Asia allows transit commuters to order products by scanning billboards.
More informationMAINFRAME REHOSTING SOLUTION FOR LEGACY ENTERPRISE APPLICATIONS
MAINFRAME REHOSTING SOLUTION FOR LEGACY ENTERPRISE APPLICATIONS KEY BENEFITS BENEFITS Reduce TCO. Improve business agility. Modernize applications. Preserve legacy logic and business SLAs. Minimize mainframe
More informationDeveloping in the Cloud Environment. Rosalind Radcliffe IBM Distinguished Engineer, IBM Academy of Technology rradclif@us.ibm.
Developing in the Cloud Environment Rosalind Radcliffe IBM Distinguished Engineer, IBM Academy of Technology rradclif@us.ibm.com @RosalindRad Organizations are combining on-premise, off-premise and public
More informationModel-driven development solutions To support your business objectives. IBM Rational Rhapsody edition comparison matrix
Model-driven development solutions To support your business objectives IBM Rhapsody edition comparison matrix IBM Rhapsody 7.5 edition: capabilities and comparisons The enclosed table compares the capabilities
More informationImproved Software Testing Using McCabe IQ Coverage Analysis
White Paper Table of Contents Introduction...1 What is Coverage Analysis?...2 The McCabe IQ Approach to Coverage Analysis...3 The Importance of Coverage Analysis...4 Where Coverage Analysis Fits into your
More informationCopyrighted www.eh1infotech.com +919780265007, 0172-5098107 Address :- EH1-Infotech, SCF 69, Top Floor, Phase 3B-2, Sector 60, Mohali (Chandigarh),
Content of 6 Months Software Testing Training at EH1-Infotech Module 1: Introduction to Software Testing Basics of S/W testing Module 2: SQA Basics Testing introduction and terminology Verification and
More informationPreisinger Balázs IBM Software, Rational Brand Manager for Central. Rational Overview. 2013 IBM Corporation
Preisinger Balázs IBM Software, Rational Brand Manager for Central Rational Overview Rational Background Rational was founded in 1981 by Mike Devlin and Paul Levy to create a commercially available environment
More informationImprovement of Software Quality and Productivity Using Development Tools
Improvement of Software Quality and Productivity Using Development Tools V Hideo Abotani V Tomoki Shiratori V Kouji Sasaki V Masaki Tonomura (Manuscript received March 24, 2006) Information systems, which
More informationDepartment of Veterans Affairs. Open Source Electronic Health Record (EHR) Services
Department of Veterans Affairs Open Source Electronic Health Record (EHR) Services Web Application Automated Testing Framework (WAATF) Software Design Document (SDD) Version 1.0 September 2013 Contract:
More informationGain a competitive edge through optimized B2B file transfer
Gain a competitive edge through optimized B2B file transfer Contents: 1 Centralized systems enable business success 2 Business benefits of strategic file transfer that you can experience for yourself 2
More informationzenterprise The Ideal Platform For Smarter Computing Eliminating Redundant Software
zenterprise The Ideal Platform For Smarter Computing Eliminating Redundant Software Eliminating Redundant Software Is Harder To Do Than Infrastructure Consolidation but potential savings are greater! To
More informationCA Telon Application Generator r5.1
PRODUCT SHEET CA Telon Application Generator CA Telon Application Generator r5.1 CA Telon Application Generator r5.1 (CA Telon AG) is an easy-tolearn, powerful application generator that provides the ability
More information