systematic thought leadership for innovative business challenges for erp test data generation test...

19
SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Challenges for ERP Test Data Generation Test Data Characteristics and Constraints Sebastian Wieczorek, SAP Research CEC Darmstadt 05.12.2007

Upload: waltraud-langbehn

Post on 06-Apr-2015

102 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Challenges for ERP Test Data Generation Test Data Characteristics and Constraints Sebastian Wieczorek,

SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS

Challenges for ERP Test Data GenerationTest Data Characteristics and Constraints

Sebastian Wieczorek, SAP Research CEC Darmstadt

05.12.2007

Page 2: SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Challenges for ERP Test Data Generation Test Data Characteristics and Constraints Sebastian Wieczorek,

© SAP 2007 / Page 2

1. SAP Research Setup

2. Introduction to eSOA2.1. System2.2. Data Categories

3. Challenges3.1. Test Data Constraints3.2. Test Data Handling

4. Conclusion

Agenda

Page 3: SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Challenges for ERP Test Data Generation Test Data Characteristics and Constraints Sebastian Wieczorek,

© SAP 2007 / Page 3

SAP today

SAP AG in 2006 revenues: €9.4 billion More than 39,000 companies run SAP software Providing more than 25 industry solutions 40,494 SAP employees (March, 2007)

12 million users in 120+ countries team with us to… Integrate their business processes Extend their competitive capabilities Get a better return on investment at a lower total cost of ownership

Unique partner ecosystem More than 2,200 partners Overall more than 180,000 SAP partner certificates

Page 4: SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Challenges for ERP Test Data Generation Test Data Characteristics and Constraints Sebastian Wieczorek,

© SAP 2007 / Page 4

SAP Research Global Network

SAP Labs-based Research Centers

Campus-based Engineering Centers

Pretoria Brisbane

Palo Alto

Montreal

Shanghai

Sophia Antipolis

WalldorfKarlsruhe

Dresden

Belfast

St.Gallen

Darmstadt

Page 5: SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Challenges for ERP Test Data Generation Test Data Characteristics and Constraints Sebastian Wieczorek,

Software Engineering & Architectureat SAP Research

© SAP 2007 / Page 5

End-user Driven Adaptability

End-user development Runtime application configuration and

adaptation Main areas: Analytics and Task

Management

System Architecture Research

Business Grids Virtualization Techniques Datacenter Automation Device and Shopfloor Integration in

Future Manufacturing

Model-Driven BusinessApplication Engineering

Model-driven Software Development Aspect-oriented Modeling & Development Executable Models Research Software Product Lines

Software Quality and Non-functional Aspects

Performance Modeling Software Engineering for Secure Software Test Process Monitoring and Control Model-based Testing

Karlsruhe

DarmstadtDresden

Walldorf

Belfast

Model-based TestingModel-based Testing

Page 6: SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Challenges for ERP Test Data Generation Test Data Characteristics and Constraints Sebastian Wieczorek,

© SAP 2007 / Page 6

Modelplex (EU funded)

Composite Application(SUT)

SAP Models Test Environment(eCATT scripts)

SAP Business Platform

Behavior & Structure Models Test Generator

(with IBM)

Abstract Test Cases

MODELPLEX Framework

IST FP6 Project Modelplex (2006-2009) SAP as industrial partner interested in Model-Based Testing Goal: Increasing quality of the testing process at SAP using models

Page 7: SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Challenges for ERP Test Data Generation Test Data Characteristics and Constraints Sebastian Wieczorek,

© SAP 2007 / Page 7

1. SAP Research Setup

2. Introduction to eSOA2.1. System2.2. ERP Data Categories

3. Challenges3.1. Test Data Constraints3.2. Test Data Handling

4. Conclusion

Agenda

Page 8: SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Challenges for ERP Test Data Generation Test Data Characteristics and Constraints Sebastian Wieczorek,

© SAP 2007 / Page 8

2.1. The eSOA System Business Process Platform Overview

Analytics

PEOPLEPRODUCTIVITY

EMBEDDEDANALYTICS

SERVICECOMPOSITION

LIFE-CYCLEMANAGEMENT

SERVICEENABLEMENT

Legacy/3rd Party

Partner

Technology Platform Technology Platform

Process ComponentsProcess Components

SAPSAP

Bus. Process Platform

Enterprise Services

Repository

Composites

BUSINESS PROCESS PLATFORM

Page 9: SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Challenges for ERP Test Data Generation Test Data Characteristics and Constraints Sebastian Wieczorek,

© SAP 2007 / Page 9

Analytics

Legacy/3rd Party

Partner

