Professional Documents
Culture Documents
Fast Facts
Founded:
1996 - consulting firm
Locations:
New York (HQ), Atlanta,
Philly, Phoenix
Geographic region:
Americas, EMEA, APAC
Customer profile:
Fortune 1000
o 350+ customers
o 500+ projects
Strategic Partners:
HP, IBM, MSFT, Oracle,
RTTS Software:
QuerySurge,TOMOS
ALM
Overview
The architecture
The BI marketplace
Entry points
The Mapping document
Functional test implementation
Test Tools
Testing BI
o
o
data imported into databases that contain > 2.5 petabytes of data
the equivalent of 167 times the information contained in all the books in the
USLibrary of Congress.
Others
Facebook handles 40 billion photos from its user base.
Twitter processes 85 million tweets
per day
Google processes 1 Terabyte per hour
eBay processes 80 Terabytes per
day
data warehouses
datamining grids
distributed databases
What is a Data
Warehouse?
Sales
Salaries
Operational data
Human resource data
Inventory data
Web logs
Social networks
Internet text and docs
Other
DB
CRM/ER
P DB
Finance
DB
DAT
A
LOA
D
Legacy
DB
CRM/ER
P DB
ETL
Process
Target DW
Extract
Transform
Finance
DB
Load
100
010
110
1
1
010
10
010
101
010
11
101
011
101
011
1
110
111
1
1
101 010101 1111
011
010
10
DAT
A
LOA
D
- Analyst firm Gartners Magic Quadrant for Data Warehouse Database Management Systems
ETL
Process
ET
L
Target DW
ETL
Process
ET
L
Data
Mart
Source
Data
Legacy
DB
CRM/ERP
DB
Finance
DB
ETL
Process
ET
L
Target DW
ETL
Process
ET
L
Data Mart
Leaders in BI
The
The
The
The
Sources
ETL layer
data warehouse itself
front-end (BI) data warehouse applications
Source
Data
Legacy
DB
CRM/ER
P DB
Finance
DB
ETL
Process
ET
L
Target DW
ETL
Process
ET
L
Data
Mart
B
I
Source
Data
Legacy
DB
CRM/ER
P DB
Finance
DB
File
File
ETL
ETL
ProcessStaging Process
DB
ETL
ETL
ETL
ETL
ETL
ETL
ETL
ETL
ETL
ETL
Possible
architecture
test entry points
Target DW
ETL
Process
ETL
ETL
ETL
ETL
Data
Marts
B
I
B
I
Target
SELECT u.idUser "Customer ID", u.lastName
"Customer Last Name", u.firstName
"Customer First Name", p.idPurchase
"Purchase Number", i.name "Item Name",
oi.quantity "Quantity Ordered", ps.status
"Purchase Status"
FROM dw.Purchase p, dw.PurchaseStatus ps,
dw.OrderItem oi, dw.Item i, dw.user_ u,
dw.category cat
WHERE p.purchase_idPurchaseStatus =
ps.idPurchaseStatus AND
oi.orderItem_idPurchase = p.idPurchase AND
oi.orderItem_idItem = i.idItem AND
p.purchase_idUser = u.idUser AND
i.item_idCategory = cat.idCategory AND
cat.name = 'Electronics' AND
SUBSTR(p.purchaseDate, 1, 5) BETWEEN '0901' AND '09-07' AND
SUBSTR(p.purchaseDate, -2) = '10'
ORDER BY u.idUser, u.lastname,
u.firstname, p.idpurchase
Testing the DW
Implementation
Implementation of Functional Test
What is going on in the marketplace?
1. Manual Execution
2. Automated execution with standard
test tools
3. Bulk automation with DW Test Tool
Task
s
Review
Review
Mapping
Mapping
Docs
Docs
Write
Write
SQL
SQL in
in
favorite
favorite
editor
editor
Run
Run
TESTs
TESTs
Dump
Dump
results
results to
to
aa file
file
Compare
Compare
results
results
manually
manually or
or
w/compare
w/compare
tool
tool
Report
Report
Defects
Defects
and
and
issues
issues
Timeline
Functional
Tester
SQL
(source)
SQLSQL
(source)(target)
SQL
(target)
Performance
Tester
DEMO
Please visit
www.querysurge.co
m
for more information.
Thank you!