As the number of external APIs integrated into a business process increases, so does complexity. Learn how automated end to end testing and Service Virtualization enable organizations to test smarter and faster.
1. APIs Gone Wild
Testing Composite Applications
Star West 2013 - Anaheim
Cloud Expo Fall 2012 – Santa Clara, CA
Parasoft Proprietary and Confidential
1
2. Overview
Business applications are embracing external APIs. As the number of
external APIs integrated into a business process increases, so does
complexity.
As the complexity of business applications grows, so does the
challenge of testing them.
Learn how automated end to end testing and service virtualization
enable organizations to test smarter and faster.
Parasoft Proprietary and Confidential
2
3. Major Disruptions In the SDLC
Cloud challenges ingrained
concepts about software
development
Parasoft Proprietary and Confidential
3
4. Major Disruptions In the SDLC
Cloud challenges ingrained
concepts about software
development
Parasoft Proprietary and Confidential
Mobile devices force the
industry to re-think the
user experience
4
5. Major Disruptions In the SDLC
Cloud challenges ingrained
concepts about software
development
Parasoft Proprietary and Confidential
Mobile devices force the
industry to re-think the
user experience
APIs drive composite apps
and interconnecting
multiple dependencies
5
7. Software Drives Innovation
Software is the interface to
business and the force
behind innovation
Parasoft Proprietary and Confidential
Switching costs associated
with software are
dramatically lower
7
8. Software Drives Innovation
Software is the interface to
business and the force
behind innovation
Parasoft Proprietary and Confidential
Switching costs associated
with software are
dramatically lower
Damages associated with
software failure are
increasing and very real
8
9. Growth of APIs - 2008
http://awesome.good.is/transparency/web/1109/out-in-the-open/flash.html
Parasoft Proprietary and Confidential
9
10. Growth of APIs - 2011
http://awesome.good.is/transparency/web/1109/out-in-the-open/flash.html
Parasoft Proprietary and Confidential
10
11. Growth and Acceleration of Public APIs
http://www.programmableweb.com
Parasoft Proprietary and Confidential
11
14. Survey Results…
The average number of
dependent application
associated with the
System Under Test (SUT)
Parasoft Proprietary and Confidential
14
15. Survey Results…
The average number of
dependent application
associated with the
System Under Test (SUT)
Parasoft Proprietary and Confidential
30
15
16. Survey Results…
The average number of
dependent application
associated with the
System Under Test (SUT)
BUT, Dev/QA only have
“trustworthy” access to
SIX
of the applications
Parasoft Proprietary and Confidential
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
16
17. Survey Results…
75% of organizations must schedule time in
order to access a test environment
75%
Parasoft Proprietary and Confidential
17
18. Survey Results…
75% of organizations must schedule time in
order to access a test environment
75%
The average time block allowed to be scheduled
is
hours
4
Parasoft Proprietary and Confidential
18
19. Survey Results…
When testing with a dependent
application only need access to a
small percentage
of the applications functionality
Parasoft Proprietary and Confidential
19
20. Survey Results…
When testing with a dependent
application only need access to a
small percentage
of the applications functionality
Parasoft Proprietary and Confidential
20%
20
21. Conclusion
Lack of reliable access to a
realistic test environment
hampers software quality
Parasoft Proprietary and Confidential
21
22. Service Virtualization
Service Virtualization delivers a
simulated dev / test environment
allowing an organization to test
anytime or anywhere
Parasoft Proprietary and Confidential
22
23. Service Virtualization Examples
Parasoft Virtualize is used throughout the SDLC to speed access to
and reduce the costs of managing development and test environments
Parasoft Proprietary and Confidential
23
24. Service Virtualization Examples
Parasoft Virtualize is used throughout the SDLC to speed access to
and reduce the costs of managing development and test environments
Parasoft Proprietary and Confidential
24
25. Service Virtualization Examples
Parasoft Virtualize is used throughout the SDLC to speed access to
and reduce the costs of managing development and test environments
Parasoft Proprietary and Confidential
25
26. Service Virtualization Examples
Parasoft Virtualize is used throughout the SDLC to speed access to
and reduce the costs of managing development and test environments
Parasoft Proprietary and Confidential
26
27. Service Virtualization Examples
Parasoft Virtualize is used throughout the SDLC to speed access to
and reduce the costs of managing development and test environments
Parasoft Proprietary and Confidential
27
28. Service Virtualization Examples
Parasoft Virtualize is used throughout the SDLC to speed access to
and reduce the costs of managing development and test environments
Parasoft Proprietary and Confidential
28
29. Access to Dev / Test Systems
Complex
Mainframe
Configuration
External
Database
Cloud
App
ERP
Message
Queue
External
Application
Web
Server
Internal
Database
ESB
Internal
Application
Internal
Service
Simple
3rd Party
Service
Difficult
Test Access
Parasoft Proprietary and Confidential
29
30. Service Virtualization
To learn more about Parasoft’s Defect Prevention Solutions, visit:
www.parasoft.com
Or email us:
info@parasoft.com
Parasoft Proprietary and Confidential
30