41
Test Data Management Commercial partner for D/A/CH

Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Embed Size (px)

DESCRIPTION

Präsentation gestaltet vom Hersteller: IKAN-Belgien Test Data Management - In general - MetaSuite product overview - Use case overview with MetaSuite Integrated Life Cycle Management - Build application, including test sets - Dynamically Deploy application and test sets - Execute HPALM (Quality Center) automated tests

Citation preview

Page 1: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Test Data Management

Commercial partner for D/A/CH

Page 2: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Agenda

• Test Data Management - In general

- MetaSuite product overview

- Use case overview with MetaSuite

• Integrated Life Cycle Management - Build application, including test sets

- Dynamically Deploy application and test sets

- Execute HPALM (Quality Center) automated tests

• Minerva SoftCare GmbH

Page 3: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Test Data Management

Page 4: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

What the management wants

Do more with less

Cut costs

Master risks

Grow revenue

Page 5: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Application Life Cycle and the Business

Smaller budgets

Cost efficiency

Applications play major role

in Revenue Growth

Shorter and more complex

Application Life Cycle

Page 6: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Role of testing and TDM and what can we learn

According to the World Quality Report (2013-2014)

QA functions are becoming

more mature

Increase in IT budgets for

testing

QA teams engaged too

late in

development

Rise of mobile testing

Challenging Test data

environments

and creation

Page 7: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Consistent test data management process and what can we do

Manage small to large manageable data sets

Data sets should correspond to the testers needs

Comply with security and privacy regulations

Create a repeatable cost-efficient process whereby test data are fresh, accurate, comprehensive and sufficient complex

Page 8: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Test Data requirements

Page 9: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Challenges information from HP directly

Page 10: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

What are the test data sources?

Page 11: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Business case

Tasks and questions

Can I do this ?

a) Subset

b) Mask

c) Generate

d) Go back to complete previous state

e) Go selective back to previous state (only

the customer database)

f) Data aging

Page 12: Testdata Management mit MetaSuite und HP/QCE +HP/ALM
Page 13: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Data Integration made easy

Platform and database or file system independent

4 KEY FUNCTIONS

▶ Collect

▶ Map

▶ Generate

▶ Run

MetaSuite: Data Integration

Page 14: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Data Integration made easy

Platform and database or file system independent

MetaSuite: Test Data Management

KEY FUNCTIONS

▶ Sample: take a representative

sample

▶ Mask: make sure privacy

is guaranteed

▶ Referential Integrity must be kept!

▶ Business Logic must be respected

Page 15: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

MetaSuite: Process

Page 16: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Test Data Management use case

Page 17: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Happy Company: source

Page 18: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Happy Company: target

Page 19: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Customers and Orders table

Page 20: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Functional test data requirements

Customers table

• Take a sample of the customers.

• Mask CustomerID.

• Add email address, whereby email = [email protected]

• Add “dummy” Belgian Bank Account Number, IBAN format.

Orders table

• Just select these orders related to the customers in the sample.

• Change ShippedDate.

Page 21: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Business and technical rules

Customers table:

Orders table:

CUSTOMERS Business rule MetaSuite (technical rule) CustomerID CustomerID is confidential and could harm privacy. Mask it As the key is alphanumeric, use alphanumeric TRANSPOSE function

New field: Email Email address is [email protected] Use CONCAT function

New field: Bank_Account Just provide valid Belgian bank account number Use system function BE-IBAN

ORDERS Business rule MetaSuite (technical rule) CustomerID CustomerID must be equal to CustomerID of Customers table Use same TRANSPOSE function as for Customer.CustomerID

Select orders Take only orders for Customers from the Customer sample Use Data List function to exclude orders from customers that are not part of the customer sample

Shipment date Due to new functionality, put shipment date equal to OrderDate plus 10 days Use system function ADD-SUB-FIXED

Page 22: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

MetaSuite Process

1

2

3

Collect Data Definitions ▶ Use Collect from Catalog

Create customer sample and apply business rules ▶ Use Test Data Wizard

Select Orders related to customer sample and apply technical rule ▶ Use Test Data Wizard

Page 23: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

MetaStore

Page 24: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

MetaMap

Page 25: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Use generate button to see first result

Customer ID CompanyName ContactName ContactTitle Address City Region PostalCode Country Phone Fax

ALFKI Alfreds Futterkiste Maria Anders Sales Representative Obere Str. 57 Berlin 12209 Germany 030-0074321 030-0076545

ANTON Antonio Moreno Taquería Antonio Moreno Owner Mataderos 2312 México D.F. 5023 Mexico (5) 555-3932