Technology Platform Technology Platform

Process ComponentsProcess Components

SAPSAP

Bus. Process Platform

Enterprise Services

Repository

Composites

Process Components exposing Enterprise

Services

Process Component

BusinessObject

BusinessObject

BusinessObject

BusinessObject

BusinessObject

BusinessObject

2.1. The eSOA System Business Process Platform Overview

Page 10: SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Challenges for ERP Test Data Generation Test Data Characteristics and Constraints Sebastian Wieczorek,

© SAP 2007 / Page 10

2.1. The eSOA System Integration Details

Databaseintegration

Message based integration

localDB

localDB

localDB

Process Component

Process Component

Process Component

MessageMessage

User Interface

Deployment Unit 1 Deployment Unit 2

Page 11: SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Challenges for ERP Test Data Generation Test Data Characteristics and Constraints Sebastian Wieczorek,

© SAP 2007 / Page 11

2.2. ERP Data CategoriesDataflow Overview

User Interface

Business Platform

Data BaseData Base

Sys

tem

Dat

a

Input Data

Output Data

Page 12: SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Challenges for ERP Test Data Generation Test Data Characteristics and Constraints Sebastian Wieczorek,

© SAP 2007 / Page 12

2.2. ERP Data Categories Business Data Categories

relatively static data stay valid over a period of time usually describing business entities used repetitively e.g. supplier data (address)

Master Data

short living valid during a transaction only always related to master data e.g. quantities

Transactional Data

Page 13: SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Challenges for ERP Test Data Generation Test Data Characteristics and Constraints Sebastian Wieczorek,

© SAP 2007 / Page 13

2.2. ERP Data Categories Technical Data Categories

User Interface

System Under Test

Data BaseData Base

Sys

tem

Dat

a

Input Data

Generated by outside world unfiltered error prone data channel may violate application data constraints

Input Data

Stored data (previous processes & master data) internal context reliablecompliance can be assumed

System Data

Page 14: SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Challenges for ERP Test Data Generation Test Data Characteristics and Constraints Sebastian Wieczorek,

© SAP 2007 / Page 14

1. SAP Research Setup

2. Introduction to eSOA2.1. System2.2. Data Categories

3. Challenges3.1. Test Data Constraints3.2. Test Data Handling

4. Conclusion

Agenda

Page 15: SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Challenges for ERP Test Data Generation Test Data Characteristics and Constraints Sebastian Wieczorek,

© SAP 2007 / Page 15

3.1. Test Data Constraint Challenges

Sys

tem

Dat

a

Input Data

Output Data

User Interface

System Under Test

Data BaseData Base

a. Syntactic constraintsb. Test case constraintsc. Contextual constraintsd. System data correlation

a

c

d

b

System Test Data

Page 16: SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Challenges for ERP Test Data Generation Test Data Characteristics and Constraints Sebastian Wieczorek,

© SAP 2007 / Page 16

3.2. Test Data Handling Challenges

System Under Test

Data BaseData Base

System Test Data

System Data StabilitySystem Data Provision

Test Case

I

Test Case

I

Test Case

II

Test Case

II

Test Case

III

Test Case

III

Test Step II.1Test Step II.2Test Step II.3

Input Data Provision

Test Data Correlation

Input Data Constraints

Test Execution

Page 17: SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Challenges for ERP Test Data Generation Test Data Characteristics and Constraints Sebastian Wieczorek,

© SAP 2007 / Page 17

1. SAP Research Setup

2. Introduction to eSOA2.1. System2.2. Data Categories

3. Challenges3.1. Test Data Constraints3.2. Test Data Handling

4. Conclusion

Agenda

Page 18: SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Challenges for ERP Test Data Generation Test Data Characteristics and Constraints Sebastian Wieczorek,

© SAP 2007 / Page 18

4. Conclusion

Sytem Data Provision Generation of data (conform to business constraints) Inserting data

Table injections Using the system functions

System Data Stability & Test Data Correlation Defining and checking test case preconditions Using pre- and postambles

Input Data Constraints Annotating object oriented (hierarchical) constraints to behavior models

Input Data Provision Generation of data (conform to business constraints & system state) Data picking in set of existing templates

Research Topics

Research PlansAlternative contributions to Service Integration Testing for eSOA

Defining message choreographies and partner behaviors Annotating data constraints Generating test cases using Model-based Testing methods

Page 19: SYSTEMATIC THOUGHT LEADERSHIP FOR INNOVATIVE BUSINESS Challenges for ERP Test Data Generation Test Data Characteristics and Constraints Sebastian Wieczorek,

© SAP 2007 / Page 19

Thank you!