ITko Lisa Systemation

Post on 29-Nov-2014

3,593 views 2 download

description

Test automation and virtualization for complex SOA based architectures

transcript

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

Email: info@systemation.nl

Systemation

Test AutomationWith iTKO LISA

© 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

© 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

© 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

© 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

© 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

© Systemation

Billing

EAI

ESB

EAI

BPMCommercial Orchestration

CRM Technical Orchestration

Cross domain Integration testing

Portal

New Development

Existing systems

Systems not ready yet

© Systemation

Isolation System under test

LISA

Test d

river

LISA

Virtu

aliza

tion

BPMCommercial Orchestration

© Systemation

Current Testing Environment

LISATesting

LISATesting

UDDI registrySOAP request

Service1

SAP

Database

Mainframe

Application under test

JDBC

CICS

© 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.

© 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

© 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

© 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

© 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%)

Test automation for complex

SOA based architectures

More info: www.systemation.nl