BLAUS Blauer See Delikatessen Hanna Moos Sales Representative Forsterstr. 57 Mannheim 68306 Germany 0621-08460 0621-08924

BSBEV B's Beverages Victoria Ashworth Sales Representative Fauntleroy Circus London EC2 5NT UK (171) 555-1212

CHOPS Chop-suey Chinese Yang Wang Owner Hauptstr. 29 Bern 3012 Switzerland 0452-076545

ERNSH Ernst Handel Roland Mendel Sales Manager Kirchgasse 6 Graz 8010 Austria 7675-3425 7675-3426

FAMIA Familia Arquibaldo Aria Cruz Marketing Assistant Rua Orós, 92 São Paulo SP 05442-030 Brazil (11) 555-9857

FISSA FISSA Fabrica Inter. Salchichas S.A. Diego Roel Accounting Manager C/ Moralzarzal, 86 Madrid 28034 Spain (91) 555 94 44 (91) 555 55 93

FRANR France restauration Carine Schmitt Marketing Manager 54, rue Royale Nantes 44000 France 40.32.21.21 40.32.21.20

FRANK Frankenversand Peter Franken Marketing Manager Berliner Platz 43 München 80805 Germany 089-0877310 089-0877451

Page 26: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Transformed CustomerID

Before: Customer ID CompanyName ContactName ContactTitle Address City Region PostalCode Country Phone Fax

ALFKI Alfreds Futterkiste Maria Anders Sales Representative Obere Str. 57 Berlin 12209 Germany 030-0074321 030-0076545

ANTON Antonio Moreno Taquería Antonio Moreno Owner Mataderos 2312 México D.F. 5023 Mexico (5) 555-3932

BLAUS Blauer See Delikatessen Hanna Moos Sales Representative Forsterstr. 57 Mannheim 68306 Germany 0621-08460 0621-08924

BSBEV B's Beverages Victoria Ashworth Sales Representative Fauntleroy Circus London EC2 5NT UK (171) 555-1212

CHOPS Chop-suey Chinese Yang Wang Owner Hauptstr. 29 Bern 3012 Switzerland 0452-076545

ERNSH Ernst Handel Roland Mendel Sales Manager Kirchgasse 6 Graz 8010 Austria 7675-3425 7675-3426

FAMIA Familia Arquibaldo Aria Cruz Marketing Assistant Rua Orós, 92 São Paulo SP 05442-030 Brazil (11) 555-9857

FISSA FISSA Fabrica Inter. Salchichas S.A. Diego Roel Accounting Manager C/ Moralzarzal, 86 Madrid 28034 Spain (91) 555 94 44 (91) 555 55 93

FRANR France restauration Carine Schmitt Marketing Manager 54, rue Royale Nantes 44000 France 40.32.21.21 40.32.21.20

FRANK Frankenversand Peter Franken Marketing Manager Berliner Platz 43 München 80805 Germany 089-0877310 089-0877451

After: Customer ID CompanyName ContactName ContactTitle Address City Region PostalCode Country Phone Fax

FPD0W Alfreds Futterkiste Maria Anders Sales Representative Obere Str. 57 Berlin 12209 Germany 030-0074321 030-0076545

FY8RY Antonio Moreno Taquería Antonio Moreno Owner Mataderos 2312 México D.F. 5023 Mexico (5) 555-3932

8PFNF Blauer See Delikatessen Hanna Moos Sales Representative Forsterstr. 57 Mannheim 68306 Germany 0621-08460 0621-08924

8F82L B's Beverages Victoria Ashworth Sales Representative Fauntleroy Circus London EC2 5NT UK (171) 555-1212

N1R5F Chop-suey Chinese Yang Wang Owner Hauptstr. 29 Bern 3012 Switzerland 0452-076545

2HYF1 Ernst Handel Roland Mendel Sales Manager Kirchgasse 6 Graz 8010 Austria 7675-3425 7675-3426

DFJWF Familia Arquibaldo Aria Cruz Marketing Assistant Rua Orós, 92 São Paulo SP 05442-030 Brazil (11) 555-9857

DWFFF FISSA Fabrica Inter. Salchichas S.A. Diego Roel Accounting Manager C/ Moralzarzal, 86 Madrid 28034 Spain (91) 555 94 44 (91) 555 55 93

DHFYH France restauration Carine Schmitt Marketing Manager 54, rue Royale Nantes 44000 France 40.32.21.21 40.32.21.20

DHFY0 Frankenversand Peter Franken Marketing Manager Berliner Platz 43 München 80805 Germany 089-0877310 089-0877451

Page 27: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

E-mail address added

Before:

After:

