Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Look up keyword
Like this
2Activity
0 of .
Results for:
No results containing your search query
P. 1
Modern SOA Testing Services

Modern SOA Testing Services

Ratings: (0)|Views: 11 |Likes:
Published by Infosys
Today’s dynamic business needs are shaping the modern IT industry. Lower costs and faster time to market have propelled forward market-changing phenomenon like SOA, internet business models and cloud computing. Further, changes in business needs have led to changes in system architectures, from monolithic systems and slow batch processes to SOA and real-time processes. These have resulted in businesses asking a new set of questions to test managers, consultants and architects, like how does one test these modern SOA systems? This whitepaper attempts to answer the questions surrounding modern SOA testing.
Today’s dynamic business needs are shaping the modern IT industry. Lower costs and faster time to market have propelled forward market-changing phenomenon like SOA, internet business models and cloud computing. Further, changes in business needs have led to changes in system architectures, from monolithic systems and slow batch processes to SOA and real-time processes. These have resulted in businesses asking a new set of questions to test managers, consultants and architects, like how does one test these modern SOA systems? This whitepaper attempts to answer the questions surrounding modern SOA testing.

More info:

Published by: Infosys on Jul 02, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

07/05/2014

pdf

text

original

 
 
A Practitioners Guide
to
 
Modern
SOA
T
esting
 
Gaurish
Hattangadi
 Abstract 
T
oday
s
dynamic business needs are shaping the modern IT industry.
Lower
costsand
faster
time to market have propelled forward market-changing phenomenonlike SOA, internet business models and cloud computing. Further, changes inbusiness needs have led to changes in system architectures, from monolithicsystems and slow batch processes to SOA and real-time processes. These haveresulted in businesses asking a new set of questions to test managers, consultantsand architects, like how does one test these modern SOA systems? This paperattempts to answer the questions surrounding modern
SOA
testing. 
July
2011 
 
 
SOA makes
 promises
that 
include increased agility, larger application lifecycles,
better 
 
Intr
oduction
 
complex integrated systems
is not a
simple
task but 
takes
a
combination
of 
sophisticated tools, customized methodologies
and a lot of 
creative approaches
to
correctly implement,test and deliver the SOA
systems.
 
(TDM) and accelerated UI automation. It also includes enabling practices such
as
continuous
integration
testing and service virtualization. Testing teams need 
to
test 
the
systems
at the
service provider and the client end 
to
ensure
an
error free execution
of 
systems. Tests
also
 
based data provisioning system is
a key
 factor 
that we
shall examine later 
in
this
 paper.
 
Starting Our Journey With A Reality Check  
Many
of us have been introduced to
SOA
via webinars,
articles
and books published by
SOA
vendors. The promises made bythe
SOA evangelists
seem easy to achieve and are every
CTO
s
dream. But it is during the implementation phase that realitysurfaces. Each
SOA
promise is in reality an enormous challenge. Let us have a quick look at some of the common challengeswe have come across, while implementing
SOA,
over the recent past: 
Figure 1:
“ 
 ypical
 
SOA Implementation
Challenges”
 
Testing
pr
ocesses
that span
across
multiple
systemscreate
complex testdata needs. 
Multi-layered
complex architecturemakes it tough to
isolate
 
defects.
 
Agility
 – 
Enabling
faster
change
leads
toincrease in integration and
regression
 
testing
. Heterogeneous
technologies
-
Expensive
to test,and manage
a
wide
variety
of 
systems
 
SO
A
Implementation
Cha
lle
ng
es
 
Integrated
Systems
-More points
of 
 failure result in more
defects
 Managing people
across
geographies indisparate team
s
 
More
 
Reusability
-
More
problems insecurity andperformance 
Some
of the
challenges SOA
brings for the testing teams are that they have to learn new technologies,
processes
and new toolsthat are being used. Many testing teams often check if they can continue to use
classical
tools and processes in the new SOAenvironment. Once they begin
SOA
testing, they quickly realize that this can
t be done.
Let
s
look at some of the reasons and questions that lead to this realization: 2|
Infosys
 – 
White Paper 
 
 
Modern Tool Requirements 
SOA
has a unique architectural ecology. 
Can
classical
tools test non-UI components? 
Can these tools cope up with subscriptions to brokers? 
Can they interpret
messages
that across an
ESB?SOA
has its own set of unique protocols. 
Can the current automation tools handle protocols such as SOAP, 
WS-Security
etc.? 
Can classical tools take you through a web of componentinvocations for defect isolation? 
Methodology
Changes 
A new architecture brings the need for a new approach. Current black-box lifecycle processes and tools cannotcope with the sudden need for deepgrey boxtesting.For example, we need to test the UI and thecomponents behind it. 
SOA lifecycles
are
agile
and
iterative. This
in tur
n
increasesthe importance of automated regression testing. How doesone enable continuous integration testing where manualtesting is impossible and
classical
tools do not work? 
End To End
Business
Process Testing 
Can current tools handle orchestration of multiple tools that spanacross
technologies?
For example: UI automation, middlewaretesting,
service
testing and database querying. 
End-to-end process testing can create some complexTDM requirements that
non-SOA
monolithic
systems
would not require. 
Restricted Access
Systems 
Per - use
SaaS
systems can drive up the cost of regressiontesting. 
Some systems such as mainframes may not be
easily available
or
accessible
for testing. 
The SOA
T
esting
Road
Map
 
(and Testing) and Deployment & Production Management. Most
SOA
vendors provide repositories and
BPM/BAM
systemsthat support deployment and production management phase. These phases are managed by dedicated
SOA
teams and are notfocus areas for testers. CIT and SIT, which occur at the design, development and testing phase of the
SOA lifecycle,
hold a lotof interest for
SOA
Testers. The diagram below is an illustration of the different phases of the Core
SOA
Solution: 
Figure 2:
“Diffe
rent Phases of the Core SOA
Solution”
 
Core SOA Solution 
BPM BAM
help in process monitoring and optimization etc 
Re
quirements 
Ma
na
ge
ment 
!
SOA
Testing Tools
 
Fo
cu
s
On
Developm
ent Veri at
io
n 
Ma
na
ge
 
SO
A
 
Life
cycle
 
Design
 
a
nd 
Develo
p 
Focu
s
 Areas 
Repositoriescentrally manageprocess models
a
nd services 
De
pl
oy
 
!
 
SOA Testing
Tools
are managed through test
ing
meth
odology
 
BPM,
BAM,
Repository
UsageAnd Testing Methodology are allorchestrated by Governance 
Infosys
 – 
White Paper|3 

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->