SlideShare a Scribd company logo
1 of 34
Download to read offline
W8
Test Techniques
10/15/2014 1:45:00 PM
Virtualization: Improve Speed
and Increase Quality
Presented by:
Clint Sprauve
HP
Brought to you by:
340 Corporate Way, Suite 300, Orange Park, FL 32073
888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
Clint Sprauve
HP
Clint Sprauve is the senior product marketing manager for HP Software Functional Testing.
Previously, Clint was the director of product strategy for the Borland Solutions division of Micro
Focus, where he created Borland’s mobile strategy for functional test automation. With more
than twenty years of experience in the software development and quality assurance industry,
Clint has served as the senior product marketing manager for the Silk Testing Solutions at
Borland Software and Segue Software, and as a senior technical sales engineer for both
companies. He has been an independent consultant, specializing in test management and test
automation.
© Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Virtualization:
ImproveSpeed,
IncreaseQuality
ClintSprauve-HP
ProductMarketingManager,FunctionalTesting
© Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.2
Today’s Agenda
• Industry TestingCchallenges
• Agile Testing Challenges
• Service Virtualization
• Network Virtualization
• Q&A
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3
About HP Software
Top10
Software company
95%
Customer satisfaction
7,000
technologists
driving
innovation
#1 in each of our
categories
#2
Customers
50,000+
94% of Fortune
100
10+
years
delivering
SaaS
Software
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4
Surging application numbers
A tipping point for application delivery
2010
4 per app
2015
36 per app
2020
120 per app
“60% of on-line devices
are now smartphones are
tablets”
– Business Intelligence
“In 2016, total global mobile
application revenue will reach
estimated $46 billion.”
--ABI Research
2013
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:
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5
Composite applications?
Search
Product
Pay
Payment
Buy Ship
Shipping
Track
Track package
Public cloudTraditionalManaged cloudComposite
Business processes are often an integration of existing components and services
Example:
The online shopping process
Each of these steps are
interconnected software
components, also called services
Customer
profiles
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6
Delivering change continuously and fast is risky
Quality assurance
by validation throughout the
Application Lifecycle will address
these risks
Q
The risks:
Change
is constant
• New implementations
• Support packs
• Customizations
Speed
impacts bottom line
• Time to revenue
• Cost of implementation
Interdependence
increases business risk
• Apps are interdependent
• Each change adds to risk
Composite application
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7
The Internet of things
Smart thermostats Connected cars Activity trackers Smart outlets Parking sensors
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8
The Internet of things
Things get interesting when these connected devices and services start creating
compound applications
within their own verticals and across industries
Home
Consumer
Buildings
Infrastructure
Cities
Industry
Transport
Mobility
Health
Body
Transportation and smart cities
In downtown San Francisco 20-30% of all traffic
congestion is caused by people hunting for a
parking spot.
– San Francisco Municipal Transportation Agency
Healthcare and smart home
40 million adults age 65 and over will be living
alone in the U.S., Canada and Europe
– U.S. Department of Health
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9
Streamlining development and operations: on-premise or in the cloud
Continuous delivery
Deploy
test app
Run
test cases
Test
results
Dev-test with lab
managementautomation1
Provision dev
and test
environments
Production patterns, snapshots, and monitors back to dev and test3
Management, collaboration, risk management and security for the complete lifecycle4
Provision
and deploy
to staging
Provision
and deploy
to prod
Automateddeployment across development
and operations
Monitor
2
Agiletesting
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.11
The Agile Manifesto vs. the Enterprise Agile Manifesto
The Agile Manifesto
• Individuals & interactions over processes & tools
• Working software over comprehensive docs
• Customer collaboration over contract negotiation
• Responding to change over following a plan
The Enterprise Agile Manifesto
• Individuals & interactions with lean processes & tools
• Working software with essential docs
• Stakeholder collaboration with agile contracts
• Responding to change as intrinsic part of the plan
• Delivered agile architecture which reuses and evolves
enterprise frameworks and patterns
http://agilemanifesto.org http://davidsprottsblog.blogspot.com/2012/10/agile-manifesto-for-enterprise.html
ServiceVirtualization
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13
Advantages and disadvantages
Stubbing (mocking)
Reduces external dependencies
Promotes a test driven development approach
Allows some testing of code with limited
functionality
Stubs have to be created from scratch
Doesn’t foster proper re-use (multiple
developers using different versions of
the stubs)
Real world test conditions are very
difficult to recreate
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.14
Composite
Application
API
Mobile
App
Web
browser
Application under test Existing infrastructure
The service virtualization concept
Virtual services are created to stand
in for the real service when developers
or testers need access
Mainframe
JDBC
SOAP
RFC/IDOC
MQ/CICS
Third party
SAP System
Existing database
Web service and
legacy application
REST
Pay-per-transaction
SOAP
REST
JDBC
MQ
RFC
CICS
Data
Perf.
Config
Service
virtualization
Simulation
Under
construction
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.15
For continuous development and quality
Service virtualization addresses the challenges
1. Composite applications and software re-use
2. Highly-visible demand for quality
3. Proliferation of mobility…
4. and cloud service integration
5. Release faster-test earlier: shift left testing
(development and infrastructure
testing)Service virtualization removes
constraints and wait times frequently
experienced by development and test teams
needing to access components,
architectures, databases, mainframes, and
so on.
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16
End-to-end system virtualization
Traditional test environment
End-to-end virtualization
+
Wifi
3g 2gLTE
Network
Services
ERP
Virtual
LDAP
3rd
Party
NetworkVirtualization
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.18
Application Complexity
The average application connects to 38 discreet services
Mainframe
Storage
DB
Servers
Web
Services
App
Servers
Web
Servers
Load
Balancers
Mobile
Components
Major ISP
3rd Party
Cloud Services
Content
Delivery
Networks
Mobile Carriers
& ISPsBrowser
s &
Devices
Customers
Employees
Private or Public
Cloud Services
HowImportantistheNetwork?
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.20
It’s All About Bandwidth
Network Misconceptions
10Mbps 20Mbps 2Mbps 500kbps
Latency 25ms
Bandwidth
No Impact No Impact No Impact Some Impact
All Traffic Impacted
Packet Loss = Further Impact
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.21
It’s All About Bandwidth
Less Critical Due to 4G (5G, 6G …)
Network Misconceptions
Carrier Frequency:
• Increased Interference 2G  3G  4G  5G …
20% of all 4G Transfers Drop to 3G or Lower
Cisco Mobile Forecast:
• Mobile data traffic will grow 7-fold from 2013 to 2018
= compound annual growth rate of 50%
Ofcom:
• Current UK Mobile Data capacity will be exhausted by
2018
Shannon-Hartley Theorem:
• Every Mobile Cell can only support a maximum channel
capacity
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.22
It’s All About Bandwidth …
Less Critical Due to 4G (5G, 6G …)
It Doesn’t Make Much Difference …
Network Misconceptions
Web Users – Average Transaction Response Time (s)
20x to 35x slower
Baseline
LondonWeb
Dublin Web
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.23
It’s All About Bandwidth …
Less Critical Due to 4G (5G, 6G …)
It Doesn’t Make Much Difference …
Network Misconceptions
Mobile Users – Average Transaction Response Time (s)
80x to 400x Slower
Functional Failures
Baseline
London 3G
Dublin 3G
London2.5G
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.24
It’s All About Bandwidth …
Less Critical Due to 4G (5G, 6G …)
It Doesn’t Make Much Difference …
It’s Only About Performance …
Network Misconceptions
Load Test with NVLocal Load Test
Transaction
Time
Transaction
TimeVUsers VUsers
Capacity > 500+ Users
Response < 10 seconds
Capacity < 200 Users
Response > 40 seconds
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.25
It’s All About Bandwidth …
Less Critical Due to 4G (5G, 6G …)
It Doesn’t Make Much Difference …
It’s Only About Performance …
Network Misconceptions
No Network With Remote With Web With Mobile
Thread Count
No Network Remote Web Users
50% CPU Increase
22% Thread Count Increase
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.26
It’s All About Bandwidth …
Less Critical Due to 4G (5G, 6G …)
It Doesn’t Make Much Difference …
It’s Only About Performance …
NV is Only For Mobile …
Network Misconceptions
Remote Office
Web
Cloud Deployments
All Other Connectivity (Wifi, Satellite, BT)
Back-End Splits
DCR
… Wherever Applications Meet Networks
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.27
When to Use Network Virtualization
Development Manual, Unit Test, Emulators
Functional Test
Desktop or On-Device – Manual or Mobile test automation
Load/Performance Test On premise or Cloud
Network/System Test WAN Acceleration, VDI
Service Virtualization End-to-End Lifecycle virtualization
Powerful combination!
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.28
Continuous Testing with Virtualization for Real World Conditions
The ideal Agile picture
Sprint 41 Sprint 3Sprint 2Sprint 1 Sprint 5
C1 C1
G1
C1
G1
C2
G2
C1
G1
C2
G2
C3
B1
C1
G1
C2
G2
C3
B1
G1
C2
Longevity testing (independent of sprint cycles)
Regression 1
Regression 2
Regression 3
CI CI CI CI CI
Regression 4
ET ET ET ET ET
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.29
Relentless automation – Agile sprint to enterprise release…
Shift left, then test continuously
Solving key testing challenges
Exploratory
testing
Automated
testing
Continuous
integration
Regression
testing
Longevity
testing
Lack of the right test tools to create
re-usable test sets
Difficulty in re-using and repeating
tests across sprints / iterations
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.30
Continuous testing for
faster app delivery
“Shift-left”
with confidence
• Improve development
efficiency
• Reduce the test burden
• Accelerate application
delivery
Validate
Security
Summary - Continuous testing is more critical than
ever
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Closingandquestions
© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
Thankyou

