Beruflich Dokumente
Kultur Dokumente
DAY
1 Preparing
Data Update
Release to
Production
Receive Data
DAY
3 PMO & Functional Managers
Apply ETL
on Data
Functional Data
Validation in QA Env Test Data in
QA Env & Sign-off
Test Data in
Prod Env & Sign-off
Figure 1
Convert business rules into test scenarios and Prepare validation test scenarios.
test cases. Convert test scenarios into test cases.
Derive expected results of each test case Derive the expected results for all test cases.
associated with each scenario.
Write stored procedure-compatible SQL
Write a SQL query for each of the test cases. queries that represent each test case.
Update the SQL test cases in input files (test Compile all SQL queries as a package or
case basic info, SQL query). test build.
Create Informatica workflows to execute the Store all validation transact-SQL statements
queries and update the results in the respective in a single execution plan, calling it stored
SQL tables. procedure.
Quality
Assurance
Source Files Apply Transformation Staging Area Export Flat Files (QA)
Rules (SQL Server) ETL
ETL
PASS
Figure 3
FAIL
PASS
Figure 6
Comprehensive test coverage ensures lower Fine-tuning this data will help facilitate per-
business risk and greater confidence in data formance management, tactical and strategic
quality. decisions and the execution thereof for busi-
ness advantage. Well-organized business data
Remote scheduling of test activities.
enables and empowers business owners to make
Benefits Reaped well-informed decisions. These decisions have
Test case validation results are in user-friendly the capacity to drive competitive advantage for
formats like .csv, .xlsx and HTML. an organization. On an average, organizations
lose $8.2 million annually due to poor data qual-
Validation results are stored for future
ity, according to industry research on the subject.
purposes.
A study by B2B research firm Sirius Decisions
Reuse of test cases and SQL scripts for shows that by following best practices in data
regression testing. quality, a company can boost its revenue by
No scope for human errors. 66%.1 And market research by Information Week
found that 46% of those surveyed believe data
Supervision isnt required while executing test quality is a barrier that undermines business
cases.
intelligence mandates.2
100% accuracy in test case execution at all
times. Hence, it is safe to assume poor data quality is
undercutting many enterprises. Few have taken
Easy maintainance of SQL scripts and related
the necessary steps to avoid jeopardizing their
test cases.
businesses. By implementing the types of data
No variation in time taken for execution of test testing frameworks discussed above, compa-
cases. nies can improve their processes by reducing the
time taken for ETL. This, in turn, will dramatically
100% reliability on testing and its coverage.
reduce their time-to-market turnaround and sup-
The Bottom Line port the management mantra of under-promise
As the digital age proceeds, it is very important and over-deliver. Moreover, few organizations
for organizations to progressively elaborate their need to spend extra money on these frame-
processes with suitable information and aware- works given that existing infrastructure is being
ness to drive business success. Hence, business used. This has a direct positive impact on a com-
data collected from various operational sources panys bottom line since no additional overhead
is cleansed and condolidated per the business is required to hire new human resources or add
requirement to separate signals from noise. This additional infrastructure.
data is then stored in a protected environment,
for an extended time period.
The Solution
Our QE&A team offered various solutions. The 38% 3%
focus areas were database and flat file valida-
11%
tions. As we explained above, database testing
was automated by using Informatica and other
conventional methods such as the creation of
stored procedures and macros which were used
for validating the flat files. Manual
DB Stored Procedure
Selenium
Macro
DB Informatica
Figure 7
References
CoreLogic U.S., Technical & Product Management, Providing IT Infrastructural Support and Business
Knowledge on the Data.
Cognizant Quality Engineering & Assurance (QE&A) and Enterprise Information Management (EIM),
ETL QE&A Architectural Set Up and QE & A Best Practices.
Ravi Kalakota & Marcia Robinson, E-Business 2.0: Roadmap for Success, Chapter Four: Thinking
E-Business Design More Than a Technology and Chapter Five: Constructing The E-Business Archi-
tecture-Enterprise Apps.
Jonathan G. Geiger, Data Quality Management, The Most Critical Initiative You Can Implement, Intel-
ligent Solutions, Inc., Boulder, CO, www2.sas.com/proceedings/sugi29/098-29.pdf.
www.expressanalytics.net/index.php?option=com_content&view=article&id=10&Itemid=8. (Literature
on the importance of the data warehouse and business intelligence.)
www.cognizant.com/InsightsWhitepapers/Leveraging-Automated-Data-Validation-to-Reduce-Soft-
ware-Development-Timelines-and-Enhance-Test-Coverage.pdf. (A white paper on dataTestPro, a pro-
prietary tool by Cognizant used for automating the data validation process.)
About Cognizant
Cognizant (NASDAQ: CTSH) is a leading provider of information technology, consulting, and business process out-
sourcing services, dedicated to helping the worlds leading companies build stronger businesses. Headquartered in
Teaneck, New Jersey (U.S.), Cognizant combines a passion for client satisfaction, technology innovation, deep industry
and business process expertise, and a global, collaborative workforce that embodies the future of work. With over 75
delivery centers worldwide and approximately 199,700 employees as of September 30, 2014, Cognizant is a member of
the NASDAQ-100, the S&P 500, the Forbes Global 2000, and the Fortune 500 and is ranked among the top performing
and fastest growing companies in the world. Visit us online at www.cognizant.com or follow us on Twitter: Cognizant.
Copyright 2014, Cognizant. All rights reserved. No part of this document may be reproduced, stored in a retrieval system, transmitted in any form or by any
means, electronic, mechanical, photocopying, recording, or otherwise, without the express written permission from Cognizant. The information contained herein is
subject to change without notice. All other trademarks mentioned herein are the property of their respective owners.