BIO PRESENTATION International Conference On Software Testing Analysis & Review October 27-31, 2003 San Jose, CA USA
W12
Wednesday, October 29, 2003 3:00 PM
ADVENTURES IN TESTING DATA MIGRATION
Geoff Horne iSQA
W12 Wednesday, October 29, 2003 3:00 PM A DVENTURES IN T ESTING D - - PDF document
BIO PRESENTATION W12 Wednesday, October 29, 2003 3:00 PM A DVENTURES IN T ESTING D ATA M IGRATION Geoff Horne iSQA International Conference On Software Testing Analysis & Review October 27-31, 2003 San Jose, CA USA Geoff Horne Geoff
BIO PRESENTATION International Conference On Software Testing Analysis & Review October 27-31, 2003 San Jose, CA USA
Wednesday, October 29, 2003 3:00 PM
Geoff Horne iSQA
Geoff Horne
Geoff Horne - comes from a background of 25 years in IT having worked in software development, sales and marketing, IT management and consulting before putting his propensity for breaking things to good use. He has run many testing projects in New Zealand, Australia and the UK and now specialises in the development of testing strategies and methodologies along with project management. Geoff is married with four children and in his spare time enjoys composing and recording contemporary Christian music.
full set
card and email me
incorporates the principles and elements of:
Latest Standish Group findings:
Questions:
methodologies?
Requirements Design Coding (incl. unit testing) Testing (system, functional) Acceptance Testing Production
$??? (nnx) $400 (40x) $300 (30x) $100 (10x) $50 (5x) $10
Software Testing - Overview Process: The V-Model
User
Business Requirements Software Specification Software Architecture Detail Design Specification Unit Testing Integration Testing System Testing Acceptance Testing
Migration Testing - Where the Steps Fit!
Unit Testing Integration Testing System Testing Acceptance Testing Checks & Counts Queries Screens & Reports Function
Source “123”,”ABC Customer”,”123 Test St”,”Testville”,”NSW” “456”,”XYZ Customer”,”456 Test St”,”Testville”,”NSW” 1,298 rows counted Destination “123”,”ABC Customer”,”123 Test St”,”Testville”,”NSW” “456”,”XYZ Customer”,”456 Test St”,”Testville”,”NSW” 1,297 rows counted
Source SUM Total_Outstanding FROM SD1_Table_1 1,298 rows, SD1_Table_1.Total_Outstanding=$5,098,637.98 Destination SUM Total_Outstanding FROM DD1_Table_1 1,297 rows, DD1_Table_1.Total_Outstanding=$5,098,456.52 The difference may help you highlight the missing data!
Source_Database_1 SD1_Table_1 SD1_T1_Attr_1 SD1_T1_Attr_2 SD1_T1_Attr_3 SD1_T1_Attr_4 SD1_Table_2 SD1_T2_Attr_1 SD1_T2_Attr_2 SD1_T2_Attr_3 SD1_T2_Attr_4 Dest_Database_1 DD1_Table_1 DD1_T1_Attr_1 DD1_T1_Attr_2 DD1_T1_Attr_3 DD1_Table_2 DD1_T2_Attr_1 DD1_T2_Attr_2 DD1_T2_Attr_3 Translation Rules = SD1_T1_Attr_1 = SD1_T1_Attr_2 = SD1_T1_Attr_3 + SD1_T1_Attr_4 = (SD1_T2_Attr_1 * SD1_T2_Attr_3)/52 = SD1_T2_Attr_3 + " " + SD1_T2_Attr_4 = DD1_T1_Attr_3/SD1_T2_Attr_4
Select SD1_T1_Attr_1,
SD1_T1_Attr_2, SD1_T1_Attr_3, SD1_T1_Attr_4
From Source_Database_1.SD1_Table_1 Select SD1_T2_Attr_1,
SD1_T2_Attr_2, SD1_T2_Attr_3, SD1_T2_Attr_4
From Source_Database_1.SD_Table_2 Select DD1_T1_Attr_1,
DD1_T1_Attr_2, DD1_T1_Attr_3
From Dest_Database_1. DD1_Table_1 Select DD1_T2_Attr_1,
DD1_T2_Attr_2, DD1_T2_Attr_3
From Dest_Database_1. DD1_Table_2
Translation Rules = SD1_T1_Attr_1 = SD1_T1_Attr_2 = SD1_T1_Attr_3 + SD1_T1_Attr_4 = (SD1_T2_Attr_1 * SD1_T2_Attr_3)/52 = SD1_T2_Attr_3 + " " + SD1_T2_Attr_4 = DD1_T1_Atrr_3/SD1_T2_Attr_4 Pass/Fail
Input Output Source database elements Destination database elements Template mapping specifications Translation rules Template mapping specifications Row counts SQL database queries Check totals Table lists
Input Output Table lists Screen outputs and displays Screen enquiries Reports Table lists Application execution Screen outputs and displays Application output Reports Key function test scripts
Good enough!
applied
migration utility execution