SlideShare une entreprise Scribd logo
1  sur  31
Télécharger pour lire hors ligne
Madrid, 26th to 28th May 2014
Reality Shock:
Performance Testing
Jose Aracil - Operations Manager
jose.aracil@globetesting.com
@pep0 - @globetesting
Madrid, 26th to 28th May 2014
A radically different kind of user
System-centric User-centric
Users born after 1980
Mainframe DevicesWebClient/Server
Time
Madrid, 26th to 28th May 2014
2014
A tipping point for app. delivery
“New application
projects surge in 2014
and beyond.”
“Social, mobile, analytics,
cloud have reached the
tipping point in 2014.”
2015
36 per app
2020
120 per app
2010
4 per app
Number of releases
per app per year
• Apps everywhere
• Accessed through multiple devices
• 30x increase in application releases
• Closed feedback loop with customers
• Focus on time-to-value and ROI
What we expect:
Madrid, 26th to 28th May 2014
Changes are coming faster
Cloud and composite applications are increasingly complex
Customers demand mobile access services
The pace of change is only increasing
Project and delivery teams are both agile and global
Businesses need applications to connect with:
• Customers
• Partners
• Suppliers…
Madrid, 26th to 28th May 2014
Dev/test lab
Developer
And the need for speed changes everything
Tester
Agile Development
“The new QA is extensively
automated and executed
by a continuous
integration process”--
Forrester Research
Provision
environments at
“agile speed”
Shift left, test
continuously
Agile
Development,
weekly drops
Madrid, 26th to 28th May 2014
Continuous Testing for
faster app delivery
“Shift-Left”
With Confidence
Now Continuous Testing is more critical than ever
• Improve development
efficiency
• Reduce the test burden
• Accelerate application
delivery
Design Develop
Provision
Env.
Deploy
Test App.
Run test
Test results
Madrid, 26th to 28th May 2014
Madrid, 26th to 28th May 2014
Application usage has
changed
Performance testing must change
Application development
has changed
Madrid, 26th to 28th May 2014
You must
leave the black
box
Madrid, 26th to 28th May 2014
Sorry… I changed my mind!
Madrid, 26th to 28th May 2014
Sorry… I changed my mind!
updated
Madrid, 26th to 28th May 2014
Planning Test Strategy
Reporting Final report
Preparation
Tool setupTest Env. + Data Test case design
Monitor config. Scripting
Smoke Test
Execution
Baseline
Soak Test Load Testing Other tests
Stress
Performance Testing
Análisis+Changes+
Report
Madrid, 26th to 28th May 2014
Planning
Preparation
Execution
Reporting
Test Strategy
Tool setupTest Env. + Data Test case design
Monitor config. Scripting
Smoke Test
Baseline
Soak Test Load Testing Other tests
Stress
Final report
Performance Testing
Análisis+Changes+
Report
But what get’s in the way?
Dependencies
Madrid, 26th to 28th May 2014
Good for one project
Madrid, 26th to 28th May 2014
Good for one project
Madrid, 26th to 28th May 2014
New set of problems…
Multiple
projects
Continuous
Integration
Auditing
Multiple people
Deployment of
LoadGenerators
Dependencies
Asset sharing
Reporting
Security
Collaboration
Best
practices
Network
conditions
Cloud
Low application
maturity
Agile
(good and bad)
Madrid, 26th to 28th May 2014
Project based testing challenges
Project A
HP LoadRunner 8.1
1500 Vusers
Project B
HP LoadRunner 11.0
1500 Vusers
Project C
Other load test SW
2500 Vusers
Project D
No load test budget
“Hope for the best”
Unrealistic “code freeze”
No sharing of best practices & skills – each project is unique and isolated
Duplicated resources (HW and SW) in separate projects
Some test cases not fully working (missing components)
End-to-end behaviour not fully tester
Madrid, 26th to 28th May 2014
End to end
Search PayBuy Ship Track
EXAMPLE:
The Online Shopping
Process
Product PaymentCustomer Profiles Shipping
Track package
Public CloudTraditionalManaged CloudComposite
APIs enable integration
Each have SLAs and performance
dependencies
Components anywhere– in-house or cloud
Madrid, 26th to 28th May 2014
Virtualisation Four-legged table
User
Network
Service
Data
User
• Virtualise user conditions to simulate real
world conditions
Network
• Virtualise network conditions to simulate
production architecture and real user
conditions
Service
• Virtualise services and service interactions
to simulate E2E business processes
Data
• Virtualise production data and transaction
responses to simulate application request
and responses
Madrid, 26th to 28th May 2014
We are now able to truly apply a
agile approached to load testing
given the reduction in scripting and
build time.
Our scripting time is reduced by
more than 75% and resource
productivity across projects has
improved by more that 50%.
Source: TechValidate. TVID: B40-ED8-557
User
Madrid, 26th to 28th May 2014
Enable Agile performance Delivery
User
Test
Build Load Test scripts during Dev
Run Unit Tests in Load Test Scenarios
Add Performance Tests as build steps in
continuous integration tools
Madrid, 26th to 28th May 2014
Mobile is different
Analyze Mobile Performance on Network
Backend
monitoring
Mobile
performance
automation
Mobile Network
characteristics
Network
Identify bottlenecks before end
users
Test in both good and BAD
network connections
Understand impact of mobile on
entire system
Madrid, 26th to 28th May 2014
Existing Infrastructure
Service Virtualization Concept
Mainframe
JDBC
SOAP
RFC/IDO
C
MQ/CIC
S
Third Party
Application Under Test
Mobile
App
Web
browser
Composite
Application
API
SAP System
Existing database
Web service and
Legacy application
REST
Pay-per-transaction
Under
construction
Service
Madrid, 26th to 28th May 2014
Existing Infrastructure
Service Virtualization Concept
Virtual services are created to
stand in for the real service when
developers or testers need
access
Mainframe
JDBC
SOAP
RFC/IDO
C
MQ/CIC
S
Third Party
Application Under Test
Mobile
App
Web
browser
Composite
Application
API
SAP System
Existing database
Web service and
Legacy application
REST
Pay-per-transaction
Under
construction
Service
Virtualization
SOAP
REST
JDBC
MQ
RFC
CICS
Simulatio
n
Data
Perf.
Config
Service
Madrid, 26th to 28th May 2014
Service Virtualization is the answer
Functional test
Performance Test
Regression test
Dependencies
Madrid, 26th to 28th May 2014
Service Virtualization is the answer
Functional test
Performance Test
Regression test
Dependencies
Virtualization
Allow frequent access to app components, APIs and
services
Remove constraints with virtual version
No access to a component? Use virtual component
Enable performance test teams to set up simulated
services
Madrid, 26th to 28th May 2014
Bring production data into performance
testing as baseline
• Collect, analyze and compare
performance data from production
• Updated log file analysis of production
data for IIS
• Integrate with Google Analytics
DataPerformance application lifecycle
Value:
Performance testing closer to reality with accurate,
realistic, reliable test: reduce risk and improve test results
Madrid, 26th to 28th May 2014
Data
Virtualise production data and
transaction responses to simulate
application request and responses
Data
Madrid, 26th to 28th May 2014
3 Keys to better
performance
• Test early
• Test often
• Monitor and leverage
data from monitoring
as baseline for test
The NEW Reality
User Network Service Data
Madrid, 26th to 28th May 2014
Q&A
Madrid, 26th to 28th May 2014
IF YOU LIKE IT
PLEASE RATE ME
Visit our blog to get all the slides
WWW.GLOBETESTING.COM
jose.aracil@globetesting.com