More Related Content

What's hot

VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...VMworld
 
BlackBerry Developer Expertise Provides Solution for Multinational Steel Maker
BlackBerry Developer Expertise Provides Solution for Multinational Steel MakerBlackBerry Developer Expertise Provides Solution for Multinational Steel Maker
BlackBerry Developer Expertise Provides Solution for Multinational Steel MakerBlackBerry
 
Refactoring the Factory: Building a Cloud-Native App Transformation Factory
Refactoring the Factory: Building a Cloud-Native App Transformation FactoryRefactoring the Factory: Building a Cloud-Native App Transformation Factory
Refactoring the Factory: Building a Cloud-Native App Transformation FactoryVMware Tanzu
 
Web Enabling Legacy Applications
Web Enabling Legacy ApplicationsWeb Enabling Legacy Applications
Web Enabling Legacy Applicationsgueste55889
 
How OpenLegacy Tackles Enterprise Integration Challenges using API Technology
How OpenLegacy Tackles Enterprise Integration Challenges using API TechnologyHow OpenLegacy Tackles Enterprise Integration Challenges using API Technology
How OpenLegacy Tackles Enterprise Integration Challenges using API TechnologyHans B. Otharsson
 
Appear IQ The Business Case for hybrid html5 mobile apps
Appear IQ The Business Case for hybrid html5 mobile appsAppear IQ The Business Case for hybrid html5 mobile apps
Appear IQ The Business Case for hybrid html5 mobile appsAppear
 
