SlideShare a Scribd company logo
1 of 28
Data Slicer
Data Slicer



TestBase Data Slicer

       Part 1: Testing Problems & Solutions


       Part 2: Announcing Data Slicer!


       Part 3: How Data Slicer Works


       Part 4: Next Steps…
Data Slicer



About SoftBase:

       One of the oldest independent DB2
        software companies – 20 years


       Top-rated Dunn and Bradstreet small business
        low-risk rating


       SoftBase provides solutions for building
        high-quality, cost-effective DB2 applications   Corporate headquarters in the
                                                        beautiful North Carolina Blue Ridge
                                                        Mountains
Data Slicer



About SoftBase:

    International DB2 Users Group Conference Participant
     1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001,
     2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011


    IBM DB2 Technical Conference (IOD) Participant
     1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,2005,
     2006, 2007, 2008, 2010                                       Member

    IDUG Europe Participant
     2001, 2002, 2003, 2004, 2005, 2006, 2007


    IDUG Canada Participant
                                                                  Partner
     2004, 2005, 2006, 2007
Data Slicer



SoftBase Application Acceleration
ANALYZE    | DESIGN       |       CODE      |        TEST        |      DEPLOY


                               DB/IQ-QA           TestBase,        Batch Analyzer,
                                                  Data Slicer     Checkpoint Restart



      Expert rule system assist developers in coding high-performance SQL faster –
       no DBA required!

      Test DB2 for z/OS applications with subsets of realistic, data privacy compliant
       test data – TOGETHER!

      Deploy restartable DB2 for z/OS applications without painful performance
       surprises
Data Slicer



Testing Problems Overview
Part 1: Testing Problems & Solutions
    Developers cannot retrieve their own
    test data when they need it


    Painful, single-threaded testing procedures
    slow everyone down


    Synchronizing multiple DB2 testbeds takes
    excessive time & resources


    Inability to retest DB2 application programs at a
    later time
Data Slicer



Testing Problem #1
Developers Can’t Get Their Own Test Data
                                                      Production Data Sources
      Developers don’t understand RI or can’t
       learn vendor software

                                                     Table 1     Table 2     Table 3




      Move For DB2™ and File-Aid/RDX™ are
       often not widely used
                                                        Third Party Software


                                                  Test Bed #2              Test Bed #3
      DBAs end up extracting all test data and
       often become a bottleneck in testing
                                                               Test Bed #1
Data Slicer



Testing Solution #1
Everyone Can Now Retrieve Their Own Test Data
      Developers can retrieve their own test
                                                             TESTER 1

       data whenever they like – no DBA
       required!

                                                  TESTER 2                 TESTER 3

      All testing personnel can now use test
       data provided by Move For DB2™ or File-
       AID/RDX™ - at the same time                           DATA SLICER




   
                                                             DBA
       Loading or refreshing test data will not
       adversely affect DB2 for z/OS production
       application performance in any way
Data Slicer



Testing Problem #2
Can’t Run Enough Tests – Always Fighting For Test Data
      After purchasing expensive vendor solutions,       TESTER 1       TESTER 2       TESTER 3       TESTER 4

       Application Developers still run single-threaded   9:00AM         10:00AM    10:30AM            12:00PM

       tests

                                                                                                 
      Test data is often corrupted within minutes

                                                                           X                             X
       of loading test beds - this affects all other
       testing results

                                                                APPLICATION TEST DATA
      Developers or QA Personnel cannot load
       or refresh their test data without affecting
       other testers
Data Slicer



Testing Solution #2
Everyone Tests Together At The Same Time
                                                                  TEST             LOAD
      Developers and QA Personnel can now run
       tests concurrently with their own Slice of test
       data
                                                         TEST                               REFRESH


                                                                        DATA SLICER

      Developers and QA Personnel can now
       load and refresh test data whenever they
       like – no DBA required

                                                                      LOAD         TEST


      Sliced test data can be maintained and
       utilized for extended lengths of time - without          DBA          DBA          DBA
       affecting others
Data Slicer



Testing Problem #3
Too Many Application Testing Environments!
      DBAs must build many separate testing             Test Bed #1    =   Test Bed #2    =   Test Bed #3
       environments for different testing needs within




                                                               



                                                                                 



                                                                                                     
       their company
                                                               Synchronization Procedure
                                                          1. Synchronize all physical DBMS & file structures
                                                          2. Synchronize all programs & common modules
      Synchronizing these multiple DB2                   3.
                                                          4.
                                                             Resolve all compile errors
                                                             Verify all 3rd party software is current
       application testbeds takes a great deal of         5. Configure CICS and other software
                                                          6. BIND/REBIND all DBRMs / Packages
       time and effort                                    7. Resolve BIND errors
                                                               a. Column not found
                                                               b. Column not proper data type
                                                               c. Column not proper NULL characteristics
                                                               d. -805 Errors
      Developers or QA Personnel cannot load             8. Ensure all proper test data is loaded into
                                                             appropriate test bed
       or refresh their test data without affecting       9. Run RUNSTATS, Reset CHECK PENDING flags
       other testers                                      10.Re-test everything
Data Slicer



Testing Solution #3
Reduce Number Of Application Testbeds
      Eliminate wasted effort maintaining and        Test Bed #1    =   Test Bed #2    =   Test Bed #3
       synchronizing unnecessary test




                                                            



                                                                             



                                                                                                 
       environments
                                                            Synchronization Procedure
                                                       1. Synchronize all physical DBMS & file structures
                                                       2. Synchronize all programs & common modules
      Eliminate testing errors caused by trying to    3.
                                                       4.
                                                          Resolve all compile errors
                                                          Verify all 3rd party software is current
       synchronize multiple DB2 databases and          5. Configure CICS and other software
                                                       6. BIND/REBIND all DBRMs / Packages
       subsystems                                      7. Resolve BIND errors
                                                            a. Column not found
                                                            b. Column not proper data type
                                                            c. Column not proper NULL characteristics
                                                            d. -805 Errors
      Free up valuable DBA time to accomplish         8. Ensure all proper test data is loaded into
                                                          appropriate test bed
       something more important                        9. Run RUNSTATS, Reset CHECK PENDING flags
                                                       10.Re-test everything
