Anda di halaman 1dari 15

SOA Testing Challenges

SOA testing is bit different from conventional manual

testing where GUI doesnt exist As SOA is loosely coupled , Navigation to next transaction level will be difficult Need to test heterogeneous systems Above all needs can be automated with iTKO LISA in best fit

CA LISA Features
WebService Testing and Automation WebService Compliance testing

Security testing
JMS Queue testing Rich integration support with ESBs Continuous Validation Service Pathfinder Virtualization Performance Testing

Data driven from all kinds of Data Source

Capabilities
LISA capabilities can be broadly classified in to two categories
Mid-Tier testing Virtualization

Minimal support for UI testing

Mid-Tier
SOAP (simple object access protocol)
Webservices communicate over SOAP protocol

FTP ( File Transfer protocol)


Source/target systems will exchange file over FTP

protocol JMS (Java message service) Queue messages testing will happen over JMS

SOAP
WebService Step
In this input parameters for the webservice will detected

implicitly Raw SOAP step In this we need to define all input parameters manually

FTP & JMS


FTP and JMS majorly related to ESBs (Enterprise Service

Bus) LISA has rich support for various ESBs , it can support around 6 different ESBs In addition to JMS , LISA has to support to EMS which will be used in TIBCO integration LISA support secured FTP communication

LISA Data Driven


LISA can import data from Excel XML Database through TNS entries CSV

LISA other features


CVS Continuous Validation Service

manual intervention Test Suite This enables us to execute multiple script at one time Customization
Can customize script to the needs using java language

This feature enables us to run scripts at scheduled time without

Pathfinder
Useful for developers to debug in unit testing

Rich in report generation


Reports can be generated in Excel, PDF and csv formats

Quality Center Support


Has good integration support with QC , it will update execution results

in QC dynamically

Virtualization

Types of Virtualization
Service level

Database level
Message service level Recording Transaction

Service Level
Request/Response will be generated from WSDL Request and response need to be mapped in below

ways
One to one ( Single request mapped to single response)

Many to one ( multiple requests will be mapped to one

responses)

Recording level
This is possible only when service is developed and exists in

real world Request and response will captured from service and deployed to LISA virtual server Later we can customize the recorded request and response

Tools Comparison
Feature Data driven automation ESB's Integration CVS Pathfinder Performance Testing Virtualization QC Integration Requirement Customizations Report Generation GUI testing SOAP UI NO NO No NO Partial Minimal NO NO Partial NO SOAP UI PRO Parasoft iTKO LISA YES NO NO NO Partial Minimal NO NO Partial NO YES Partial NO NO NO YES YES YES YES YES

Minimal Full YES NO Partial NO YES YES YES Minimal

Thank You -Vinay

Anda mungkin juga menyukai