App infrastructure &_integration_keynote_final
App infrastructure &_integration_keynote_finalApp infrastructure &_integration_keynote_final
App infrastructure &_integration_keynote_finaleileendohertysmith
 
Create New Value for You - Huawei Professional Services
Create New Value for You - Huawei Professional ServicesCreate New Value for You - Huawei Professional Services
Create New Value for You - Huawei Professional Services Huawei Enterprise Hong Kong
 
Reaching optimization avispl
Reaching optimization avisplReaching optimization avispl
Reaching optimization avisplAVI-SPL
 
Navigating the Top Six Business Challenges of Delivering Software as a Service
Navigating the Top Six Business Challenges of Delivering Software as a Service  Navigating the Top Six Business Challenges of Delivering Software as a Service
Navigating the Top Six Business Challenges of Delivering Software as a Service LicensingLive! - SafeNet
 
Network Emerging Technologies assessment
Network Emerging Technologies assessmentNetwork Emerging Technologies assessment
Network Emerging Technologies assessmentHuilian (Irene) Zhang
 
HP Networking - FlexNetwork Architecteure Customer 2013
HP Networking - FlexNetwork Architecteure Customer 2013HP Networking - FlexNetwork Architecteure Customer 2013
HP Networking - FlexNetwork Architecteure Customer 2013Procontact Informatique
 
2014 08 11_combionic_grc_introduction
2014 08 11_combionic_grc_introduction2014 08 11_combionic_grc_introduction
2014 08 11_combionic_grc_introductionKarl-Heinz Sternemann
 

What's hot (17)

Redington Value Journal - January 2017
Redington Value Journal - January 2017Redington Value Journal - January 2017
Redington Value Journal - January 2017
 
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
VMworld 2013: Integrating Enterprise Application with SAML to VMware Horizon ...
 
BlackBerry Developer Expertise Provides Solution for Multinational Steel Maker
BlackBerry Developer Expertise Provides Solution for Multinational Steel MakerBlackBerry Developer Expertise Provides Solution for Multinational Steel Maker
BlackBerry Developer Expertise Provides Solution for Multinational Steel Maker
 
Refactoring the Factory: Building a Cloud-Native App Transformation Factory
Refactoring the Factory: Building a Cloud-Native App Transformation FactoryRefactoring the Factory: Building a Cloud-Native App Transformation Factory
Refactoring the Factory: Building a Cloud-Native App Transformation Factory
 
Web Enabling Legacy Applications
Web Enabling Legacy ApplicationsWeb Enabling Legacy Applications
Web Enabling Legacy Applications
 
Idc business-value-of-openshift
Idc business-value-of-openshiftIdc business-value-of-openshift
Idc business-value-of-openshift
 
How OpenLegacy Tackles Enterprise Integration Challenges using API Technology
How OpenLegacy Tackles Enterprise Integration Challenges using API TechnologyHow OpenLegacy Tackles Enterprise Integration Challenges using API Technology
How OpenLegacy Tackles Enterprise Integration Challenges using API Technology
 
Appear IQ The Business Case for hybrid html5 mobile apps
Appear IQ The Business Case for hybrid html5 mobile appsAppear IQ The Business Case for hybrid html5 mobile apps
Appear IQ The Business Case for hybrid html5 mobile apps
 
App infrastructure &_integration_keynote_final
App infrastructure &_integration_keynote_finalApp infrastructure &_integration_keynote_final
App infrastructure &_integration_keynote_final
 
Create New Value for You - Huawei Professional Services
Create New Value for You - Huawei Professional ServicesCreate New Value for You - Huawei Professional Services
Create New Value for You - Huawei Professional Services
 