Data Slicer



Testing Problem #4
Inability To Retest Application Programs
      QA Personnel often find problems when
                                                    APPLICATION                           ACCEPTANCE
       testing applications turned over by           DEVELOPER                              TESTER
       Application Developers                                     2 or 3 days pass…
                                                                      Turnover to QA




      By the time QA Personnel send issues
                                                                    Return to Developer
       back to Developers, test data has already
       been destroyed
                                                       UNIT | SYSTEM | ACCEPTANCE

      Testing Personnel cannot retain historical
       versions of test data
Data Slicer



Testing Solution #4
Retest DB2 Applications With Historical Test Data
      Developers can now return to any previous   Application                        Acceptance
                                                   Developer                            Tester
       point in time and rerun critical DB2
       application tests                                          Turnover to QA

                                                                 Return to Developer


      Development and QA staffs can now
                                                    Unit
       review historical test data to determine     Test
                                                                 7/2/2011
       when problems actually began                                             7/3/2011
                                                    7/1/2011

                                                                          1b     1c
                                                                    1a
      Libraries of test data can be saved and                                          3
       reused for future DB2 application                                    2
       projects and enhancements
Data Slicer



Introducing SoftBase Data Slicer
Part 2: Announcing TestBase Data Slicer!

      Data Slicer provides patented SliceTM technology to dramatically improve DB2
       for z/OS application testing practices



      Data Slicer works great in companies and organizations already using TestBase
       Data Population or 3rd party software solutions to subset test data


      Data Slicer can be deployed quickly and painlessly to provide maximum benefit
       from existing 3rd party solutions
Data Slicer



Data Slicer Technical Overview
Part 3: How It Works
  Prerequisites
  Build Sliced Test Environment
  Load Baseline Slices
  Testers Load/Refresh Test Data
  Everyone Tests Together!
Data Slicer



How Data Slicer Works
Step 1: Prerequisites
      Vendor tool or home-grown application
       must apply Referential Integrity (RI)
       rules
                                                       Table 1     Table 2   Table 3




      Desired test data has been subsetted
       with vendor tool or application programs
                                                  1)   Apply Referential Integrity Rules

                                                  2)   Specify Test Data Extract Criteria


      Data Privacy mandates must be              3)   Remove Confidential Test Data

       handled - sensitive data is removed and
       replaced from all test beds                               Test Bed #1
Data Slicer



How Data Slicer Works
Step 2: Create Data Slicer Testing Environment
      The Data Slicer Test Environment is         List of Application Test Tables
                                                      Table 1    Table 2   Table 3
       constructed with the Power Slicer Utility



                                                         POWER SLICER UTILITY
      DBAs or Application Developers must
       provide Power Slicer with a list of all
       DB2 tables in their test beds               Data Slicer Test Environment
                                                    Table 1      Table 2     Table 3


      The Power Slicer adds a Slice ID
       column to the front of each test table      Slice ID     Slice ID    Slice ID
Data Slicer



How Data Slicer Works
Step 3: Load Data To Baseline Slices
      Vendor tool or home-grown application        Vendor tool or Home-Grown Tool
       loads test data to TestBase Slice                   (Unload Dataset)
       Environment




                                                                  
      Baseline Slices should be small controlled         Third Party Load Job
       subsets of production data




                                                                  
                                                      Data Slicer Test Environment
                                                      Table 1    Table 2     Table 3

      Multiple Slice Baselines with different
       data content can be constructed
                                                     Slice ID   Slice ID    Slice ID
Data Slicer



How Data Slicer Works
Step 4: Testers Get Their Own Test Data
Data Slicer



How Data Slicer Works
Step 4: Testers Get Their Own Test Data
Data Slicer



