15
Internet: www.systemation.nl Twitter: www.twitter.com/systemation Email: [email protected] Systemation Test Automation With iTKO LISA

ITko Lisa Systemation

Embed Size (px)

DESCRIPTION

Test automation and virtualization for complex SOA based architectures

Citation preview

Page 1: ITko Lisa Systemation

Internet: www.systemation.nlTwitter: www.twitter.com/systemation

Email: [email protected]

Systemation

Test AutomationWith iTKO LISA

Page 2: ITko Lisa Systemation

© Systemation

The IT landscape is changing

Increasing Number of releases• Frequent changes• Frequent platform/OS patches• Need to limit testing time

Increasing Complexity• Different Platforms/Technologies• Extremely complex processes• No more total overview after a change

Increasing Reuse• Remember: Reuse is a goal • High risk of side effects after changes• Need for automated regression testing

Page 3: ITko Lisa Systemation

© Systemation

SOA testing versus traditional testing

Manual Testing• Costs / Quality ratio• Repeatability• There is not enough time!

User Interface Testing• The UI is not available until the end of a project• You need a stable UI before you can automate• You miss 90% in a thin UI!

Testing multiple technologies• TIBCO, Oracle, Cordys, webMethods• SOA, Java/.NET, Databases• Must all be natively supported

Page 4: ITko Lisa Systemation

© Systemation

The SOA Iceberg (or why UI testing is not enough)

The User InterfaceThe User Interface

The SOA based infrastructurebehind the

interface

The SOA based infrastructurebehind the

interface

10%

90%

Thin client

BPMESBCompositionServicesAdaptersLegacy systems

Page 5: ITko Lisa Systemation

© Systemation

LISA Key Differentiators

Best in class test automation framework for complex “SOA” based architectures in all test phases

Out of the box technology adapters (For all Platforms, SOA, Java, Databases, etc.)

Unique Virtualisation of application resources

Page 6: ITko Lisa Systemation

© Systemation

Billing

EAI

ESB

EAI

BPMCommercial Orchestration

CRM Technical Orchestration

Cross domain Integration testing

Portal

• Single solution for all technologies

Test

Verify OK

Verify Error

Page 7: ITko Lisa Systemation

© Systemation

Billing

EAI

ESB

EAI

BPMCommercial Orchestration

CRM Technical Orchestration

Cross domain Integration testing

Portal

New Development

Existing systems

Systems not ready yet

Page 8: ITko Lisa Systemation

© Systemation

Isolation System under test

LISA

Test d

river

LISA

Virtu

aliza

tion

BPMCommercial Orchestration

Page 9: ITko Lisa Systemation

© Systemation

Current Testing Environment

LISATesting

LISATesting

UDDI registrySOAP request

Service1

SAP

Database

Mainframe

Application under test

JDBC

CICS

Page 10: ITko Lisa Systemation

© Systemation

LISA Virtual ServiceEnvironment (VSE)

LISA VSE Decouples the Test Environment

LISATesting

LISATesting

UDDI registry

Service1

SAP

Database

Mainframe

Application under testApplication under test

JDBC

CICS

VS1’

DB1’

MF1’

SOAP request

OtherTestingOther

Testing

Manual/JUnit,HP Service TestSOA test, etc.

Page 11: ITko Lisa Systemation

© Systemation

ComponentLISA

How LISA Tests components

1 Connect

2 Gather info

3 Invoke

4 Get response

5 React

Validate the component

Apply Test Data

Add test to a larger testprocess

6 Next Step

Page 12: ITko Lisa Systemation

© Systemation

Combine Steps in a test flow

Your System

iTKO LISA

Steps

Your System

iTKO LISA

Connect

Gather info

Invoke

Get response

React Steps

Your System

iTKO LISA

Connect

Gather info

Invoke

Get response

React Steps

Your System

iTKO LISA

Connect

Gather info

Invoke

Get response

React Steps

Your System

iTKO LISA

Connect

Gather info

Invoke

Get response

React Steps

Your System

iTKO LISA

Connect

Gather info

Invoke

Get response

React Steps

Your System

iTKO LISA

Connect

Gather info

Invoke

Get response

React Steps

Connect Component

Test Component

Handle ErrorVerify level 1

Verify level 2Undo actionClose connection

Page 13: ITko Lisa Systemation

© Systemation

LISA supported technologies

• Web Technologies (SOAP, REST, …)

• All major integration technologies (ESB, EAI, BPM, Messaging, Corba, …)

• Web User Interfaces (HTML, AJAX, Flash, Swing, …)

• Databases

• Java technologies (Java, J2EE, JMS, EJB, Jdbc, Junit, RMI, …)

• And more

Page 14: ITko Lisa Systemation

© Systemation

Realized Customer Benefits

• Reuse of test assets throughout the project life cycle • Exchange of test assets across domains• Test early in project life cycle

• Shorter test throughput time (40-50%) • Less problem analyses time (60-70%)• Less manual QA testing (40-50%)• Higher test coverage (70-80%)• Less production defects (30-40%)

Page 15: ITko Lisa Systemation

Test automation for complex

SOA based architectures

More info: www.systemation.nl