Reaching optimization avispl
Reaching optimization avisplReaching optimization avispl
Reaching optimization avispl
 
Navigating the Top Six Business Challenges of Delivering Software as a Service
Navigating the Top Six Business Challenges of Delivering Software as a Service  Navigating the Top Six Business Challenges of Delivering Software as a Service
Navigating the Top Six Business Challenges of Delivering Software as a Service
 
HP Network Function Virtualization e-zine
HP  Network Function Virtualization e-zineHP  Network Function Virtualization e-zine
HP Network Function Virtualization e-zine
 
Network Emerging Technologies assessment
Network Emerging Technologies assessmentNetwork Emerging Technologies assessment
Network Emerging Technologies assessment
 
HP Networking - FlexNetwork Architecteure Customer 2013
HP Networking - FlexNetwork Architecteure Customer 2013HP Networking - FlexNetwork Architecteure Customer 2013
HP Networking - FlexNetwork Architecteure Customer 2013
 
TechArticle
TechArticleTechArticle
TechArticle
 
2014 08 11_combionic_grc_introduction
2014 08 11_combionic_grc_introduction2014 08 11_combionic_grc_introduction
2014 08 11_combionic_grc_introduction
 

Viewers also liked

Growing into Leadership
Growing into LeadershipGrowing into Leadership
Growing into LeadershipTechWell
 
A Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational ChangeA Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational ChangeTechWell
 
Testing the Data Warehouse―Big Data, Big Problems
Testing the Data Warehouse―Big Data, Big ProblemsTesting the Data Warehouse―Big Data, Big Problems
Testing the Data Warehouse―Big Data, Big ProblemsTechWell
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing ExplainedTechWell
 
Dealing with Auditors: Helping Them Understand Agile
Dealing with Auditors: Helping Them Understand AgileDealing with Auditors: Helping Them Understand Agile
Dealing with Auditors: Helping Them Understand AgileTechWell
 
Test Management for Large, Multi-Project Programs
Test Management for Large, Multi-Project ProgramsTest Management for Large, Multi-Project Programs
Test Management for Large, Multi-Project ProgramsTechWell
 
Why Agile Fails in Large Enterprises—and What to Do about It
Why Agile Fails in Large Enterprises—and What to Do about ItWhy Agile Fails in Large Enterprises—and What to Do about It
Why Agile Fails in Large Enterprises—and What to Do about ItTechWell
 
Planning, Architecting, Implementing, and Measuring Automation
Planning, Architecting, Implementing, and Measuring AutomationPlanning, Architecting, Implementing, and Measuring Automation
Planning, Architecting, Implementing, and Measuring AutomationTechWell
 
Test Improvement in Our Rapidly Changing World
Test Improvement in Our Rapidly Changing WorldTest Improvement in Our Rapidly Changing World
Test Improvement in Our Rapidly Changing WorldTechWell
 
Applying Emotional Intelligence to Testing
Applying Emotional Intelligence to TestingApplying Emotional Intelligence to Testing
Applying Emotional Intelligence to TestingTechWell
 
Take a Test Drive: Acceptance Test-Driven Development
Take a Test Drive: Acceptance Test-Driven DevelopmentTake a Test Drive: Acceptance Test-Driven Development
Take a Test Drive: Acceptance Test-Driven DevelopmentTechWell
 
Agility at Scale: WebSphere’s Agile Transformation
Agility at Scale: WebSphere’s Agile TransformationAgility at Scale: WebSphere’s Agile Transformation
Agility at Scale: WebSphere’s Agile TransformationTechWell
 
Your Team’s Not Agile If You’re Not Doing Agile Testing
Your Team’s Not Agile If You’re Not Doing Agile TestingYour Team’s Not Agile If You’re Not Doing Agile Testing
Your Team’s Not Agile If You’re Not Doing Agile TestingTechWell
 
Before You Test Your System, Test Your Assumptions
Before You Test Your System, Test Your AssumptionsBefore You Test Your System, Test Your Assumptions
Before You Test Your System, Test Your AssumptionsTechWell
 
Integrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsIntegrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsTechWell
 
Testers, Use Metrics Wisely or Don’t Use Them at All
Testers, Use Metrics Wisely or Don’t Use Them at AllTesters, Use Metrics Wisely or Don’t Use Them at All
Testers, Use Metrics Wisely or Don’t Use Them at AllTechWell
 
Metrics That Matter
Metrics That MatterMetrics That Matter
Metrics That MatterTechWell
 

Viewers also liked (17)

Growing into Leadership
Growing into LeadershipGrowing into Leadership
Growing into Leadership
 
A Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational ChangeA Holistic View of Complex Systems and Organizational Change
A Holistic View of Complex Systems and Organizational Change
 
Testing the Data Warehouse―Big Data, Big Problems
Testing the Data Warehouse―Big Data, Big ProblemsTesting the Data Warehouse―Big Data, Big Problems
Testing the Data Warehouse―Big Data, Big Problems
 
