apis gone wild - star west 2013
TRANSCRIPT
Parasoft Proprietary and Confidential 1
APIs Gone WildTesting Composite Applications
Cloud Expo Fall 2012 – Santa Clara, CA
Star West 2013 - Anaheim
Parasoft Proprietary and Confidential 2Parasoft Proprietary and Confidential 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 3Parasoft Proprietary and Confidential 3
Major Disruptions In the SDLC
Cloud challenges ingrained concepts about software development
Parasoft Proprietary and Confidential 4Parasoft Proprietary and Confidential 4
Major Disruptions In the SDLC
Mobile devices force the industry to re-think the user experience
Cloud challenges ingrained concepts about software development
Parasoft Proprietary and Confidential 5Parasoft Proprietary and Confidential 5
Major Disruptions In the SDLC
Mobile devices force the industry to re-think the user experience
APIs drive composite apps and interconnecting multiple dependencies
Cloud challenges ingrained concepts about software development
Parasoft Proprietary and Confidential 6Parasoft Proprietary and Confidential 6
Software Drives Innovation
Software is the interface to business and the force behind innovation
Parasoft Proprietary and Confidential 7Parasoft Proprietary and Confidential 7
Software Drives Innovation
Switching costs associated with software are dramatically lower
Software is the interface to business and the force behind innovation
Parasoft Proprietary and Confidential 8Parasoft Proprietary and Confidential 8
Software Drives Innovation
Switching costs associated with software are dramatically lower
Software is the interface to business and the force behind innovation
Damages associated with software failure are increasing and very real
Parasoft Proprietary and Confidential 9Parasoft Proprietary and Confidential 9
Growth of APIs - 2008
http://awesome.good.is/transparency/web/1109/out-in-the-open/flash.html
Parasoft Proprietary and Confidential 10Parasoft Proprietary and Confidential 10
Growth of APIs - 2011
http://awesome.good.is/transparency/web/1109/out-in-the-open/flash.html
Parasoft Proprietary and Confidential 11Parasoft Proprietary and Confidential 11
Growth and Acceleration of Public APIs
http://www.programmableweb.com
Parasoft Proprietary and Confidential 12Parasoft Proprietary and Confidential 12
Public versus Private APIs
Parasoft Proprietary and Confidential 13Parasoft Proprietary and Confidential 13
Dev/Test Environment Access Survey
http://bit.ly/x7UWkQ
Parasoft Proprietary and Confidential 14Parasoft Proprietary and Confidential 14
Survey Results…
The average number ofdependent applicationassociated with theSystem Under Test (SUT)
Parasoft Proprietary and Confidential 15Parasoft Proprietary and Confidential 15
30
Survey Results…
The average number ofdependent applicationassociated with theSystem Under Test (SUT)
Parasoft Proprietary and Confidential 16Parasoft Proprietary and Confidential 16
30
Survey Results…
The average number ofdependent applicationassociated with theSystem Under Test (SUT)
BUT, Dev/QA only have “trustworthy” access to
SIXof the applications
302928272625
242322212019
181716151413
121110987
654321
Parasoft Proprietary and Confidential 17Parasoft Proprietary and Confidential 17
Survey Results…
75% of organizations must schedule time in order to access a test environment
75%
Parasoft Proprietary and Confidential 18Parasoft Proprietary and Confidential 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 19Parasoft Proprietary and Confidential 19
Survey Results…
When testing with a dependentapplication only need access to a small percentageof the applications functionality
Parasoft Proprietary and Confidential 20Parasoft Proprietary and Confidential 20
Survey Results…
When testing with a dependentapplication only need access to a small percentageof the applications functionality 20%
Parasoft Proprietary and Confidential 21Parasoft Proprietary and Confidential 21
Lack of reliable access to arealistic test environmenthampers software quality
Conclusion
Parasoft Proprietary and Confidential 22Parasoft Proprietary and Confidential 22
Service Virtualization delivers a simulated dev / test environmentallowing an organization to test
anytime or anywhere
Service Virtualization
Parasoft Proprietary and Confidential 23Parasoft Proprietary and Confidential 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 24Parasoft Proprietary and Confidential 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 25Parasoft Proprietary and Confidential 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 26Parasoft Proprietary and Confidential 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 27Parasoft Proprietary and Confidential 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 28Parasoft Proprietary and Confidential 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 29Parasoft Proprietary and Confidential 29
Access to Dev / Test Systems
Test Access
Simple Difficult
Configura
tion
Complex
Internal
Service
Internal
Application 3rd Party
Service
ERP
Mainframe
External
Application
External
Database
Internal
Database
Cloud
App
Message
Queue
ESB
Web
Server
Parasoft Proprietary and Confidential 30Parasoft Proprietary and Confidential 30
To learn more about Parasoft’s Defect Prevention Solutions, visit:
Service Virtualization
Or email us:
www.parasoft.com