Contenu connexe

Tendances

apidays LIVE Paris - Augmenting a Legacy REST API with GraphQL by Clément Vil...
apidays LIVE Paris - Augmenting a Legacy REST API with GraphQL by Clément Vil...apidays LIVE Paris - Augmenting a Legacy REST API with GraphQL by Clément Vil...
apidays LIVE Paris - Augmenting a Legacy REST API with GraphQL by Clément Vil...apidays
 
Slides: How to Select a PaaS
Slides: How to Select a PaaSSlides: How to Select a PaaS
Slides: How to Select a PaaSAltoros
 
SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...
SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...
SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...VMware Tanzu
 
What do you mean by "API as a Product"?
What do you mean by "API as a Product"?What do you mean by "API as a Product"?
What do you mean by "API as a Product"?Lou Powell
 
Moving existing apps to the cloud
 Moving existing apps to the cloud Moving existing apps to the cloud
Moving existing apps to the cloudRam Maddali
 
What Product Leaders need to know about DevOps
What Product Leaders need to know about DevOpsWhat Product Leaders need to know about DevOps
What Product Leaders need to know about DevOpsRajesh Raheja
 
apidays LIVE London 2021 - API Security in Highly Volatile Threat Landscapes ...
apidays LIVE London 2021 - API Security in Highly Volatile Threat Landscapes ...apidays LIVE London 2021 - API Security in Highly Volatile Threat Landscapes ...
apidays LIVE London 2021 - API Security in Highly Volatile Threat Landscapes ...apidays
 
Cloud Foundry Marketplace Powered by AppDirect
Cloud Foundry MarketplacePowered by AppDirectCloud Foundry MarketplacePowered by AppDirect
Cloud Foundry Marketplace Powered by AppDirectPlatform CF
 
apidays LIVE Paris - Exploring an API with Blocks by Larry Kluger
apidays LIVE Paris - Exploring an API with Blocks by Larry Klugerapidays LIVE Paris - Exploring an API with Blocks by Larry Kluger
apidays LIVE Paris - Exploring an API with Blocks by Larry Klugerapidays
 
[WSO2Con Asia 2018] APIs and Microservices
[WSO2Con Asia 2018] APIs and Microservices[WSO2Con Asia 2018] APIs and Microservices
[WSO2Con Asia 2018] APIs and MicroservicesWSO2
 
Creating an MVP with Oracle
Creating an MVP with OracleCreating an MVP with Oracle
Creating an MVP with OracleFranco Ucci
 
SA 2014 - Integrating the heterogeneous enterprise
SA 2014 - Integrating the heterogeneous enterpriseSA 2014 - Integrating the heterogeneous enterprise
SA 2014 - Integrating the heterogeneous enterpriseDavid Graham
 
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...AppDynamics
 
apidays LIVE Paris - GraphQL: the AppSec perspective by Vladimir de Turckheim
apidays LIVE Paris - GraphQL: the AppSec perspective by Vladimir de Turckheimapidays LIVE Paris - GraphQL: the AppSec perspective by Vladimir de Turckheim
apidays LIVE Paris - GraphQL: the AppSec perspective by Vladimir de Turckheimapidays
 