Exploratory Testing Explained
Exploratory Testing ExplainedExploratory Testing Explained
Exploratory Testing Explained
 
Dealing with Auditors: Helping Them Understand Agile
Dealing with Auditors: Helping Them Understand AgileDealing with Auditors: Helping Them Understand Agile
Dealing with Auditors: Helping Them Understand Agile
 
Test Management for Large, Multi-Project Programs
Test Management for Large, Multi-Project ProgramsTest Management for Large, Multi-Project Programs
Test Management for Large, Multi-Project Programs
 
Why Agile Fails in Large Enterprises—and What to Do about It
Why Agile Fails in Large Enterprises—and What to Do about ItWhy Agile Fails in Large Enterprises—and What to Do about It
Why Agile Fails in Large Enterprises—and What to Do about It
 
Planning, Architecting, Implementing, and Measuring Automation
Planning, Architecting, Implementing, and Measuring AutomationPlanning, Architecting, Implementing, and Measuring Automation
Planning, Architecting, Implementing, and Measuring Automation
 
Test Improvement in Our Rapidly Changing World
Test Improvement in Our Rapidly Changing WorldTest Improvement in Our Rapidly Changing World
Test Improvement in Our Rapidly Changing World
 
Applying Emotional Intelligence to Testing
Applying Emotional Intelligence to TestingApplying Emotional Intelligence to Testing
Applying Emotional Intelligence to Testing
 
Take a Test Drive: Acceptance Test-Driven Development
Take a Test Drive: Acceptance Test-Driven DevelopmentTake a Test Drive: Acceptance Test-Driven Development
Take a Test Drive: Acceptance Test-Driven Development
 
Agility at Scale: WebSphere’s Agile Transformation
Agility at Scale: WebSphere’s Agile TransformationAgility at Scale: WebSphere’s Agile Transformation
Agility at Scale: WebSphere’s Agile Transformation
 
Your Team’s Not Agile If You’re Not Doing Agile Testing
Your Team’s Not Agile If You’re Not Doing Agile TestingYour Team’s Not Agile If You’re Not Doing Agile Testing
Your Team’s Not Agile If You’re Not Doing Agile Testing
 
Before You Test Your System, Test Your Assumptions
Before You Test Your System, Test Your AssumptionsBefore You Test Your System, Test Your Assumptions
Before You Test Your System, Test Your Assumptions
 
Integrating Automated Testing into DevOps
Integrating Automated Testing into DevOpsIntegrating Automated Testing into DevOps
Integrating Automated Testing into DevOps
 
Testers, Use Metrics Wisely or Don’t Use Them at All
Testers, Use Metrics Wisely or Don’t Use Them at AllTesters, Use Metrics Wisely or Don’t Use Them at All
Testers, Use Metrics Wisely or Don’t Use Them at All
 
Metrics That Matter
Metrics That MatterMetrics That Matter
Metrics That Matter
 

Similar to Virtualization: Improve Speed and Increase Quality

Mobile Testing Success: Real World Strategies and Techniques
Mobile Testing Success: Real World Strategies and TechniquesMobile Testing Success: Real World Strategies and Techniques
Mobile Testing Success: Real World Strategies and TechniquesTechWell
 
Webinar effective mobile performance testing using real devices
Webinar effective mobile performance testing using real devicesWebinar effective mobile performance testing using real devices
Webinar effective mobile performance testing using real devicesPerfecto Mobile
 
Digital government presentation final
Digital government presentation finalDigital government presentation final
Digital government presentation finalShirlie23
 
Hp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobileHp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobilePerfecto Mobile
 
Como a virtualização de serviços e de rede podem ajudar no desenvolvimento e ...
Como a virtualização de serviços e de rede podem ajudar no desenvolvimento e ...Como a virtualização de serviços e de rede podem ajudar no desenvolvimento e ...
Como a virtualização de serviços e de rede podem ajudar no desenvolvimento e ...Marcelo Galvão
 
Cloud,beyond the hype, looking at the journey to Cloud
Cloud,beyond the hype, looking at the journey to CloudCloud,beyond the hype, looking at the journey to Cloud
Cloud,beyond the hype, looking at the journey to CloudChristian Verstraete
 
Virtual Application Networks Innovations Advance Software-defined Network Lea...
Virtual Application Networks Innovations Advance Software-defined Network Lea...Virtual Application Networks Innovations Advance Software-defined Network Lea...
Virtual Application Networks Innovations Advance Software-defined Network Lea...Open Networking Summits
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experienceEric Cattoir
 
IT Management for the Successful Enterprise
IT Management for the Successful EnterpriseIT Management for the Successful Enterprise
IT Management for the Successful EnterpriseHP Enterprise Italia
 
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
 
Mobile enterprise sept 24 v1
Mobile enterprise sept 24 v1Mobile enterprise sept 24 v1
Mobile enterprise sept 24 v1Wilfried Grommen
 
Bringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital ExperienceBringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital ExperienceJohn Head
 
