SoftBase is committed to driving a better DB2 development experience. Combining decades of DB2 expertise, innovative testing and DB2 performance-tuning tools and an unmatched customer support and service team, SoftBase helps application developers and DB2 administrators deliver more reliable DB2 applications and create higher performing DB2 software.
Visit www.softbase.com/testbase.php for more information!
4. SoftBase
Company Background
One of the oldest independent DB2 tool companies in the world (since 1987)
Top-rated Dun & Bradstreet™ small business – consistent lowest-risk rating
Average Employee Tenure: 8 years (from Platinum, BMC, Quest, IBM, etc…)
Partnered with Key Industry Companies (IBM, Macro 4, etc…)
Profitable every year of our existence, huge annual R&D
reinvestments (1 patent, 3 pending)
24x7x365 global technical
(phone, web, email) Corporate headquarters
in the beautiful
North Carolina
Blue Ridge Mountains
5. SoftBase
SoftBase is Industry-Established
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 Member
1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2006, 2007, 2008, 2010
IDUG Europe Participant
2001, 2002, 2003, 2004, 2005, 2006, 2007
IDUG Canada Participant Partner
2004, 2005, 2006, 2007
Founded in 1987, this is our 23nd Anniversary!
6. TestBase
Test Data Management
Testing Challenges/Issues
Current Test Data Practices
TestBase as a Solution
How TestBase is Faster, Better & Safer
TestBase Demo
Live Product Tour
7. TestBase
Testing Challenges
Full production test data copies dramatically reduce overall
number of tests that can be run ANALYSIS
DESIGN
Test data quality is poor CODE
Overall application quality is poor and post-production DB2
bugs occur regularly
TEST
Developers and QA personnel are constantly stepping on
each other’s toes
IMPLEMENT
Confidential and sensitive data is left unsecured in the DB2
test environments ?????
9. TestBase
DB2 Test Data
Creating DB2 test data is not easy!!
ANALYSIS
It must be representative of real business data to be useful. DESIGN
It must contain the Referential Integrity. CODE
It should be available to all developers.
Must NOW comply with Data Privacy. TEST
These issues force many shops to look for a solution.
So what is the Solution?
IMPLEMENT
?????
10. TestBase
What is TestBase?
DB2 Data Population
Build DB2 test data from scratch
Extract test data from production (small or large volumes)
Mask to Protect sensitive production data
DB2 Data Edit
Menu driven SQL
Modify data in DB2 tables
DB2 Slice & Compare
Simultaneous testing in one set of DB2 tables
Regression testing
Test Data Versioning
11. TestBase
Why TestBase?
Only TestBase Can Provide
Full Relational Support of DB2 for z/OS, VSAM, QSAM, and DB2 for LUW
Integrated Data Movement, Generation, Privacy, Editing, & Comparing
Single-Step Data Movement
Test Environment Sharing (Slice)
Mandatory Masking
Auditor Privacy Reports
13. TestBase
TestBase Solution 1
Test Faster
Quickly extract realistic and manageable sets of RI related data
Automate most common test data generation tasks
Generate test data from scratch
Retrieve and refresh our own test data whenever you like
Test together and independently (vs. One Developer At A Time)
14. TestBase
TestBase Solution 2
Test Better
Run more tests with better data
Extraction rules and RI relationships established once
Everyone at your company will have great test data!
TestBase Compare Report quickly validates that changes worked correctly
TestBase also can provide you with powerful regression Compare Report that
proves that nothing was accidentally broken in the DB2 application
15. TestBase
TestBase Solution 3
DB2 DB2
Test Safer QSAM
z/OS
VSAM
LUW
-The Data Privacy Solution
Production Employee Table
Remove and replace ALL confidential and SSN
349445555
Salary
24,800
sensitive test data from your testing
environments
Database Administers and Corporate
Security Officers can carefully plan out and Test Employee Table
SSN Salary
then deploy a Data Privacy solution 123456789 99,999
TestBase Auditor reports confirm that IT has
done its job successfully
Audit Report
16. TestBase
Managing Test Data Demand
Source (production) DB2
Full Data Volumes
Every Project Team Wants Their Own Copy of Production Data
Full Size Full Size Full Size
User 1 User 2 User 3 User 1 User 2 User 3 User 1 User 2 User 3
Edit/Modify Test Data Edit/Modify Test Data Edit/Modify Test Data
17. TestBase
TestBase Architecture: 3 Scenarios
Source (production) DB2 DB2
Full Data Volumes QSAM VSAM
z/OS LUW
Mandatory Masking - Remove & Replace Confidential/Sensitive Data
Register Referential Register Referential
Integrity and Subset Integrity and Subset
Slice Test Data
Secure Secure Secure
Subset “sliced”
Full Size subset
User 1 User 2 User 3 User 1 User 2 User 3 User 1 User 2 User 3
Edit/Modify Test Data Edit/Modify Test Data Edit/Modify Test Data
18. TestBase
TestBase SLICE Fundamentals
Unit testing demands tester independence
Testers must be able to retrieve and refresh test data
without affecting each others results
TestBase Slices must support different DB2 and legacy
data types and represent different periods in time
28. TestBase
TestBase Review
Source (production) DB2 DB2
Full Data Volumes QSAM VSAM
z/OS LUW
Mandatory Masking - Remove & Replace Confidential/Sensitive Data
Register Referential Register Referential
Integrity and Subset Integrity and Subset
Slice Test Data
Secure Secure Secure
Subset “sliced”
Full Size subset
User 1 User 2 User 3 User 1 User 2 User 3 User 1 User 2 User 3
Edit/Modify Test Data Edit/Modify Test Data Edit/Modify Test Data
29. TestBase
What TestBase Can Do
QSAM DB2 VSAM
Eliminate Full Copies by Extracting, Subsetting and
Moving ALL DB2 RI data anywhere within your Remove/Replace
Remove/Replace
Confidential Data
Confidential Data
organization
Mask ALL confidential and sensitive data before it
Extract/Register
Referential Integrity
reaches the test environments
Slice Test Data
Permit multiple applications to access the same data
via SLICE – Eliminating multiple test environments of
Full Volume data
Virtually eliminate the time DBAs spend generating and
User 1 User 2 User 3
synchronizing test data