worldspan and rtf pam clark, worldspan thiru thirupuvanam, tpf software tpf users group arlington,...

16
Worldspan and RTF Pam Clark, Worldspan Thiru Thirupuvanam, TPF Software TPF Users Group Arlington, VA Date: October 9, 2007

Upload: candice-wells

Post on 13-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Worldspan and RTF Pam Clark, Worldspan Thiru Thirupuvanam, TPF Software TPF Users Group Arlington, VA Date: October 9, 2007

Worldspan and RTF

Pam Clark, WorldspanThiru Thirupuvanam, TPF SoftwareTPF Users GroupArlington, VA

Date: October 9, 2007

Page 2: Worldspan and RTF Pam Clark, Worldspan Thiru Thirupuvanam, TPF Software TPF Users Group Arlington, VA Date: October 9, 2007

Worldspan and RTF2

Table of Contents

> Where We Started

> Requirements for Regression Testing

> What Is RTF?

> Our Decision on RTF

> Our Current Run Environment

> What We Like

> What We Have Built

> Stats

> Wish List/Future

> Questions

Page 3: Worldspan and RTF Pam Clark, Worldspan Thiru Thirupuvanam, TPF Software TPF Users Group Arlington, VA Date: October 9, 2007

Worldspan and RTF3

Where we started

> Utilized the Test Unit Tape (TUT) product with flat files for input

> Small, folded down test system

> Static database, time stamped circa 1894

> Exception code for system id to compensate

> TUT product support eliminated

> Less than 30% of program base being tested

Page 4: Worldspan and RTF Pam Clark, Worldspan Thiru Thirupuvanam, TPF Software TPF Users Group Arlington, VA Date: October 9, 2007

Worldspan and RTF4

Requirements for Regression Testing

> Run daily

> Integrate with Implementation process

> Monitor for abends and differences

> Log results

> Notify programmers on failure

Page 5: Worldspan and RTF Pam Clark, Worldspan Thiru Thirupuvanam, TPF Software TPF Users Group Arlington, VA Date: October 9, 2007

Worldspan and RTF5

What is RTF ?

> TPF Software product• Regression Test Facility

> Purposes• Quality assurance

• Measure the impact of planned changes on the TPF environment

> Steps• Baseline data is collected during a test suite of input messages

• Changes are made to TPF environment

• Second run data is collected

• Data is compared (customer responsibility)

> Components of RTF• Configuration File (customizable)

• Input Files (user defined)

• Output Logs

Page 6: Worldspan and RTF Pam Clark, Worldspan Thiru Thirupuvanam, TPF Software TPF Users Group Arlington, VA Date: October 9, 2007

Worldspan and RTF6

RTF Illustration

Planned changes are made to system

Input script is run again, producing new output log

Baseline and second-run data are compared

CMSTPF

TPFPROGRAMS

DATA

InputScript

OutputLog 1

EventsInput

Messages

21 =?

2

TPFPROGRAMS

DATA

Page 7: Worldspan and RTF Pam Clark, Worldspan Thiru Thirupuvanam, TPF Software TPF Users Group Arlington, VA Date: October 9, 2007

Worldspan and RTF7

RTF Configuration File

> Describes how RTF is to be run (scripts, events, etc.)

> Events• File data

– Records to be logged– Records not to be logged– Tape/GDS data to be logged

• ECBs involved– Number of tasks/ECBs involved to run this transaction– Resources used

• Trace data– Program path (ENTER/BACKs)– Other macros

• Messages– Input/Output

• Other Data– Abends/Errors– Console Messages

Page 8: Worldspan and RTF Pam Clark, Worldspan Thiru Thirupuvanam, TPF Software TPF Users Group Arlington, VA Date: October 9, 2007

Worldspan and RTF8

Our RTF Decision

> Proof of concept phase

> Reviewed existing user experience

> POC results• Scalable

• Good fit with existing tools

• Ability to convert TUT flat files to scripts

• Output was comparable files