CompanyName ContactName ContactTitle

Alfreds Futterkiste Maria Anders Sales Representative

Antonio Moreno Taquería Antonio Moreno Owner

Blauer See Delikatessen Hanna Moos Sales Representative

B's Beverages Victoria Ashworth Sales Representative

Chop-suey Chinese Yang Wang Owner

Ernst Handel Roland Mendel Sales Manager

Familia Arquibaldo Aria Cruz Marketing Assistant

FISSA Fabrica Inter. Salchichas S.A. Diego Roel Accounting Manager

France restauration Carine Schmitt Marketing Manager

Frankenversand Peter Franken Marketing Manager

CompanyName ContactName ContactTitle Email

Alfreds Futterkiste Maria Anders Sales Representative Maria [email protected]

Antonio Moreno Taquería Antonio Moreno Owner Antonio [email protected]

Blauer See Delikatessen Hanna Moos Sales Representative Hanna [email protected]

B's Beverages Victoria Ashworth Sales Representative Victoria [email protected]

Chop-suey Chinese Yang Wang Owner Yang [email protected]

Ernst Handel Roland Mendel Sales Manager Roland [email protected]

Familia Arquibaldo Aria Cruz Marketing Assistant Aria [email protected]

FISSA Fabrica Inter. Salchichas S.A. Diego Roel Accounting Manager Diego [email protected]

France restauration Carine Schmitt Marketing Manager Carine [email protected]

Frankenversand Peter Franken Marketing Manager Peter [email protected]

Page 28: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Belgian IBAN added

Before:

After:

CompanyName ContactName ContactTitle Email

Alfreds Futterkiste Maria Anders Sales Representative Maria [email protected]

Antonio Moreno Taquería Antonio Moreno Owner Antonio [email protected]

Blauer See Delikatessen Hanna Moos Sales Representative Hanna [email protected]

B's Beverages Victoria Ashworth Sales Representative Victoria [email protected]

Chop-suey Chinese Yang Wang Owner Yang [email protected]

Ernst Handel Roland Mendel Sales Manager Roland [email protected]

Familia Arquibaldo Aria Cruz Marketing Assistant Aria [email protected]

FISSA Fabrica Inter. Salchichas S.A. Diego Roel Accounting Manager Diego [email protected]

France restauration Carine Schmitt Marketing Manager Carine [email protected]

Frankenversand Peter Franken Marketing Manager Peter [email protected]

CompanyName ContactName ContactTitle Email Bank_Account

Alfreds Futterkiste Maria Anders Sales Representative Maria [email protected] BE81000664830724

Antonio Moreno Taquería Antonio Moreno Owner Antonio [email protected] BE04000195555131

Blauer See Delikatessen Hanna Moos Sales Representative Hanna [email protected] BE67000917560887

B's Beverages Victoria Ashworth Sales Representative Victoria [email protected] BE55000139645644

Chop-suey Chinese Yang Wang Owner Yang [email protected] BE37000624343328

Ernst Handel Roland Mendel Sales Manager Roland [email protected] BE80000997449077

Familia Arquibaldo Aria Cruz Marketing Assistant Aria [email protected] BE07000237947666

FISSA Fabrica Inter. Salchichas S.A. Diego Roel Accounting Manager Diego [email protected] BE92000370202823

France restauration Carine Schmitt Marketing Manager Carine [email protected] BE90000269498332

Frankenversand Peter Franken Marketing Manager Peter [email protected] BE02000928759640

Page 29: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Masked name and related e-mail

Before:

After:

Customer ID CompanyName ContactName ContactTitle Email Bank_Account

FPD0W Alfreds Futterkiste Maria Anders Sales Representative Maria [email protected] BE81000664830724

FY8RY Antonio Moreno Taquería Antonio Moreno Owner Antonio [email protected] BE04000195555131

8PFNF Blauer See Delikatessen Hanna Moos Sales Representative Hanna [email protected] BE67000917560887

8F82L B's Beverages Victoria Ashworth Sales Representative Victoria [email protected] BE55000139645644

N1R5F Chop-suey Chinese Yang Wang Owner Yang [email protected] BE37000624343328

2HYF1 Ernst Handel Roland Mendel Sales Manager Roland [email protected] BE80000997449077

DFJWF Familia Arquibaldo Aria Cruz Marketing Assistant Aria [email protected] BE07000237947666

DWFFF FISSA Fabrica Inter. Salchichas S.A. Diego Roel Accounting Manager Diego [email protected] BE92000370202823

DHFYH France restauration Carine Schmitt Marketing Manager Carine [email protected] BE90000269498332