Service Management excellence with operational intelligence
Service Management excellence with operational intelligenceService Management excellence with operational intelligence
Service Management excellence with operational intelligenceHP Enterprise Italia
 
Case Study - Testing Web Services Helps Leading Software Company Reduce Brows...
Case Study - Testing Web Services Helps Leading Software Company Reduce Brows...Case Study - Testing Web Services Helps Leading Software Company Reduce Brows...
Case Study - Testing Web Services Helps Leading Software Company Reduce Brows...Cigniti Technologies Ltd
 
HP Communications and Media | Solutions IoT Platform
HP Communications and Media | Solutions IoT Platform HP Communications and Media | Solutions IoT Platform
HP Communications and Media | Solutions IoT Platform Norberto Enomoto
 
HP at Mobile World Congress 2014 HP Mobility Journey – An HP IT on HP Story
HP at Mobile World Congress 2014 HP Mobility Journey – An HP IT on HP StoryHP at Mobile World Congress 2014 HP Mobility Journey – An HP IT on HP Story
HP at Mobile World Congress 2014 HP Mobility Journey – An HP IT on HP StoryPronq by HP
 
B3 mobile development and deployment platform enabled by oracle fusion midd...
B3   mobile development and deployment platform enabled by oracle fusion midd...B3   mobile development and deployment platform enabled by oracle fusion midd...
B3 mobile development and deployment platform enabled by oracle fusion midd...Dr. Wilfred Lin (Ph.D.)
 
Hybrid Data Pipeline for SQL and REST
Hybrid Data Pipeline for SQL and RESTHybrid Data Pipeline for SQL and REST
Hybrid Data Pipeline for SQL and RESTSumit Sarkar
 
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...HP Enterprise Italia
 

Similar to Virtualization: Improve Speed and Increase Quality (20)

Mobile Testing Success: Real World Strategies and Techniques
Mobile Testing Success: Real World Strategies and TechniquesMobile Testing Success: Real World Strategies and Techniques
Mobile Testing Success: Real World Strategies and Techniques
 
Webinar effective mobile performance testing using real devices
Webinar effective mobile performance testing using real devicesWebinar effective mobile performance testing using real devices
Webinar effective mobile performance testing using real devices
 
Digital government presentation final
Digital government presentation finalDigital government presentation final
Digital government presentation final
 
Hp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT MobileHp perfecto webinar - UFT Mobile
Hp perfecto webinar - UFT Mobile
 
Como a virtualização de serviços e de rede podem ajudar no desenvolvimento e ...
Como a virtualização de serviços e de rede podem ajudar no desenvolvimento e ...Como a virtualização de serviços e de rede podem ajudar no desenvolvimento e ...
Como a virtualização de serviços e de rede podem ajudar no desenvolvimento e ...
 
Cloud,beyond the hype, looking at the journey to Cloud
Cloud,beyond the hype, looking at the journey to CloudCloud,beyond the hype, looking at the journey to Cloud
Cloud,beyond the hype, looking at the journey to Cloud
 
Virtual Application Networks Innovations Advance Software-defined Network Lea...
Virtual Application Networks Innovations Advance Software-defined Network Lea...Virtual Application Networks Innovations Advance Software-defined Network Lea...
Virtual Application Networks Innovations Advance Software-defined Network Lea...
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
IT Management for the Successful Enterprise
IT Management for the Successful EnterpriseIT Management for the Successful Enterprise
IT Management for the Successful Enterprise
 
Pragmatic Devops
Pragmatic DevopsPragmatic Devops
Pragmatic Devops
 
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
 
Mobile enterprise sept 24 v1
Mobile enterprise sept 24 v1Mobile enterprise sept 24 v1
Mobile enterprise sept 24 v1
 
Bringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital ExperienceBringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital Experience
 
Service Management excellence with operational intelligence
Service Management excellence with operational intelligenceService Management excellence with operational intelligence
Service Management excellence with operational intelligence
 
Case Study - Testing Web Services Helps Leading Software Company Reduce Brows...
Case Study - Testing Web Services Helps Leading Software Company Reduce Brows...Case Study - Testing Web Services Helps Leading Software Company Reduce Brows...
Case Study - Testing Web Services Helps Leading Software Company Reduce Brows...
 
HP Communications and Media | Solutions IoT Platform
HP Communications and Media | Solutions IoT Platform HP Communications and Media | Solutions IoT Platform
HP Communications and Media | Solutions IoT Platform
 
HP at Mobile World Congress 2014 HP Mobility Journey – An HP IT on HP Story
HP at Mobile World Congress 2014 HP Mobility Journey – An HP IT on HP StoryHP at Mobile World Congress 2014 HP Mobility Journey – An HP IT on HP Story
HP at Mobile World Congress 2014 HP Mobility Journey – An HP IT on HP Story
 
B3 mobile development and deployment platform enabled by oracle fusion midd...
B3   mobile development and deployment platform enabled by oracle fusion midd...B3   mobile development and deployment platform enabled by oracle fusion midd...
B3 mobile development and deployment platform enabled by oracle fusion midd...
 
