Post on 19-Dec-2015
18.04.23 Lauri Pietarinen/Relational Consulting Oy
1
Managing Test Data With
Optim
Lauri Pietarinen
Relational Consulting
SAST-Meeting 20.9.2007
18.04.23 Lauri Pietarinen/Relational Consulting Oy
2
Agenda
• My Background and services
• Test material handling dilemma
• Optim (formerly Relational Tools)
• Overview of functions
• Sample scenarios
18.04.23 Lauri Pietarinen/Relational Consulting Oy
3
My Background• Tietokonepalvelu (Pension Insurance) 85-97
– Mainframe development in PLI/DL/I environment– Support department 87-95
• DB2-training etc...
• AtBusiness Communications 97-04– Internet applications– Database design, DW-implementations, Java-programming,
Project management etc...
• Relational Consulting (own company) 04 – Independent database consultant– Specialising in test data management
• Lauri.pietarinen (at) relational-consulting.com
18.04.23 Lauri Pietarinen/Relational Consulting Oy
4
Optim -consultingIn
stalla
tion
Enviro
nmen
t set
up
Consu
lting
Traini
ng
Test d
ata
man
agem
ent
Test c
ycle
man
agem
ent
(dat
a)
18.04.23 Lauri Pietarinen/Relational Consulting Oy
5
Customers • Finland
– Ilmarinen (Insurance)– Arek (Insurance)– TietoEnator– Area (Travel agency)– + many others…
• Sweden– BGC– Alecta
18.04.23 Lauri Pietarinen/Relational Consulting Oy
6
Status of Test Data
• When talking about testing the issues discussed are test cases and testing scenarios
• Data and it's management is often conveniently "forgotten"– why?
18.04.23 Lauri Pietarinen/Relational Consulting Oy
8
Optim
• Formerly Relational Tools• Built by Princeton Softech
– www.princetonsoftech.com
• DB2-version came out in early 90's• Oracle version came out in mid 90's
– Additional DBMS support includes SQLServer, DB2/UDB, Informix and Sybase
• Represented in the Nordic by Mainsoft International A/S
18.04.23 Lauri Pietarinen/Relational Consulting Oy
9
Optim Users
• Used by all z/OS sites in Finland – Ilmarinen, Pohjola, OKO, Nordea, Sampo, Iff,
Kela, Comptel, Tapiola etc...
• Swedish users include BGC, Alecta, Nordea• Other customers include BT, EBay, etc...• In total over 2000 customers world wide• Has been designed from the start with large
volumes in mind
18.04.23 Lauri Pietarinen/Relational Consulting Oy
11
Sample Database
CUSTOMERSORDERS
DETAILSITEMS
RCO
ROD
RID
18.04.23 Lauri Pietarinen/Relational Consulting Oy
17
ReportExtract Process Report
Request Name (Untitled)Server Name (Local)Extract File c:\rtools\data\mycompanies.xfAccess Definition LAURI.MYTESTFile Attachments ProcessedClient User ID k87376Server User ID k87376Time Started 2007-09-19 20:37:28Time Finished 2007-09-19 20:37:28Elapsed Time 00:00:00Process Status no errors, no warnings
Process Summary:Tables Processed 3Rows Extracted 15Rows with Errors 0First Pass Table Rows 1
Row Details: Extracted Failed Table Name 1 0 PSTALECTA.dbo.customers 4 0 PSTALECTA.dbo.orders 10 0 PSTALECTA.dbo.details
18.04.23 Lauri Pietarinen/Relational Consulting Oy
19
Other Functions
• INSERT– Insert data from extract file into target database
• CONVERT– Convert data in extract file using functions and/or
lookup tables
• DELETE– Delete rows that were extracted
• COMPARE– Compare two extract files
18.04.23 Lauri Pietarinen/Relational Consulting Oy
20
C4
Subsetting Scenario
Test database
C4
C2 C5
C3C7C2
C9
PROGRAM
4 Compare2 Run Program
3 Extract after
Compare
1 Extract before
5 Delete
6 Insert original
C4C4
18.04.23 Lauri Pietarinen/Relational Consulting Oy
21
Regression Test
Prog V1
Extract
Monday
Prog V2
Tuesday
Extract
Compare
InsertInsert