DHFY0 Frankenversand Peter Franken Marketing Manager Peter [email protected] BE02000928759640

Customer ID CompanyName ContactName ContactTitle Email Bank_Account

FPD0W Alfreds Futterkiste Gauss Sales Representative [email protected] BE81000664830724

FY8RY Antonio Moreno Taquería Flack Owner [email protected] BE04000195555131

8PFNF Blauer See Delikatessen Berlusconi Sales Representative [email protected] BE67000917560887

8F82L B's Beverages Pfaff Sales Representative [email protected] BE55000139645644

N1R5F Chop-suey Chinese Merkel Owner [email protected] BE37000624343328

2HYF1 Ernst Handel Hollande Sales Manager [email protected] BE80000997449077

DFJWF Familia Arquibaldo Vogel Marketing Assistant [email protected] BE07000237947666

DWFFF FISSA Fabrica Inter. Salchichas S.A. Brandt Accounting Manager [email protected] BE92000370202823

DHFYH France restauration Einstein Marketing Manager [email protected] BE90000269498332

DHFY0 Frankenversand Berlusconi Marketing Manager [email protected] BE02000928759640

Page 30: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Orders: TRANSPOSE of CustomerID

Before:

After:

OrderID CustomerID EmployeeID OrderDate RequiredDate ShippedDate ShipVia Freight CompanyName Address City

10643 ALFKI 6 19970825 19970922 19970902 1 294.600 Alfreds Futterkiste Obere Str. 57 Berlin

10856 ANTON 3 19980128 19980225 19980210 2 584.300 Antonio Moreno Taquería Mataderos 2312 México D.F.

11058 BLAUS 9 19980429 19980527 0 3 311.400 Blauer See Delikatessen Forsterstr. 57 Mannheim

11023 BSBEV 1 19980414 19980428 19980424 2 1.238.300 B's Beverages Fauntleroy Circus London

11041 CHOPS 3 19980422 19980520 19980428 2 482.200 Chop-suey Chinese Hauptstr. 31 Bern

11072 ERNSH 4 19980505 19980602 0 2 2.586.400 Ernst Handel Kirchgasse 6 Graz

10347 FAMIA 4 19961106 19961204 19961108 3 31.000 Familia Arquibaldo Rua Orós, 92 São Paulo

10971 FRANR 2 19980324 19980421 19980402 2 1.218.200 France restauration 54, rue Royale Nantes

OrderID CustomerID EmployeeID OrderDate RequiredDate ShippedDate ShipVia Freight CompanyName Address City

10643 FPD0W 6 19970825 19970922 19970902 1 294.600 Alfreds Futterkiste Obere Str. 57 Berlin

10856 FY8RY 3 19980128 19980225 19980210 2 584.300 Antonio Moreno Taquería Mataderos 2312 México D.F.

11058 8PFNF 9 19980429 19980527 0 3 311.400 Blauer See Delikatessen Forsterstr. 57 Mannheim

11023 8F82L 1 19980414 19980428 19980424 2 1.238.300 B's Beverages Fauntleroy Circus London

11041 N1R5F 3 19980422 19980520 19980428 2 482.200 Chop-suey Chinese Hauptstr. 31 Bern

11072 2HYF1 4 19980505 19980602 0 2 2.586.400 Ernst Handel Kirchgasse 6 Graz

10347 DFJWF 4 19961106 19961204 19961108 3 31.000 Familia Arquibaldo Rua Orós, 92 São Paulo

10971 DHFYH 2 19980324 19980421 19980402 2 1.218.200 France restauration 54, rue Royale Nantes

Page 31: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Integrated Life Cycle Management

Application Build and Deploy

Test data Build and Deploy

Execution of HPQC automated tests

Page 32: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Life Cycle: roles, process and tools

Page 33: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Run MetaSuite program (deploy to Test)

Page 34: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

MetaSuite program: log file

Page 35: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Test Data

500 addresses for

functional testing

10.000 addresses for performance

testing

Page 36: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Run automated HPQC tests

Page 37: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

HPALM: Defects and added comment

▶ Defects and added comment by ALM Life Cycle Management

Page 38: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

HPALM: test sets (see ID 1 and 2)

Page 39: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

HPALM: Run details: Passed!

Page 40: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

Insurance Banking Other

Some references

Page 41: Testdata Management mit MetaSuite und HP/QCE +HP/ALM

More information

Germany | Partner D/A/CH Minerva SoftCare GmbH Unterer Dammweg 12 76149 Karlsruhe Germany Call: +49 (0)721 - 781 77 01 www.minerva-softcare.de

www. metasuite.com www.ikanalm.com [email protected]