• Easy to isolate problem occurrence

• Environment allows programmers to recreate

• Good experience with vendor support

Page 9: Worldspan and RTF Pam Clark, Worldspan Thiru Thirupuvanam, TPF Software TPF Users Group Arlington, VA Date: October 9, 2007

Worldspan and RTF9

Our Current Run Environment

> Large Test System• Restored ‘Daily’• Gen’d CMSTPF systems against Daily• Test System Availability = 97.7%

> Run with multiple IDs / gen’d systems

> Non-prime time hours

> Re-runs during prime time

> Super C used for Compares

Page 10: Worldspan and RTF Pam Clark, Worldspan Thiru Thirupuvanam, TPF Software TPF Users Group Arlington, VA Date: October 9, 2007

Worldspan and RTF10

What We Like

> Separate test system with all utilities and support no longer required (eliminated small test system)

> CTFS used for lines/external connections

> Ability to split the runs easily across multiple ids

> Much finer granularity of data can be collected

> Scenarios and inputs can be changed quickly

> Scripts are flexible, allowing targeting of specific applications

> RTF configuration files enable specific events to be logged• Record ID logging

• Console messages

• Abends / Errors

• ECB usage

Page 11: Worldspan and RTF Pam Clark, Worldspan Thiru Thirupuvanam, TPF Software TPF Users Group Arlington, VA Date: October 9, 2007

Worldspan and RTF11

What We Have Built

> Program Logs (Plogs)• Library of programs called by each script

• Cross referenced by script and by program name

• Manually maintained with macro trace results (ENTER/BACK)– EXECs strip the RTF log for the trace data to create the Plogs

> Tracking method for problem follow up

> Statistics for management reports• Collected manually, automation in progress

> Filters (Rexx /Pipelines)• Heavy development investment to handle ‘known’ differences

> Integration of script updates into Development Framework

Page 12: Worldspan and RTF Pam Clark, Worldspan Thiru Thirupuvanam, TPF Software TPF Users Group Arlington, VA Date: October 9, 2007

Worldspan and RTF12

Measures of Success

> 75% reduction in control dumps from last half of 2005 to first half of 2006 (not all attributed to RTF)

> Test scripts contain 26,591 lines of input

> YTD segments tested = 39,554

> Reject approx. 8.2%

> Currently testing 75% to 80% of our program base (up from 30%)

Page 13: Worldspan and RTF Pam Clark, Worldspan Thiru Thirupuvanam, TPF Software TPF Users Group Arlington, VA Date: October 9, 2007

Worldspan and RTF13

Our Challenges

> Timing of test system availability

> Volume of entries required due to non-static database

> Off Hour Support / Management (Applications)

> Can consume significant VM resources

> Comparison tools / filters

> Updating input scripts

Page 14: Worldspan and RTF Pam Clark, Worldspan Thiru Thirupuvanam, TPF Software TPF Users Group Arlington, VA Date: October 9, 2007

Worldspan and RTF14

Wish List

> Improved Comparison Tool

> Managed Libraries for Scripts

> Management Reports

> RTF Lite for programmers

Page 15: Worldspan and RTF Pam Clark, Worldspan Thiru Thirupuvanam, TPF Software TPF Users Group Arlington, VA Date: October 9, 2007

Worldspan and RTF15

Future

> Delta migration to zTPF planned for 2008

> Worldspan working with TPF Software to migrate their products to zTPF• ZIG (zTPF infrastructure for TPF Software products)

• TPF/GI (graphical debugger for zTPF)

• TPF/IDE (development environment for zTPF)

• SOURCE VIEW (source-level trace)

• RTF

• GI/TERM (terminal emulator for zTPF)

• TTFS (external connectivity for TPF/GI client)

Page 16: Worldspan and RTF Pam Clark, Worldspan Thiru Thirupuvanam, TPF Software TPF Users Group Arlington, VA Date: October 9, 2007

Worldspan and RTF16

Questions

???