Hybrid Data Pipeline for SQL and REST
Hybrid Data Pipeline for SQL and RESTHybrid Data Pipeline for SQL and REST
Hybrid Data Pipeline for SQL and REST
 
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...
HP Software Performance Tour 2014 - Enterprise Agility in the age of Applicat...
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 

Recently uploaded (20)

Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 

Virtualization: Improve Speed and Increase Quality

  • 1. W8 Test Techniques 10/15/2014 1:45:00 PM Virtualization: Improve Speed and Increase Quality Presented by: Clint Sprauve HP Brought to you by: 340 Corporate Way, Suite 300, Orange Park, FL 32073 888-268-8770 ∙ 904-278-0524 ∙ sqeinfo@sqe.com ∙ www.sqe.com
  • 2. Clint Sprauve HP Clint Sprauve is the senior product marketing manager for HP Software Functional Testing. Previously, Clint was the director of product strategy for the Borland Solutions division of Micro Focus, where he created Borland’s mobile strategy for functional test automation. With more than twenty years of experience in the software development and quality assurance industry, Clint has served as the senior product marketing manager for the Silk Testing Solutions at Borland Software and Segue Software, and as a senior technical sales engineer for both companies. He has been an independent consultant, specializing in test management and test automation.
  • 3. © Copyright 2013 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Virtualization: ImproveSpeed, IncreaseQuality ClintSprauve-HP ProductMarketingManager,FunctionalTesting © Copyright 2014 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.
  • 4. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.2 Today’s Agenda • Industry TestingCchallenges • Agile Testing Challenges • Service Virtualization • Network Virtualization • Q&A
  • 5. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.3 About HP Software Top10 Software company 95% Customer satisfaction 7,000 technologists driving innovation #1 in each of our categories #2 Customers 50,000+ 94% of Fortune 100 10+ years delivering SaaS Software
  • 6. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.4 Surging application numbers A tipping point for application delivery 2010 4 per app 2015 36 per app 2020 120 per app “60% of on-line devices are now smartphones are tablets” – Business Intelligence “In 2016, total global mobile application revenue will reach estimated $46 billion.” --ABI Research 2013 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:
  • 7. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.5 Composite applications? Search Product Pay Payment Buy Ship Shipping Track Track package Public cloudTraditionalManaged cloudComposite Business processes are often an integration of existing components and services Example: The online shopping process Each of these steps are interconnected software components, also called services Customer profiles
  • 8. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.6 Delivering change continuously and fast is risky Quality assurance by validation throughout the Application Lifecycle will address these risks Q The risks: Change is constant • New implementations • Support packs • Customizations Speed impacts bottom line • Time to revenue • Cost of implementation Interdependence increases business risk • Apps are interdependent • Each change adds to risk Composite application
  • 9. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7 The Internet of things Smart thermostats Connected cars Activity trackers Smart outlets Parking sensors
  • 10. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.8 The Internet of things Things get interesting when these connected devices and services start creating compound applications within their own verticals and across industries Home Consumer Buildings Infrastructure Cities Industry Transport Mobility Health Body Transportation and smart cities In downtown San Francisco 20-30% of all traffic congestion is caused by people hunting for a parking spot. – San Francisco Municipal Transportation Agency Healthcare and smart home 40 million adults age 65 and over will be living alone in the U.S., Canada and Europe – U.S. Department of Health
  • 11. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.9 Streamlining development and operations: on-premise or in the cloud Continuous delivery Deploy test app Run test cases Test results Dev-test with lab managementautomation1 Provision dev and test environments Production patterns, snapshots, and monitors back to dev and test3 Management, collaboration, risk management and security for the complete lifecycle4 Provision and deploy to staging Provision and deploy to prod Automateddeployment across development and operations Monitor 2
  • 13. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.11 The Agile Manifesto vs. the Enterprise Agile Manifesto The Agile Manifesto • Individuals & interactions over processes & tools • Working software over comprehensive docs • Customer collaboration over contract negotiation • Responding to change over following a plan The Enterprise Agile Manifesto • Individuals & interactions with lean processes & tools • Working software with essential docs • Stakeholder collaboration with agile contracts • Responding to change as intrinsic part of the plan • Delivered agile architecture which reuses and evolves enterprise frameworks and patterns http://agilemanifesto.org http://davidsprottsblog.blogspot.com/2012/10/agile-manifesto-for-enterprise.html
  • 15. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.13 Advantages and disadvantages Stubbing (mocking) Reduces external dependencies Promotes a test driven development approach Allows some testing of code with limited functionality Stubs have to be created from scratch Doesn’t foster proper re-use (multiple developers using different versions of the stubs) Real world test conditions are very difficult to recreate
  • 16. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.14 Composite Application API Mobile App Web browser Application under test Existing infrastructure The service virtualization concept Virtual services are created to stand in for the real service when developers or testers need access Mainframe JDBC SOAP RFC/IDOC MQ/CICS Third party SAP System Existing database Web service and legacy application REST Pay-per-transaction SOAP REST JDBC MQ RFC CICS Data Perf. Config Service virtualization Simulation Under construction
  • 17. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.15 For continuous development and quality Service virtualization addresses the challenges 1. Composite applications and software re-use 2. Highly-visible demand for quality 3. Proliferation of mobility… 4. and cloud service integration 5. Release faster-test earlier: shift left testing (development and infrastructure testing)Service virtualization removes constraints and wait times frequently experienced by development and test teams needing to access components, architectures, databases, mainframes, and so on.
  • 18. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.16 End-to-end system virtualization Traditional test environment End-to-end virtualization + Wifi 3g 2gLTE Network Services ERP Virtual LDAP 3rd Party
  • 20. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.18 Application Complexity The average application connects to 38 discreet services Mainframe Storage DB Servers Web Services App Servers Web Servers Load Balancers Mobile Components Major ISP 3rd Party Cloud Services Content Delivery Networks Mobile Carriers & ISPsBrowser s & Devices Customers Employees Private or Public Cloud Services
  • 22. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.20 It’s All About Bandwidth Network Misconceptions 10Mbps 20Mbps 2Mbps 500kbps Latency 25ms Bandwidth No Impact No Impact No Impact Some Impact All Traffic Impacted Packet Loss = Further Impact
  • 23. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.21 It’s All About Bandwidth Less Critical Due to 4G (5G, 6G …) Network Misconceptions Carrier Frequency: • Increased Interference 2G  3G  4G  5G … 20% of all 4G Transfers Drop to 3G or Lower Cisco Mobile Forecast: • Mobile data traffic will grow 7-fold from 2013 to 2018 = compound annual growth rate of 50% Ofcom: • Current UK Mobile Data capacity will be exhausted by 2018 Shannon-Hartley Theorem: • Every Mobile Cell can only support a maximum channel capacity
  • 24. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.22 It’s All About Bandwidth … Less Critical Due to 4G (5G, 6G …) It Doesn’t Make Much Difference … Network Misconceptions Web Users – Average Transaction Response Time (s) 20x to 35x slower Baseline LondonWeb Dublin Web
  • 25. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.23 It’s All About Bandwidth … Less Critical Due to 4G (5G, 6G …) It Doesn’t Make Much Difference … Network Misconceptions Mobile Users – Average Transaction Response Time (s) 80x to 400x Slower Functional Failures Baseline London 3G Dublin 3G London2.5G
  • 26. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.24 It’s All About Bandwidth … Less Critical Due to 4G (5G, 6G …) It Doesn’t Make Much Difference … It’s Only About Performance … Network Misconceptions Load Test with NVLocal Load Test Transaction Time Transaction TimeVUsers VUsers Capacity > 500+ Users Response < 10 seconds Capacity < 200 Users Response > 40 seconds
  • 27. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.25 It’s All About Bandwidth … Less Critical Due to 4G (5G, 6G …) It Doesn’t Make Much Difference … It’s Only About Performance … Network Misconceptions No Network With Remote With Web With Mobile Thread Count No Network Remote Web Users 50% CPU Increase 22% Thread Count Increase
  • 28. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.26 It’s All About Bandwidth … Less Critical Due to 4G (5G, 6G …) It Doesn’t Make Much Difference … It’s Only About Performance … NV is Only For Mobile … Network Misconceptions Remote Office Web Cloud Deployments All Other Connectivity (Wifi, Satellite, BT) Back-End Splits DCR … Wherever Applications Meet Networks
  • 29. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.27 When to Use Network Virtualization Development Manual, Unit Test, Emulators Functional Test Desktop or On-Device – Manual or Mobile test automation Load/Performance Test On premise or Cloud Network/System Test WAN Acceleration, VDI Service Virtualization End-to-End Lifecycle virtualization Powerful combination!
  • 30. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.28 Continuous Testing with Virtualization for Real World Conditions The ideal Agile picture Sprint 41 Sprint 3Sprint 2Sprint 1 Sprint 5 C1 C1 G1 C1 G1 C2 G2 C1 G1 C2 G2 C3 B1 C1 G1 C2 G2 C3 B1 G1 C2 Longevity testing (independent of sprint cycles) Regression 1 Regression 2 Regression 3 CI CI CI CI CI Regression 4 ET ET ET ET ET
  • 31. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.29 Relentless automation – Agile sprint to enterprise release… Shift left, then test continuously Solving key testing challenges Exploratory testing Automated testing Continuous integration Regression testing Longevity testing Lack of the right test tools to create re-usable test sets Difficulty in re-using and repeating tests across sprints / iterations
  • 32. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.30 Continuous testing for faster app delivery “Shift-left” with confidence • Improve development efficiency • Reduce the test burden • Accelerate application delivery Validate Security Summary - Continuous testing is more critical than ever
  • 33. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Closingandquestions
  • 34. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Thankyou