Download - ITko Lisa Systemation
Internet: www.systemation.nlTwitter: www.twitter.com/systemation
Email: [email protected]
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