Browse Prior Art Database

Test Stream Optimizer

IP.com Disclosure Number: IPCOM000201813D
Publication Date: 2010-Nov-24
Document File: 1 page(s) / 20K

Publishing Venue

The IP.com Prior Art Database

Abstract

Significant time is spent in testing applications to validate combinations of parameters to obtain complete code coverage. Eliminating unnecessary duplicated I/O can reduce run times and system resource usage when testing large numbers of scenarios.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 52% of the total text.

Page 01 of 1

Test Stream Optimizer

Our invention works with any product that does pre-I/O processing, I/O processing, then post I/O processing. The user provides our product with a single job that causes the execution of all three phases within the processing. The user then selects to have pre-I/O processing scenarios or post I/O processing scenarios that have different sets of input keywords to cause product execution of follow on scenarios for different code paths without the need to re-drive redundant I/O. In a batch environment, the scenario would do normal setup of data sets or environmental setup, then product execution. The product execution step would invoke our product. Under that single JCL step, the user would also provide the execution commands for the initial scenario and subsequent scenarios. The

jobstep would also include a ke

                               the scenario for pre-I/O or post-I/O execution. Additional input required in the job would be the offset of the where selection processing ends and driver I/O processing would begin along with the return location for driver I/O completion.

Our invention creates an I/O object which describes the attributes of the area for which I/O is going to take place. This object is created the first time the test executes. As a simple example, a product that does a Copy function, like DFDSS, may pass a range of tracks to a data mover which then initiates I/O on it's behalf. Our product saves that range of tracks, and creates an object describing the area of storage being moved. For products which do not use a range to indicate I/O, they may use a data set name or set of data set names. In this case our product does a Catalog locate for VSAM and construct an I/O object that cont...