Why mobile projects require API-led connectivity
Why mobile projects require API-led connectivityWhy mobile projects require API-led connectivity
Why mobile projects require API-led connectivityMuleSoft
 
Container delivery is a revolution not evolution
Container delivery is a revolution not evolutionContainer delivery is a revolution not evolution
Container delivery is a revolution not evolutionWaveMaker, Inc.
 
[Infographic] Challenges in Test Automation
[Infographic] Challenges in Test Automation [Infographic] Challenges in Test Automation
[Infographic] Challenges in Test Automation Katalon Studio
 
Bertrandt | Automotive Best Practice: How to Design, Review, Approve, and Eff...
Bertrandt | Automotive Best Practice: How to Design, Review, Approve, and Eff...Bertrandt | Automotive Best Practice: How to Design, Review, Approve, and Eff...
Bertrandt | Automotive Best Practice: How to Design, Review, Approve, and Eff...Intland Software GmbH
 
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...CA Technologies
 
Using Retrofit framework in implementation of Android REST client (Presentation)
Using Retrofit framework in implementation of Android REST client (Presentation)Using Retrofit framework in implementation of Android REST client (Presentation)
Using Retrofit framework in implementation of Android REST client (Presentation)Zlatko Stapic
 

Tendances (20)

apidays LIVE Paris - Augmenting a Legacy REST API with GraphQL by Clément Vil...
apidays LIVE Paris - Augmenting a Legacy REST API with GraphQL by Clément Vil...apidays LIVE Paris - Augmenting a Legacy REST API with GraphQL by Clément Vil...
apidays LIVE Paris - Augmenting a Legacy REST API with GraphQL by Clément Vil...
 
Slides: How to Select a PaaS
Slides: How to Select a PaaSSlides: How to Select a PaaS
Slides: How to Select a PaaS
 
SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...
SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...
SaaS Add-on Services for Cloud Foundry Powered by AppDirect (Cloud Foundry Su...
 
What do you mean by "API as a Product"?
What do you mean by "API as a Product"?What do you mean by "API as a Product"?
What do you mean by "API as a Product"?
 
Moving existing apps to the cloud
 Moving existing apps to the cloud Moving existing apps to the cloud
Moving existing apps to the cloud
 
What Product Leaders need to know about DevOps
What Product Leaders need to know about DevOpsWhat Product Leaders need to know about DevOps
What Product Leaders need to know about DevOps
 
apidays LIVE London 2021 - API Security in Highly Volatile Threat Landscapes ...
apidays LIVE London 2021 - API Security in Highly Volatile Threat Landscapes ...apidays LIVE London 2021 - API Security in Highly Volatile Threat Landscapes ...
apidays LIVE London 2021 - API Security in Highly Volatile Threat Landscapes ...
 
Cloud Foundry Marketplace Powered by AppDirect
Cloud Foundry MarketplacePowered by AppDirectCloud Foundry MarketplacePowered by AppDirect
Cloud Foundry Marketplace Powered by AppDirect
 
apidays LIVE Paris - Exploring an API with Blocks by Larry Kluger
apidays LIVE Paris - Exploring an API with Blocks by Larry Klugerapidays LIVE Paris - Exploring an API with Blocks by Larry Kluger
apidays LIVE Paris - Exploring an API with Blocks by Larry Kluger
 
[WSO2Con Asia 2018] APIs and Microservices
[WSO2Con Asia 2018] APIs and Microservices[WSO2Con Asia 2018] APIs and Microservices
[WSO2Con Asia 2018] APIs and Microservices
 
Creating an MVP with Oracle
Creating an MVP with OracleCreating an MVP with Oracle
Creating an MVP with Oracle
 
SA 2014 - Integrating the heterogeneous enterprise
SA 2014 - Integrating the heterogeneous enterpriseSA 2014 - Integrating the heterogeneous enterprise
SA 2014 - Integrating the heterogeneous enterprise
 
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...
 
apidays LIVE Paris - GraphQL: the AppSec perspective by Vladimir de Turckheim
apidays LIVE Paris - GraphQL: the AppSec perspective by Vladimir de Turckheimapidays LIVE Paris - GraphQL: the AppSec perspective by Vladimir de Turckheim
apidays LIVE Paris - GraphQL: the AppSec perspective by Vladimir de Turckheim
 
Why mobile projects require API-led connectivity
Why mobile projects require API-led connectivityWhy mobile projects require API-led connectivity
Why mobile projects require API-led connectivity
 
Container delivery is a revolution not evolution
Container delivery is a revolution not evolutionContainer delivery is a revolution not evolution
Container delivery is a revolution not evolution
 
[Infographic] Challenges in Test Automation
[Infographic] Challenges in Test Automation [Infographic] Challenges in Test Automation
[Infographic] Challenges in Test Automation
 
Bertrandt | Automotive Best Practice: How to Design, Review, Approve, and Eff...
Bertrandt | Automotive Best Practice: How to Design, Review, Approve, and Eff...Bertrandt | Automotive Best Practice: How to Design, Review, Approve, and Eff...
Bertrandt | Automotive Best Practice: How to Design, Review, Approve, and Eff...
 
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
Tech Talk: Master Your Continuous Delivery Pipeline with a New Level of Orche...
 
Using Retrofit framework in implementation of Android REST client (Presentation)
Using Retrofit framework in implementation of Android REST client (Presentation)Using Retrofit framework in implementation of Android REST client (Presentation)
Using Retrofit framework in implementation of Android REST client (Presentation)
 

En vedette

Music magazine analysis
Music magazine analysisMusic magazine analysis
Music magazine analysisAmyApples13
 
Diario -22/11/2011- Terça-Feira
Diario -22/11/2011- Terça-FeiraDiario -22/11/2011- Terça-Feira
Diario -22/11/2011- Terça-Feiraijacomassi
 
Eni presentation conciliation process
Eni presentation conciliation processEni presentation conciliation process
Eni presentation conciliation processconsumerenergy
 
Creating a Global Competitive Intelligence Community with non-CI personel
Creating a Global Competitive Intelligence Community with non-CI personelCreating a Global Competitive Intelligence Community with non-CI personel
Creating a Global Competitive Intelligence Community with non-CI personelAlexandra Nelles
 
Свеча зажигания NGK
Свеча зажигания NGKСвеча зажигания NGK
Свеча зажигания NGKAl Maks
 
Save more spend less seminar 11 17 11
Save more spend less seminar 11 17 11Save more spend less seminar 11 17 11
Save more spend less seminar 11 17 11mullarkea
 
Wimberley Valley Watershed Association DFC Petition ppt. 11.16.2011
Wimberley Valley Watershed Association DFC Petition ppt. 11.16.2011 Wimberley Valley Watershed Association DFC Petition ppt. 11.16.2011
Wimberley Valley Watershed Association DFC Petition ppt. 11.16.2011 Jacob's Wimberley
 
Digital footprint & teaching ethics of digital media
Digital footprint & teaching ethics of digital mediaDigital footprint & teaching ethics of digital media
Digital footprint & teaching ethics of digital mediaholleyambrose
 
Human resource tool kit
Human resource tool kitHuman resource tool kit
Human resource tool kitETIANG' CYRIL
 

En vedette (20)

A Web-­Based Simulator for a Discrete Manufacturing System
A Web-­Based Simulator for a Discrete  Manufacturing SystemA Web-­Based Simulator for a Discrete  Manufacturing System
A Web-­Based Simulator for a Discrete Manufacturing System
 
Music magazine analysis
Music magazine analysisMusic magazine analysis
Music magazine analysis
 
Diario -22/11/2011- Terça-Feira
Diario -22/11/2011- Terça-FeiraDiario -22/11/2011- Terça-Feira
Diario -22/11/2011- Terça-Feira
 
Eni presentation conciliation process
Eni presentation conciliation processEni presentation conciliation process
Eni presentation conciliation process
 
Creating a Global Competitive Intelligence Community with non-CI personel
Creating a Global Competitive Intelligence Community with non-CI personelCreating a Global Competitive Intelligence Community with non-CI personel
Creating a Global Competitive Intelligence Community with non-CI personel
 
Oblast excel 2007
Oblast excel 2007Oblast excel 2007
Oblast excel 2007
 
Geolocalizzazione 22dic2011
Geolocalizzazione 22dic2011Geolocalizzazione 22dic2011
Geolocalizzazione 22dic2011
 
Drug
DrugDrug
Drug
 
Edible dish
Edible dishEdible dish
Edible dish
 
Свеча зажигания NGK
Свеча зажигания NGKСвеча зажигания NGK
Свеча зажигания NGK
 
Maintaining a Dynamic View of Semantic Web Services Representing Factory Auto...
Maintaining a Dynamic View of Semantic Web Services Representing Factory Auto...Maintaining a Dynamic View of Semantic Web Services Representing Factory Auto...
Maintaining a Dynamic View of Semantic Web Services Representing Factory Auto...
 
Pengumuman Kelulusan 1415c
Pengumuman Kelulusan 1415cPengumuman Kelulusan 1415c
Pengumuman Kelulusan 1415c
 
Accord pp001
Accord pp001Accord pp001
Accord pp001
 
21. premier. english
21. premier. english21. premier. english
21. premier. english
 
Save more spend less seminar 11 17 11
Save more spend less seminar 11 17 11Save more spend less seminar 11 17 11
Save more spend less seminar 11 17 11
 
Asteroïden
AsteroïdenAsteroïden
Asteroïden
 
Rocka
RockaRocka
Rocka
 
Wimberley Valley Watershed Association DFC Petition ppt. 11.16.2011
Wimberley Valley Watershed Association DFC Petition ppt. 11.16.2011 Wimberley Valley Watershed Association DFC Petition ppt. 11.16.2011
Wimberley Valley Watershed Association DFC Petition ppt. 11.16.2011
 
Digital footprint & teaching ethics of digital media
Digital footprint & teaching ethics of digital mediaDigital footprint & teaching ethics of digital media
Digital footprint & teaching ethics of digital media
 
Human resource tool kit
Human resource tool kitHuman resource tool kit
Human resource tool kit
 

Similaire à Reality shock j aracil

Using PaaS to run APIs and Microservices in Production
Using PaaS to run APIs and Microservices in ProductionUsing PaaS to run APIs and Microservices in Production
Using PaaS to run APIs and Microservices in ProductionApigee | Google Cloud
 
apidays Paris 2022 - HitchHackers Guide to Application Connectivity, Mark Che...
apidays Paris 2022 - HitchHackers Guide to Application Connectivity, Mark Che...apidays Paris 2022 - HitchHackers Guide to Application Connectivity, Mark Che...
apidays Paris 2022 - HitchHackers Guide to Application Connectivity, Mark Che...apidays
 
Service Virtualization + API Management together
Service Virtualization + API Management togetherService Virtualization + API Management together
Service Virtualization + API Management togetherPablo Gutierrez
 
Performance Testing: Putting Cloud Customers Back in the Driver’s Seat
Performance Testing:  Putting Cloud Customers Back in the Driver’s SeatPerformance Testing:  Putting Cloud Customers Back in the Driver’s Seat
Performance Testing: Putting Cloud Customers Back in the Driver’s SeatCompuware APM
 
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLCDevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLCCA Technologies
 
INTERFACE, by apidays - Application Connectivity in a Multi-Cloud Environment
INTERFACE, by apidays - Application Connectivity in a Multi-Cloud EnvironmentINTERFACE, by apidays - Application Connectivity in a Multi-Cloud Environment
INTERFACE, by apidays - Application Connectivity in a Multi-Cloud Environmentapidays
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scopeSanjeev Sharma
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit sessionSanjeev Sharma
 
Interoperability and Portability for Cloud Computing: A Guide V2.0
Interoperability and Portability for Cloud Computing: A Guide V2.0Interoperability and Portability for Cloud Computing: A Guide V2.0
Interoperability and Portability for Cloud Computing: A Guide V2.0Cloud Standards Customer Council
 
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptxGangTingFan
 
On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleSkytap Cloud
 
CA Technologies Survive and Thrive in the Application Economy- August 2014
CA Technologies   Survive and Thrive in the Application Economy- August 2014CA Technologies   Survive and Thrive in the Application Economy- August 2014
CA Technologies Survive and Thrive in the Application Economy- August 2014JAX Chamber IT Council
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsIBM UrbanCode Products
 
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...CA Technologies
 
Running Your Business in the Cloud
Running Your Business in the CloudRunning Your Business in the Cloud
Running Your Business in the CloudRobin Daniels
 
Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World Dev_Events
 
Transform the internal it landscape with APIs and integration
Transform the internal it landscape with APIs and integrationTransform the internal it landscape with APIs and integration
Transform the internal it landscape with APIs and integrationJudy Breedlove
 
DevTest Portfolio Overview
DevTest Portfolio OverviewDevTest Portfolio Overview
DevTest Portfolio OverviewCA Technologies
 

Similaire à Reality shock j aracil (20)

Using PaaS to run APIs and Microservices in Production
Using PaaS to run APIs and Microservices in ProductionUsing PaaS to run APIs and Microservices in Production
Using PaaS to run APIs and Microservices in Production
 
apidays Paris 2022 - HitchHackers Guide to Application Connectivity, Mark Che...
apidays Paris 2022 - HitchHackers Guide to Application Connectivity, Mark Che...apidays Paris 2022 - HitchHackers Guide to Application Connectivity, Mark Che...
apidays Paris 2022 - HitchHackers Guide to Application Connectivity, Mark Che...
 
Service Virtualization + API Management together
Service Virtualization + API Management togetherService Virtualization + API Management together
Service Virtualization + API Management together
 
Performance Testing: Putting Cloud Customers Back in the Driver’s Seat
Performance Testing:  Putting Cloud Customers Back in the Driver’s SeatPerformance Testing:  Putting Cloud Customers Back in the Driver’s Seat
Performance Testing: Putting Cloud Customers Back in the Driver’s Seat
 
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLCDevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
DevOps and Cloud Tips and Techniques to Revolutionize Your SDLC
 
INTERFACE, by apidays - Application Connectivity in a Multi-Cloud Environment
INTERFACE, by apidays - Application Connectivity in a Multi-Cloud EnvironmentINTERFACE, by apidays - Application Connectivity in a Multi-Cloud Environment
INTERFACE, by apidays - Application Connectivity in a Multi-Cloud Environment
 
Continuous Delivery for cloud - scenarios and scope
Continuous Delivery for cloud  - scenarios and scopeContinuous Delivery for cloud  - scenarios and scope
Continuous Delivery for cloud - scenarios and scope
 
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit sessionDevOps and Application Delivery for Hybrid Cloud  - DevOpsSummit session
DevOps and Application Delivery for Hybrid Cloud - DevOpsSummit session
 
Interoperability and Portability for Cloud Computing: A Guide V2.0
Interoperability and Portability for Cloud Computing: A Guide V2.0Interoperability and Portability for Cloud Computing: A Guide V2.0
Interoperability and Portability for Cloud Computing: A Guide V2.0
 
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
!GDSC NYUST Infrastructure and Application Modernization with Google Cloud .pptx
 
On-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization LifecycleOn-Demand Webinar: Software Virtualization Lifecycle
On-Demand Webinar: Software Virtualization Lifecycle
 
CA Technologies Survive and Thrive in the Application Economy- August 2014
CA Technologies   Survive and Thrive in the Application Economy- August 2014CA Technologies   Survive and Thrive in the Application Economy- August 2014
CA Technologies Survive and Thrive in the Application Economy- August 2014
 
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform EnvironmentsDeployment Automation for Hybrid Cloud and Multi-Platform Environments
Deployment Automation for Hybrid Cloud and Multi-Platform Environments
 
Practical Guide to Platform-as-a-Service
Practical Guide to Platform-as-a-Service Practical Guide to Platform-as-a-Service
Practical Guide to Platform-as-a-Service
 
Twelve factor-app
Twelve factor-appTwelve factor-app
Twelve factor-app
 
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...
Hewlett Packard Enterprise View on Going Big with API Management - Applicatio...
 
Running Your Business in the Cloud
Running Your Business in the CloudRunning Your Business in the Cloud
Running Your Business in the Cloud
 
Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World Practical DevOps in a Hybrid World
Practical DevOps in a Hybrid World
 
Transform the internal it landscape with APIs and integration
Transform the internal it landscape with APIs and integrationTransform the internal it landscape with APIs and integration
Transform the internal it landscape with APIs and integration
 
DevTest Portfolio Overview
DevTest Portfolio OverviewDevTest Portfolio Overview
DevTest Portfolio Overview
 

Plus de Globe Testing

Globe testing - SAP necesita QA
Globe testing - SAP necesita QAGlobe testing - SAP necesita QA
Globe testing - SAP necesita QAGlobe Testing
 
SecDevOps - La seguridad en el desarrollo
SecDevOps - La seguridad en el desarrolloSecDevOps - La seguridad en el desarrollo
SecDevOps - La seguridad en el desarrolloGlobe Testing
 
Mobile Testing: Qué tener en cuenta y trampas a evitar
Mobile Testing: Qué tener en cuenta y trampas a evitarMobile Testing: Qué tener en cuenta y trampas a evitar
Mobile Testing: Qué tener en cuenta y trampas a evitarGlobe Testing
 
Webinar Acelera la velocidad de tu software con Metodologías Ágiles
Webinar Acelera la velocidad de tu software con Metodologías ÁgilesWebinar Acelera la velocidad de tu software con Metodologías Ágiles
Webinar Acelera la velocidad de tu software con Metodologías ÁgilesGlobe Testing
 
Consigue una App 5 estrellas
Consigue una App 5 estrellasConsigue una App 5 estrellas
Consigue una App 5 estrellasGlobe Testing
 
Webinar Monitorización Proactiva con HPE AppPulse Active
Webinar Monitorización Proactiva con HPE AppPulse ActiveWebinar Monitorización Proactiva con HPE AppPulse Active
Webinar Monitorización Proactiva con HPE AppPulse ActiveGlobe Testing
 
Saca el máximo partido a tu negocio realizando pruebas de rendimiento
Saca el máximo partido a tu negocio realizando pruebas de rendimientoSaca el máximo partido a tu negocio realizando pruebas de rendimiento
Saca el máximo partido a tu negocio realizando pruebas de rendimientoGlobe Testing
 
Dev ops mobile(webinar)
Dev ops mobile(webinar)Dev ops mobile(webinar)
Dev ops mobile(webinar)Globe Testing
 
Estrategias de monitorización orientadas al sector turístico
Estrategias de monitorización orientadas al sector turísticoEstrategias de monitorización orientadas al sector turístico
Estrategias de monitorización orientadas al sector turísticoGlobe Testing
 
Performance Tourism-Anticipación y prevención
Performance Tourism-Anticipación y prevenciónPerformance Tourism-Anticipación y prevención
Performance Tourism-Anticipación y prevenciónGlobe Testing
 
Pomodoro Testing Reloaded
Pomodoro Testing ReloadedPomodoro Testing Reloaded
Pomodoro Testing ReloadedGlobe Testing
 
Globe testing expoqa14-totalsqa
Globe testing expoqa14-totalsqaGlobe testing expoqa14-totalsqa
Globe testing expoqa14-totalsqaGlobe Testing
 
Performance Testing for SAP Applications
Performance Testing for SAP ApplicationsPerformance Testing for SAP Applications
Performance Testing for SAP ApplicationsGlobe Testing
 
Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"Globe Testing
 
Introducing AppPulse
Introducing AppPulse Introducing AppPulse
Introducing AppPulse Globe Testing
 
The myths of exploratory testing
The myths of exploratory testingThe myths of exploratory testing
The myths of exploratory testingGlobe Testing
 
Berlin QA - Performance Testing
Berlin QA - Performance TestingBerlin QA - Performance Testing
Berlin QA - Performance TestingGlobe Testing
 
IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...
IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...
IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...Globe Testing
 
Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ...
 Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ... Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ...
Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ...Globe Testing
 
Gestionando las TI como un negocio. Uso de KPIs en grandes empresas españolas
Gestionando las TI como un negocio. Uso de KPIs en grandes empresas españolasGestionando las TI como un negocio. Uso de KPIs en grandes empresas españolas
Gestionando las TI como un negocio. Uso de KPIs en grandes empresas españolasGlobe Testing
 

Plus de Globe Testing (20)

Globe testing - SAP necesita QA
Globe testing - SAP necesita QAGlobe testing - SAP necesita QA
Globe testing - SAP necesita QA
 
SecDevOps - La seguridad en el desarrollo
SecDevOps - La seguridad en el desarrolloSecDevOps - La seguridad en el desarrollo
SecDevOps - La seguridad en el desarrollo
 
Mobile Testing: Qué tener en cuenta y trampas a evitar
Mobile Testing: Qué tener en cuenta y trampas a evitarMobile Testing: Qué tener en cuenta y trampas a evitar
Mobile Testing: Qué tener en cuenta y trampas a evitar
 
Webinar Acelera la velocidad de tu software con Metodologías Ágiles
Webinar Acelera la velocidad de tu software con Metodologías ÁgilesWebinar Acelera la velocidad de tu software con Metodologías Ágiles
Webinar Acelera la velocidad de tu software con Metodologías Ágiles
 
Consigue una App 5 estrellas
Consigue una App 5 estrellasConsigue una App 5 estrellas
Consigue una App 5 estrellas
 
Webinar Monitorización Proactiva con HPE AppPulse Active
Webinar Monitorización Proactiva con HPE AppPulse ActiveWebinar Monitorización Proactiva con HPE AppPulse Active
Webinar Monitorización Proactiva con HPE AppPulse Active
 
Saca el máximo partido a tu negocio realizando pruebas de rendimiento
Saca el máximo partido a tu negocio realizando pruebas de rendimientoSaca el máximo partido a tu negocio realizando pruebas de rendimiento
Saca el máximo partido a tu negocio realizando pruebas de rendimiento
 
Dev ops mobile(webinar)
Dev ops mobile(webinar)Dev ops mobile(webinar)
Dev ops mobile(webinar)
 
Estrategias de monitorización orientadas al sector turístico
Estrategias de monitorización orientadas al sector turísticoEstrategias de monitorización orientadas al sector turístico
Estrategias de monitorización orientadas al sector turístico
 
Performance Tourism-Anticipación y prevención
Performance Tourism-Anticipación y prevenciónPerformance Tourism-Anticipación y prevención
Performance Tourism-Anticipación y prevención
 
Pomodoro Testing Reloaded
Pomodoro Testing ReloadedPomodoro Testing Reloaded
Pomodoro Testing Reloaded
 
Globe testing expoqa14-totalsqa
Globe testing expoqa14-totalsqaGlobe testing expoqa14-totalsqa
Globe testing expoqa14-totalsqa
 
Performance Testing for SAP Applications
Performance Testing for SAP ApplicationsPerformance Testing for SAP Applications
Performance Testing for SAP Applications
 
Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"Webinar "Gestión de la calidad en entornos SAP"
Webinar "Gestión de la calidad en entornos SAP"
 
Introducing AppPulse
Introducing AppPulse Introducing AppPulse
Introducing AppPulse
 
The myths of exploratory testing
The myths of exploratory testingThe myths of exploratory testing
The myths of exploratory testing
 
Berlin QA - Performance Testing
Berlin QA - Performance TestingBerlin QA - Performance Testing
Berlin QA - Performance Testing
 
IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...
IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...
IT Performance Suite (ITPS) - Herramientas para mejorar el rendimiento de su ...
 
Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ...
 Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ... Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ...
Estrategia HP Software "Libro de Recetas de TI. Indicadores de mercado para ...
 
Gestionando las TI como un negocio. Uso de KPIs en grandes empresas españolas
Gestionando las TI como un negocio. Uso de KPIs en grandes empresas españolasGestionando las TI como un negocio. Uso de KPIs en grandes empresas españolas
Gestionando las TI como un negocio. Uso de KPIs en grandes empresas españolas
 

Dernier

SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Natan Silnitsky
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odishasmiwainfosol
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfkalichargn70th171
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...Technogeeks
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptrcbcrtm
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 

Dernier (20)

SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
Taming Distributed Systems: Key Insights from Wix's Large-Scale Experience - ...
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company OdishaBalasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
Balasore Best It Company|| Top 10 IT Company || Balasore Software company Odisha
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdfExploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
Exploring Selenium_Appium Frameworks for Seamless Integration with HeadSpin.pdf
 
Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...What is Advanced Excel and what are some best practices for designing and cre...
What is Advanced Excel and what are some best practices for designing and cre...
 
PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
cpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.pptcpct NetworkING BASICS AND NETWORK TOOL.ppt
cpct NetworkING BASICS AND NETWORK TOOL.ppt
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 

Reality shock j aracil

  • 1. Madrid, 26th to 28th May 2014 Reality Shock: Performance Testing Jose Aracil - Operations Manager jose.aracil@globetesting.com @pep0 - @globetesting
  • 2. Madrid, 26th to 28th May 2014 A radically different kind of user System-centric User-centric Users born after 1980 Mainframe DevicesWebClient/Server Time
  • 3. Madrid, 26th to 28th May 2014 2014 A tipping point for app. delivery “New application projects surge in 2014 and beyond.” “Social, mobile, analytics, cloud have reached the tipping point in 2014.” 2015 36 per app 2020 120 per app 2010 4 per app Number of releases per app per year • Apps everywhere • Accessed through multiple devices • 30x increase in application releases • Closed feedback loop with customers • Focus on time-to-value and ROI What we expect:
  • 4. Madrid, 26th to 28th May 2014 Changes are coming faster Cloud and composite applications are increasingly complex Customers demand mobile access services The pace of change is only increasing Project and delivery teams are both agile and global Businesses need applications to connect with: • Customers • Partners • Suppliers…
  • 5. Madrid, 26th to 28th May 2014 Dev/test lab Developer And the need for speed changes everything Tester Agile Development “The new QA is extensively automated and executed by a continuous integration process”-- Forrester Research Provision environments at “agile speed” Shift left, test continuously Agile Development, weekly drops
  • 6. Madrid, 26th to 28th May 2014 Continuous Testing for faster app delivery “Shift-Left” With Confidence Now Continuous Testing is more critical than ever • Improve development efficiency • Reduce the test burden • Accelerate application delivery Design Develop Provision Env. Deploy Test App. Run test Test results
  • 7. Madrid, 26th to 28th May 2014
  • 8. Madrid, 26th to 28th May 2014 Application usage has changed Performance testing must change Application development has changed
  • 9. Madrid, 26th to 28th May 2014 You must leave the black box
  • 10. Madrid, 26th to 28th May 2014 Sorry… I changed my mind!
  • 11. Madrid, 26th to 28th May 2014 Sorry… I changed my mind! updated
  • 12. Madrid, 26th to 28th May 2014 Planning Test Strategy Reporting Final report Preparation Tool setupTest Env. + Data Test case design Monitor config. Scripting Smoke Test Execution Baseline Soak Test Load Testing Other tests Stress Performance Testing Análisis+Changes+ Report
  • 13. Madrid, 26th to 28th May 2014 Planning Preparation Execution Reporting Test Strategy Tool setupTest Env. + Data Test case design Monitor config. Scripting Smoke Test Baseline Soak Test Load Testing Other tests Stress Final report Performance Testing Análisis+Changes+ Report But what get’s in the way? Dependencies
  • 14. Madrid, 26th to 28th May 2014 Good for one project
  • 15. Madrid, 26th to 28th May 2014 Good for one project
  • 16. Madrid, 26th to 28th May 2014 New set of problems… Multiple projects Continuous Integration Auditing Multiple people Deployment of LoadGenerators Dependencies Asset sharing Reporting Security Collaboration Best practices Network conditions Cloud Low application maturity Agile (good and bad)
  • 17. Madrid, 26th to 28th May 2014 Project based testing challenges Project A HP LoadRunner 8.1 1500 Vusers Project B HP LoadRunner 11.0 1500 Vusers Project C Other load test SW 2500 Vusers Project D No load test budget “Hope for the best” Unrealistic “code freeze” No sharing of best practices & skills – each project is unique and isolated Duplicated resources (HW and SW) in separate projects Some test cases not fully working (missing components) End-to-end behaviour not fully tester
  • 18. Madrid, 26th to 28th May 2014 End to end Search PayBuy Ship Track EXAMPLE: The Online Shopping Process Product PaymentCustomer Profiles Shipping Track package Public CloudTraditionalManaged CloudComposite APIs enable integration Each have SLAs and performance dependencies Components anywhere– in-house or cloud
  • 19. Madrid, 26th to 28th May 2014 Virtualisation Four-legged table User Network Service Data User • Virtualise user conditions to simulate real world conditions Network • Virtualise network conditions to simulate production architecture and real user conditions Service • Virtualise services and service interactions to simulate E2E business processes Data • Virtualise production data and transaction responses to simulate application request and responses
  • 20. Madrid, 26th to 28th May 2014 We are now able to truly apply a agile approached to load testing given the reduction in scripting and build time. Our scripting time is reduced by more than 75% and resource productivity across projects has improved by more that 50%. Source: TechValidate. TVID: B40-ED8-557 User
  • 21. Madrid, 26th to 28th May 2014 Enable Agile performance Delivery User Test Build Load Test scripts during Dev Run Unit Tests in Load Test Scenarios Add Performance Tests as build steps in continuous integration tools
  • 22. Madrid, 26th to 28th May 2014 Mobile is different Analyze Mobile Performance on Network Backend monitoring Mobile performance automation Mobile Network characteristics Network Identify bottlenecks before end users Test in both good and BAD network connections Understand impact of mobile on entire system
  • 23. Madrid, 26th to 28th May 2014 Existing Infrastructure Service Virtualization Concept Mainframe JDBC SOAP RFC/IDO C MQ/CIC S Third Party Application Under Test Mobile App Web browser Composite Application API SAP System Existing database Web service and Legacy application REST Pay-per-transaction Under construction Service
  • 24. Madrid, 26th to 28th May 2014 Existing Infrastructure Service Virtualization Concept Virtual services are created to stand in for the real service when developers or testers need access Mainframe JDBC SOAP RFC/IDO C MQ/CIC S Third Party Application Under Test Mobile App Web browser Composite Application API SAP System Existing database Web service and Legacy application REST Pay-per-transaction Under construction Service Virtualization SOAP REST JDBC MQ RFC CICS Simulatio n Data Perf. Config Service
  • 25. Madrid, 26th to 28th May 2014 Service Virtualization is the answer Functional test Performance Test Regression test Dependencies
  • 26. Madrid, 26th to 28th May 2014 Service Virtualization is the answer Functional test Performance Test Regression test Dependencies Virtualization Allow frequent access to app components, APIs and services Remove constraints with virtual version No access to a component? Use virtual component Enable performance test teams to set up simulated services
  • 27. Madrid, 26th to 28th May 2014 Bring production data into performance testing as baseline • Collect, analyze and compare performance data from production • Updated log file analysis of production data for IIS • Integrate with Google Analytics DataPerformance application lifecycle Value: Performance testing closer to reality with accurate, realistic, reliable test: reduce risk and improve test results
  • 28. Madrid, 26th to 28th May 2014 Data Virtualise production data and transaction responses to simulate application request and responses Data
  • 29. Madrid, 26th to 28th May 2014 3 Keys to better performance • Test early • Test often • Monitor and leverage data from monitoring as baseline for test The NEW Reality User Network Service Data
  • 30. Madrid, 26th to 28th May 2014 Q&A
  • 31. Madrid, 26th to 28th May 2014 IF YOU LIKE IT PLEASE RATE ME Visit our blog to get all the slides WWW.GLOBETESTING.COM jose.aracil@globetesting.com