How Data Slicer Works
Step 4: Testers Get Their Own Test Data – Batch Interface
                               //CSBIY JOB ACCT#,
     A batch JOB can be       //           TITLE,
                               //           NOTIFY=CSBI,
      submitted to load and    //           MSGLEVEL=(1,1)
      refresh test data by     //STBLOAD EXEC PGM=S3000000,PARM='00N',REGION=0M,COND=(8,LE)
      specifying desired       //SYSIN    DD DSN=&&SYSIN,
                               //            DISP=(NEW,DELETE,DELETE),
      Baseline Slice to copy   //            UNIT=VIO,
                               //            SPACE=(TRK,(1)),
                               //            DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160)
                               //SBTECH   DD SYSOUT=*,DCB=(RECFM=FBA,LRECL=133,BLKSIZE=6118)
     Application Developers   //STBIDC   DD SYSOUT=*,DCB=(RECFM=FBA,LRECL=133,BLKSIZE=6118)
                               //SBREPORT DD SYSOUT=*,DCB=(RECFM=FBA,LRECL=133,BLKSIZE=6118)
      and QA Personnel do      //SLICECVT DD SYSOUT=*,DCB=(RECFM=FBA,LRECL=133,BLKSIZE=6118)
      not even have to enter   //SYSPARM DD DATA
                               SEQ DESCRIPTION OF PARM                 LN VALUE
      the TestBase Data        --- ---------------------------------- -- --------------------
      Slicer when retrieving   EXECUTION PARMS
                               133 TARGET SQLID (SLICED TARGET) . TARGET SLICE NAME HERE
                                                                  . . 08 TARGET SLICE NAME HERE
      their test data!         131 SOURCE SQLID (SLICED SOURCE) . BASELINE SLICE NAME HERE
                                                                  . . 08 BASELINE SLICE NAME HERE
                               /*
Data Slicer



How Data Slicer Works
Step 5: Everyone Works and Tests Together!

      Total testing concurrency is now
       provided!                                                 2)       3)
                                                      TEST                      LOAD
                                                      REFRESH                   TEST

                                                       1)                           4)
      Time spent testing critical DB2                                                       REFRESH
       projects is drastically reduced       LOAD                DATA SLICER                RETEST
                                             TEST



                                                      REFRESH                   REFRESH
      DB2 production application quality             RETEST                    RETEST

       will be improved dramatically
                                                                 6)        5)
Data Slicer



Software Evaluation
Part 4: Next Steps…
      Select Pilot Application and
       personnel for Data Slicer software
       evaluation




      Install and deploy Data Slicer in your
       DB2 pilot application Unit Test
       environments
Data Slicer



Evaluation Considerations
Select Data Slicer Pilot Application
      The first step in a Data Slicer evaluation is
       to select a Pilot Application with several
       testers



      Good Pilot Application candidates
       contain several DB2 online transactions
       and batch programs



      Pilot Applications should be non-
       mission critical and contain less than
       20 DB2 tables and legacy files
Data Slicer



Evaluation Considerations
Software Installation and Evaluation
      Data Slicer installation takes approximately
       1/2 day




      Creating the Data Slicer test
       environment typically takes 1-2 days




      Data Slicer evaluations usually are
       completed easily in the first 30 days
SoftBase Data Slicer
Add Concurrency & Simplicity to Your Testing Tools
SoftBase
   20 Fall Pippin Lane, Suite 202
   Asheville, NC USA 28803
   sales@softbase.com
   support@softbase.com
   800-669-7076




© 2011 Candescent SoftBase, LLC
SoftBase® is a Registered Trademark. All Right Reserved.
Phone: (800) 669-7076 | (828) 670-9900

More Related Content

What's hot

5 sins of all hands ppt
5 sins of all hands ppt5 sins of all hands ppt
5 sins of all hands pptSpike Gu
 
Blue Monitor Software Development
Blue Monitor Software DevelopmentBlue Monitor Software Development
Blue Monitor Software Developmenturbantech
 
Case Nextdoor.fi at LESS2010
Case Nextdoor.fi at LESS2010Case Nextdoor.fi at LESS2010
Case Nextdoor.fi at LESS2010Marko Taipale
 
Process and Challenges for Upgrading OC, RDC and TMS
 Process and Challenges for Upgrading OC, RDC and TMS Process and Challenges for Upgrading OC, RDC and TMS
Process and Challenges for Upgrading OC, RDC and TMSPerficient
 
Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011
Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011
Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011Marko Taipale
 
Db2 V8 Migration And New Functions
Db2 V8 Migration And New FunctionsDb2 V8 Migration And New Functions
Db2 V8 Migration And New FunctionsCristian Molaro
 
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012App Dynamics & SOASTA Testing & Monitoring Converge, March 2012
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012SOASTA
 
UE Agile and Lean
UE Agile and LeanUE Agile and Lean
UE Agile and LeanJay Trimble
 
Efficient and versatile hardware management with Dell PowerEdge VRTX
Efficient and versatile hardware management with Dell PowerEdge VRTXEfficient and versatile hardware management with Dell PowerEdge VRTX
Efficient and versatile hardware management with Dell PowerEdge VRTXPrincipled Technologies
 
PCTY 2012, Kundecase: Succesfuld opgradering fra TSM 5 til 6 v. Klavs Kabell
PCTY 2012, Kundecase: Succesfuld opgradering fra TSM 5 til 6 v. Klavs KabellPCTY 2012, Kundecase: Succesfuld opgradering fra TSM 5 til 6 v. Klavs Kabell
PCTY 2012, Kundecase: Succesfuld opgradering fra TSM 5 til 6 v. Klavs KabellIBM Danmark
 
Java Standard Edition 5 Performance
Java Standard Edition 5 PerformanceJava Standard Edition 5 Performance
Java Standard Edition 5 Performancewhite paper
 
Bug trackingworkflow
Bug trackingworkflowBug trackingworkflow
Bug trackingworkflowPetro Porchuk
 
The Impact of Disk Fragmentation On Servers
The Impact of Disk Fragmentation On ServersThe Impact of Disk Fragmentation On Servers
The Impact of Disk Fragmentation On ServersDiskeeper
 
Christ Vriens@Agile Community Event - March 19th, 2009
Christ Vriens@Agile Community Event - March 19th, 2009Christ Vriens@Agile Community Event - March 19th, 2009
Christ Vriens@Agile Community Event - March 19th, 2009guest19a937
 
The Five R's: There Can be no DB2 Performance Improvement Without Them!
The Five R's: There Can be no DB2 Performance Improvement Without Them!The Five R's: There Can be no DB2 Performance Improvement Without Them!
The Five R's: There Can be no DB2 Performance Improvement Without Them!Craig Mullins
 
DFR a case study using a physics of failure
DFR a case study using a physics of failure DFR a case study using a physics of failure
DFR a case study using a physics of failure ASQ Reliability Division
 

What's hot (19)

5 sins of all hands ppt
5 sins of all hands ppt5 sins of all hands ppt
5 sins of all hands ppt
 
Alm 4 Azure
Alm 4 AzureAlm 4 Azure
Alm 4 Azure
 
Blue Monitor Software Development
Blue Monitor Software DevelopmentBlue Monitor Software Development
Blue Monitor Software Development
 
Case Nextdoor.fi at LESS2010
Case Nextdoor.fi at LESS2010Case Nextdoor.fi at LESS2010
Case Nextdoor.fi at LESS2010
 
Process and Challenges for Upgrading OC, RDC and TMS
 Process and Challenges for Upgrading OC, RDC and TMS Process and Challenges for Upgrading OC, RDC and TMS
Process and Challenges for Upgrading OC, RDC and TMS
 
Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011
Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011
Continuous Deployment – Nextdoor.fi released every day at Scan-Agile 2011
 
Db2 V8 Migration And New Functions
Db2 V8 Migration And New FunctionsDb2 V8 Migration And New Functions
Db2 V8 Migration And New Functions
 
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012App Dynamics & SOASTA Testing & Monitoring Converge, March 2012
App Dynamics & SOASTA Testing & Monitoring Converge, March 2012
 
UE Agile and Lean
UE Agile and LeanUE Agile and Lean
UE Agile and Lean
 
Efficient and versatile hardware management with Dell PowerEdge VRTX
Efficient and versatile hardware management with Dell PowerEdge VRTXEfficient and versatile hardware management with Dell PowerEdge VRTX
Efficient and versatile hardware management with Dell PowerEdge VRTX
 
PCTY 2012, Kundecase: Succesfuld opgradering fra TSM 5 til 6 v. Klavs Kabell
PCTY 2012, Kundecase: Succesfuld opgradering fra TSM 5 til 6 v. Klavs KabellPCTY 2012, Kundecase: Succesfuld opgradering fra TSM 5 til 6 v. Klavs Kabell
PCTY 2012, Kundecase: Succesfuld opgradering fra TSM 5 til 6 v. Klavs Kabell
 
Java Standard Edition 5 Performance
Java Standard Edition 5 PerformanceJava Standard Edition 5 Performance
Java Standard Edition 5 Performance
 
Bug trackingworkflow
Bug trackingworkflowBug trackingworkflow
Bug trackingworkflow
 
The Impact of Disk Fragmentation On Servers
The Impact of Disk Fragmentation On ServersThe Impact of Disk Fragmentation On Servers
The Impact of Disk Fragmentation On Servers
 
Eswaranand Attuluri CV
Eswaranand Attuluri CVEswaranand Attuluri CV
Eswaranand Attuluri CV
 
Christ Vriens@Agile Community Event - March 19th, 2009
Christ Vriens@Agile Community Event - March 19th, 2009Christ Vriens@Agile Community Event - March 19th, 2009
Christ Vriens@Agile Community Event - March 19th, 2009
 
The Five R's: There Can be no DB2 Performance Improvement Without Them!
The Five R's: There Can be no DB2 Performance Improvement Without Them!The Five R's: There Can be no DB2 Performance Improvement Without Them!
The Five R's: There Can be no DB2 Performance Improvement Without Them!
 
Install desk presentation english
Install desk presentation englishInstall desk presentation english
Install desk presentation english
 
DFR a case study using a physics of failure
DFR a case study using a physics of failure DFR a case study using a physics of failure
DFR a case study using a physics of failure
 

Viewers also liked

Execute DB2 applications more efficiently, in less time and with greater flex...
Execute DB2 applications more efficiently, in less time and with greater flex...Execute DB2 applications more efficiently, in less time and with greater flex...
Execute DB2 applications more efficiently, in less time and with greater flex...softbasemarketing
 
Instantly find the causes of DB2 deadlocks and timeouts
Instantly find the causes of DB2 deadlocks and timeoutsInstantly find the causes of DB2 deadlocks and timeouts
Instantly find the causes of DB2 deadlocks and timeoutssoftbasemarketing
 
Quickly Locate Poorly Performing DB2 for z/OS Batch SQL
Quickly Locate Poorly Performing DB2 for z/OS Batch SQL Quickly Locate Poorly Performing DB2 for z/OS Batch SQL
Quickly Locate Poorly Performing DB2 for z/OS Batch SQL softbasemarketing
 
Improve DB2 z/OS Test Data Management
Improve DB2 z/OS Test Data ManagementImprove DB2 z/OS Test Data Management
Improve DB2 z/OS Test Data Managementsoftbasemarketing
 
DB2 for z/OS Checkpoint and Restart Solution
DB2 for z/OS Checkpoint and Restart SolutionDB2 for z/OS Checkpoint and Restart Solution
DB2 for z/OS Checkpoint and Restart Solutionsoftbasemarketing
 
Developing and Deploying Reliable DB2 Applications
Developing and Deploying Reliable DB2 ApplicationsDeveloping and Deploying Reliable DB2 Applications
Developing and Deploying Reliable DB2 Applicationssoftbasemarketing
 
Himalaya on Wheels - Experience Ladakh
Himalaya on Wheels - Experience LadakhHimalaya on Wheels - Experience Ladakh
Himalaya on Wheels - Experience LadakhTravel Another India
 
VLARINA - An eTwinning project 2012-13 (Greece-Serbia-Italy)
VLARINA - An eTwinning project 2012-13 (Greece-Serbia-Italy)VLARINA - An eTwinning project 2012-13 (Greece-Serbia-Italy)
VLARINA - An eTwinning project 2012-13 (Greece-Serbia-Italy)Vasiliki Papaioannou
 
Get safe online! Celebrate internet safer day with online quizzes
Get safe online! Celebrate internet safer day with online quizzesGet safe online! Celebrate internet safer day with online quizzes
Get safe online! Celebrate internet safer day with online quizzesVasiliki Papaioannou
 
Theme-based syllabus design combined with de bonos 6 THs theory - antibullyin...
Theme-based syllabus design combined with de bonos 6 THs theory - antibullyin...Theme-based syllabus design combined with de bonos 6 THs theory - antibullyin...
Theme-based syllabus design combined with de bonos 6 THs theory - antibullyin...Vasiliki Papaioannou
 
Mundo Crafty v1.0
Mundo Crafty v1.0Mundo Crafty v1.0
Mundo Crafty v1.0Gamesslim
 
Πρόγραμμα Αγωγής Υγείας - Δημοσίευση στην Εκπαιδευτική Επικαιρότητα 2013
Πρόγραμμα Αγωγής Υγείας - Δημοσίευση στην Εκπαιδευτική Επικαιρότητα 2013Πρόγραμμα Αγωγής Υγείας - Δημοσίευση στην Εκπαιδευτική Επικαιρότητα 2013
Πρόγραμμα Αγωγής Υγείας - Δημοσίευση στην Εκπαιδευτική Επικαιρότητα 2013Vasiliki Papaioannou
 
President gogue no movie 2011 10 28
President gogue no movie 2011 10 28President gogue no movie 2011 10 28
President gogue no movie 2011 10 28aucompbiker
 
Why Grow Food in Your School Grounds: Outdoor Learning and Play
Why Grow Food in Your School Grounds: Outdoor Learning and PlayWhy Grow Food in Your School Grounds: Outdoor Learning and Play
Why Grow Food in Your School Grounds: Outdoor Learning and PlayBenBeckers
 
Shopping Metrô Santa Cruz
Shopping Metrô Santa CruzShopping Metrô Santa Cruz
Shopping Metrô Santa CruzCasulo
 
Chiec binh nut
Chiec binh nutChiec binh nut
Chiec binh nutsorry_lthk
 
Chiec binh nut
Chiec binh nutChiec binh nut
Chiec binh nutsorry_lthk
 
Life of Shavon Charles
Life of Shavon CharlesLife of Shavon Charles
Life of Shavon CharlesShavoncharles
 

Viewers also liked (20)

Execute DB2 applications more efficiently, in less time and with greater flex...
Execute DB2 applications more efficiently, in less time and with greater flex...Execute DB2 applications more efficiently, in less time and with greater flex...
Execute DB2 applications more efficiently, in less time and with greater flex...
 
Instantly find the causes of DB2 deadlocks and timeouts
Instantly find the causes of DB2 deadlocks and timeoutsInstantly find the causes of DB2 deadlocks and timeouts
Instantly find the causes of DB2 deadlocks and timeouts
 
Quickly Locate Poorly Performing DB2 for z/OS Batch SQL
Quickly Locate Poorly Performing DB2 for z/OS Batch SQL Quickly Locate Poorly Performing DB2 for z/OS Batch SQL
Quickly Locate Poorly Performing DB2 for z/OS Batch SQL
 
DB2 for z/OS Solutions
DB2 for z/OS SolutionsDB2 for z/OS Solutions
DB2 for z/OS Solutions
 
Improve DB2 z/OS Test Data Management
Improve DB2 z/OS Test Data ManagementImprove DB2 z/OS Test Data Management
Improve DB2 z/OS Test Data Management
 
DB2 for z/OS Checkpoint and Restart Solution
DB2 for z/OS Checkpoint and Restart SolutionDB2 for z/OS Checkpoint and Restart Solution
DB2 for z/OS Checkpoint and Restart Solution
 
Developing and Deploying Reliable DB2 Applications
Developing and Deploying Reliable DB2 ApplicationsDeveloping and Deploying Reliable DB2 Applications
Developing and Deploying Reliable DB2 Applications
 
Himalaya on Wheels - Experience Ladakh
Himalaya on Wheels - Experience LadakhHimalaya on Wheels - Experience Ladakh
Himalaya on Wheels - Experience Ladakh
 
VLARINA - An eTwinning project 2012-13 (Greece-Serbia-Italy)
VLARINA - An eTwinning project 2012-13 (Greece-Serbia-Italy)VLARINA - An eTwinning project 2012-13 (Greece-Serbia-Italy)
VLARINA - An eTwinning project 2012-13 (Greece-Serbia-Italy)
 
Get safe online! Celebrate internet safer day with online quizzes
Get safe online! Celebrate internet safer day with online quizzesGet safe online! Celebrate internet safer day with online quizzes
Get safe online! Celebrate internet safer day with online quizzes
 
Theme-based syllabus design combined with de bonos 6 THs theory - antibullyin...
Theme-based syllabus design combined with de bonos 6 THs theory - antibullyin...Theme-based syllabus design combined with de bonos 6 THs theory - antibullyin...
Theme-based syllabus design combined with de bonos 6 THs theory - antibullyin...
 
Mundo Crafty v1.0
Mundo Crafty v1.0Mundo Crafty v1.0
Mundo Crafty v1.0
 
Πρόγραμμα Αγωγής Υγείας - Δημοσίευση στην Εκπαιδευτική Επικαιρότητα 2013
Πρόγραμμα Αγωγής Υγείας - Δημοσίευση στην Εκπαιδευτική Επικαιρότητα 2013Πρόγραμμα Αγωγής Υγείας - Δημοσίευση στην Εκπαιδευτική Επικαιρότητα 2013
Πρόγραμμα Αγωγής Υγείας - Δημοσίευση στην Εκπαιδευτική Επικαιρότητα 2013
 
President gogue no movie 2011 10 28
President gogue no movie 2011 10 28President gogue no movie 2011 10 28
President gogue no movie 2011 10 28
 
Why Grow Food in Your School Grounds: Outdoor Learning and Play
Why Grow Food in Your School Grounds: Outdoor Learning and PlayWhy Grow Food in Your School Grounds: Outdoor Learning and Play
Why Grow Food in Your School Grounds: Outdoor Learning and Play
 
Shopping Metrô Santa Cruz
Shopping Metrô Santa CruzShopping Metrô Santa Cruz
Shopping Metrô Santa Cruz
 
Chiec binh nut
Chiec binh nutChiec binh nut
Chiec binh nut
 
Chiec binh nut
Chiec binh nutChiec binh nut
Chiec binh nut
 
Iss
IssIss
Iss
 
Life of Shavon Charles
Life of Shavon CharlesLife of Shavon Charles
Life of Shavon Charles
 

Similar to Improve DB2 testing environments

Test-Driven-Development.pptx
Test-Driven-Development.pptxTest-Driven-Development.pptx
Test-Driven-Development.pptxdheeraj438799
 
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Enkitec
 
Tdd on play framework
Tdd on play frameworkTdd on play framework
Tdd on play frameworkvuhaininh88
 
DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi...
DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi...DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi...
DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi...Serena Software
 
Achieving Full Stack DevOps at Colonial Life
Achieving Full Stack DevOps at Colonial Life Achieving Full Stack DevOps at Colonial Life
Achieving Full Stack DevOps at Colonial Life DevOps.com
 
DevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceDevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceRosalind Radcliffe
 
SynapseIndia drupal presentation on drupal info
SynapseIndia drupal  presentation on drupal infoSynapseIndia drupal  presentation on drupal info
SynapseIndia drupal presentation on drupal infoSynapseindiappsdevelopment
 
Alm 4 Azure with screenshots
Alm 4 Azure with screenshotsAlm 4 Azure with screenshots
Alm 4 Azure with screenshotsClemens Reijnen
 
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...Teodoro Cipresso
 
Test driven development v1.0
Test driven development v1.0Test driven development v1.0
Test driven development v1.0Ganesh Kondal
 
Continuous Integration for z using Test Data Management and Application D...
Continuous  Integration for z  using  Test Data Management  and Application D...Continuous  Integration for z  using  Test Data Management  and Application D...
Continuous Integration for z using Test Data Management and Application D...DevOps for Enterprise Systems
 
Evolutionary Database Design
Evolutionary Database DesignEvolutionary Database Design
Evolutionary Database DesignAndrei Solntsev
 
MS SQL Server 2008, Implementation and Maintenance
MS SQL Server 2008, Implementation and MaintenanceMS SQL Server 2008, Implementation and Maintenance
MS SQL Server 2008, Implementation and MaintenanceVitaliy Fursov
 
DevOps for Big Data - Data 360 2014 Conference
DevOps for Big Data - Data 360 2014 ConferenceDevOps for Big Data - Data 360 2014 Conference
DevOps for Big Data - Data 360 2014 ConferenceGrid Dynamics
 
David Baker 2015
David Baker 2015David Baker 2015
David Baker 2015David Baker
 

Similar to Improve DB2 testing environments (20)

Database CI/CD Pipeline
Database CI/CD PipelineDatabase CI/CD Pipeline
Database CI/CD Pipeline
 
Test-Driven-Development.pptx
Test-Driven-Development.pptxTest-Driven-Development.pptx
Test-Driven-Development.pptx
 
Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12Kelly potvin nosurprises_odtug_oow12
Kelly potvin nosurprises_odtug_oow12
 
Tdd on play framework
Tdd on play frameworkTdd on play framework
Tdd on play framework
 
DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi...
DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi...DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi...
DevOps Drive-In: Automate Database Deployments in Your Continuous Delivery Pi...
 
Achieving Full Stack DevOps at Colonial Life
Achieving Full Stack DevOps at Colonial Life Achieving Full Stack DevOps at Colonial Life
Achieving Full Stack DevOps at Colonial Life
 
DevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse ConferenceDevOps for Mainframe for IBM Pulse Conference
DevOps for Mainframe for IBM Pulse Conference
 
SynapseIndia drupal presentation on drupal info
SynapseIndia drupal  presentation on drupal infoSynapseIndia drupal  presentation on drupal info
SynapseIndia drupal presentation on drupal info
 
DevOps tools for winning agility
DevOps tools for winning agilityDevOps tools for winning agility
DevOps tools for winning agility
 
IBM DB2
IBM DB2IBM DB2
IBM DB2
 
Alm 4 Azure with screenshots
Alm 4 Azure with screenshotsAlm 4 Azure with screenshots
Alm 4 Azure with screenshots
 
58750024 datastage-student-guide
58750024 datastage-student-guide58750024 datastage-student-guide
58750024 datastage-student-guide
 
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
Innovate 2014: Get an A+ on Testing Your Enterprise Applications with Rationa...
 
Test driven development v1.0
Test driven development v1.0Test driven development v1.0
Test driven development v1.0
 
Continuous Integration for z using Test Data Management and Application D...
Continuous  Integration for z  using  Test Data Management  and Application D...Continuous  Integration for z  using  Test Data Management  and Application D...
Continuous Integration for z using Test Data Management and Application D...
 
Evolutionary Database Design
Evolutionary Database DesignEvolutionary Database Design
Evolutionary Database Design
 
MS SQL Server 2008, Implementation and Maintenance
MS SQL Server 2008, Implementation and MaintenanceMS SQL Server 2008, Implementation and Maintenance
MS SQL Server 2008, Implementation and Maintenance
 
DevOps for Big Data - Data 360 2014 Conference
DevOps for Big Data - Data 360 2014 ConferenceDevOps for Big Data - Data 360 2014 Conference
DevOps for Big Data - Data 360 2014 Conference
 
Ashish_Resume
Ashish_ResumeAshish_Resume
Ashish_Resume
 
David Baker 2015
David Baker 2015David Baker 2015
David Baker 2015
 

Recently uploaded

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 

Recently uploaded (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 

Improve DB2 testing environments

  • 2. Data Slicer TestBase Data Slicer  Part 1: Testing Problems & Solutions  Part 2: Announcing Data Slicer!  Part 3: How Data Slicer Works  Part 4: Next Steps…
  • 3. Data Slicer About SoftBase:  One of the oldest independent DB2 software companies – 20 years  Top-rated Dunn and Bradstreet small business low-risk rating  SoftBase provides solutions for building high-quality, cost-effective DB2 applications Corporate headquarters in the beautiful North Carolina Blue Ridge Mountains
  • 4. Data Slicer About SoftBase:  International DB2 Users Group Conference Participant 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011  IBM DB2 Technical Conference (IOD) Participant 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,2005, 2006, 2007, 2008, 2010 Member  IDUG Europe Participant 2001, 2002, 2003, 2004, 2005, 2006, 2007  IDUG Canada Participant Partner 2004, 2005, 2006, 2007
  • 5. Data Slicer SoftBase Application Acceleration ANALYZE | DESIGN | CODE | TEST | DEPLOY DB/IQ-QA TestBase, Batch Analyzer, Data Slicer Checkpoint Restart  Expert rule system assist developers in coding high-performance SQL faster – no DBA required!  Test DB2 for z/OS applications with subsets of realistic, data privacy compliant test data – TOGETHER!  Deploy restartable DB2 for z/OS applications without painful performance surprises
  • 6. Data Slicer Testing Problems Overview Part 1: Testing Problems & Solutions Developers cannot retrieve their own test data when they need it Painful, single-threaded testing procedures slow everyone down Synchronizing multiple DB2 testbeds takes excessive time & resources Inability to retest DB2 application programs at a later time
  • 7. Data Slicer Testing Problem #1 Developers Can’t Get Their Own Test Data Production Data Sources  Developers don’t understand RI or can’t learn vendor software Table 1 Table 2 Table 3  Move For DB2™ and File-Aid/RDX™ are often not widely used Third Party Software Test Bed #2 Test Bed #3  DBAs end up extracting all test data and often become a bottleneck in testing Test Bed #1
  • 8. Data Slicer Testing Solution #1 Everyone Can Now Retrieve Their Own Test Data  Developers can retrieve their own test TESTER 1 data whenever they like – no DBA required! TESTER 2 TESTER 3  All testing personnel can now use test data provided by Move For DB2™ or File- AID/RDX™ - at the same time DATA SLICER  DBA Loading or refreshing test data will not adversely affect DB2 for z/OS production application performance in any way
  • 9. Data Slicer Testing Problem #2 Can’t Run Enough Tests – Always Fighting For Test Data  After purchasing expensive vendor solutions, TESTER 1 TESTER 2 TESTER 3 TESTER 4 Application Developers still run single-threaded 9:00AM 10:00AM 10:30AM 12:00PM tests     Test data is often corrupted within minutes X X of loading test beds - this affects all other testing results APPLICATION TEST DATA  Developers or QA Personnel cannot load or refresh their test data without affecting other testers
  • 10. Data Slicer Testing Solution #2 Everyone Tests Together At The Same Time TEST LOAD  Developers and QA Personnel can now run tests concurrently with their own Slice of test data TEST REFRESH DATA SLICER  Developers and QA Personnel can now load and refresh test data whenever they like – no DBA required LOAD TEST  Sliced test data can be maintained and utilized for extended lengths of time - without DBA DBA DBA affecting others
  • 11. Data Slicer Testing Problem #3 Too Many Application Testing Environments!  DBAs must build many separate testing Test Bed #1 = Test Bed #2 = Test Bed #3 environments for different testing needs within    their company Synchronization Procedure 1. Synchronize all physical DBMS & file structures 2. Synchronize all programs & common modules  Synchronizing these multiple DB2 3. 4. Resolve all compile errors Verify all 3rd party software is current application testbeds takes a great deal of 5. Configure CICS and other software 6. BIND/REBIND all DBRMs / Packages time and effort 7. Resolve BIND errors a. Column not found b. Column not proper data type c. Column not proper NULL characteristics d. -805 Errors  Developers or QA Personnel cannot load 8. Ensure all proper test data is loaded into appropriate test bed or refresh their test data without affecting 9. Run RUNSTATS, Reset CHECK PENDING flags other testers 10.Re-test everything
  • 12. Data Slicer Testing Solution #3 Reduce Number Of Application Testbeds  Eliminate wasted effort maintaining and Test Bed #1 = Test Bed #2 = Test Bed #3 synchronizing unnecessary test    environments Synchronization Procedure 1. Synchronize all physical DBMS & file structures 2. Synchronize all programs & common modules  Eliminate testing errors caused by trying to 3. 4. Resolve all compile errors Verify all 3rd party software is current synchronize multiple DB2 databases and 5. Configure CICS and other software 6. BIND/REBIND all DBRMs / Packages subsystems 7. Resolve BIND errors a. Column not found b. Column not proper data type c. Column not proper NULL characteristics d. -805 Errors  Free up valuable DBA time to accomplish 8. Ensure all proper test data is loaded into appropriate test bed something more important 9. Run RUNSTATS, Reset CHECK PENDING flags 10.Re-test everything
  • 13. Data Slicer Testing Problem #4 Inability To Retest Application Programs  QA Personnel often find problems when APPLICATION ACCEPTANCE testing applications turned over by DEVELOPER TESTER Application Developers 2 or 3 days pass… Turnover to QA  By the time QA Personnel send issues Return to Developer back to Developers, test data has already been destroyed UNIT | SYSTEM | ACCEPTANCE  Testing Personnel cannot retain historical versions of test data
  • 14. Data Slicer Testing Solution #4 Retest DB2 Applications With Historical Test Data  Developers can now return to any previous Application Acceptance Developer Tester point in time and rerun critical DB2 application tests Turnover to QA Return to Developer  Development and QA staffs can now Unit review historical test data to determine Test 7/2/2011 when problems actually began 7/3/2011 7/1/2011 1b 1c 1a  Libraries of test data can be saved and 3 reused for future DB2 application 2 projects and enhancements
  • 15. Data Slicer Introducing SoftBase Data Slicer Part 2: Announcing TestBase Data Slicer!  Data Slicer provides patented SliceTM technology to dramatically improve DB2 for z/OS application testing practices  Data Slicer works great in companies and organizations already using TestBase Data Population or 3rd party software solutions to subset test data  Data Slicer can be deployed quickly and painlessly to provide maximum benefit from existing 3rd party solutions
  • 16. Data Slicer Data Slicer Technical Overview Part 3: How It Works Prerequisites Build Sliced Test Environment Load Baseline Slices Testers Load/Refresh Test Data Everyone Tests Together!
  • 17. Data Slicer How Data Slicer Works Step 1: Prerequisites  Vendor tool or home-grown application must apply Referential Integrity (RI) rules Table 1 Table 2 Table 3  Desired test data has been subsetted with vendor tool or application programs 1) Apply Referential Integrity Rules 2) Specify Test Data Extract Criteria  Data Privacy mandates must be 3) Remove Confidential Test Data handled - sensitive data is removed and replaced from all test beds Test Bed #1
  • 18. Data Slicer How Data Slicer Works Step 2: Create Data Slicer Testing Environment  The Data Slicer Test Environment is List of Application Test Tables Table 1 Table 2 Table 3 constructed with the Power Slicer Utility POWER SLICER UTILITY  DBAs or Application Developers must provide Power Slicer with a list of all DB2 tables in their test beds Data Slicer Test Environment Table 1 Table 2 Table 3  The Power Slicer adds a Slice ID column to the front of each test table Slice ID Slice ID Slice ID
  • 19. Data Slicer How Data Slicer Works Step 3: Load Data To Baseline Slices  Vendor tool or home-grown application Vendor tool or Home-Grown Tool loads test data to TestBase Slice (Unload Dataset) Environment   Baseline Slices should be small controlled Third Party Load Job subsets of production data  Data Slicer Test Environment Table 1 Table 2 Table 3  Multiple Slice Baselines with different data content can be constructed Slice ID Slice ID Slice ID
  • 20. Data Slicer How Data Slicer Works Step 4: Testers Get Their Own Test Data
  • 21. Data Slicer How Data Slicer Works Step 4: Testers Get Their Own Test Data
  • 22. Data Slicer How Data Slicer Works Step 4: Testers Get Their Own Test Data – Batch Interface //CSBIY JOB ACCT#,  A batch JOB can be // TITLE, // NOTIFY=CSBI, submitted to load and // MSGLEVEL=(1,1) refresh test data by //STBLOAD EXEC PGM=S3000000,PARM='00N',REGION=0M,COND=(8,LE) specifying desired //SYSIN DD DSN=&&SYSIN, // DISP=(NEW,DELETE,DELETE), Baseline Slice to copy // UNIT=VIO, // SPACE=(TRK,(1)), // DCB=(RECFM=FB,LRECL=80,BLKSIZE=6160) //SBTECH DD SYSOUT=*,DCB=(RECFM=FBA,LRECL=133,BLKSIZE=6118)  Application Developers //STBIDC DD SYSOUT=*,DCB=(RECFM=FBA,LRECL=133,BLKSIZE=6118) //SBREPORT DD SYSOUT=*,DCB=(RECFM=FBA,LRECL=133,BLKSIZE=6118) and QA Personnel do //SLICECVT DD SYSOUT=*,DCB=(RECFM=FBA,LRECL=133,BLKSIZE=6118) not even have to enter //SYSPARM DD DATA SEQ DESCRIPTION OF PARM LN VALUE the TestBase Data --- ---------------------------------- -- -------------------- Slicer when retrieving EXECUTION PARMS 133 TARGET SQLID (SLICED TARGET) . TARGET SLICE NAME HERE . . 08 TARGET SLICE NAME HERE their test data! 131 SOURCE SQLID (SLICED SOURCE) . BASELINE SLICE NAME HERE . . 08 BASELINE SLICE NAME HERE /*
  • 23. Data Slicer How Data Slicer Works Step 5: Everyone Works and Tests Together!  Total testing concurrency is now provided! 2) 3)  TEST  LOAD  REFRESH  TEST 1) 4)  Time spent testing critical DB2  REFRESH projects is drastically reduced  LOAD DATA SLICER  RETEST  TEST  REFRESH  REFRESH  DB2 production application quality  RETEST  RETEST will be improved dramatically 6) 5)
  • 24. Data Slicer Software Evaluation Part 4: Next Steps…  Select Pilot Application and personnel for Data Slicer software evaluation  Install and deploy Data Slicer in your DB2 pilot application Unit Test environments
  • 25. Data Slicer Evaluation Considerations Select Data Slicer Pilot Application  The first step in a Data Slicer evaluation is to select a Pilot Application with several testers  Good Pilot Application candidates contain several DB2 online transactions and batch programs  Pilot Applications should be non- mission critical and contain less than 20 DB2 tables and legacy files
  • 26. Data Slicer Evaluation Considerations Software Installation and Evaluation  Data Slicer installation takes approximately 1/2 day  Creating the Data Slicer test environment typically takes 1-2 days  Data Slicer evaluations usually are completed easily in the first 30 days
  • 27. SoftBase Data Slicer Add Concurrency & Simplicity to Your Testing Tools
  • 28. SoftBase 20 Fall Pippin Lane, Suite 202 Asheville, NC USA 28803 sales@softbase.com support@softbase.com 800-669-7076 © 2011 Candescent SoftBase, LLC SoftBase® is a Registered Trademark. All Right Reserved. Phone: (800) 669-7076 | (828) 670-9900