SlideShare a Scribd company logo
1 of 22
Download to read offline
9/11/2014
1
© 2013 IBM Corporation
@Al_Wagner
IBM Rational
Testers spend
their time doing…
The
1 © 2013 IBM Corporation
Session Abstract
How can testers contribute more to the success of their project and their
company? How can they focus on asking the right questions, improving test
planning and design, and finding defects so the business releases a quality
product―even though there’s always one more fire to extinguish or one more
request to fulfill? There aren’t enough hours in the day to do it all.
Join Al Wagner as he reveals recent survey results showing where testers actually
spend their time and where testers think their time would be better spent.
Compare your own experience with what 250 test professionals from around the
world reported. You may be surprised how prevalent testing challenges really are.
Learn what techniques and technologies are available to help today’s test
professionals execute what they were actually hired to do—test software.
Return to your organization with an increased understanding of how other testers
are dealing with their testing bottlenecks and what activities your peers view as
the best use of their valuable time.
9/11/2014
2
2 © 2013 IBM Corporation
Why run a survey?
Aside from talking to directly to customers, we were…
 watching forums and blogs
 reading papers
 following social media channels
 listening to the Analysts
What we found was a small sampling of data harvested from
anecdotes and discussions between small groups.
We wanted to hear directly from the Testers!
We wanted to hear from a lot of Testers!
3 © 2013 IBM Corporation
Agenda – Survey Says
 Setting the stage
 Challenges testers face
 Help is available
 Putting it in context
9/11/2014
3
4 © 2013 IBM Corporation
Who responded?
250 Testing Professionals
from around the world!
Testing Experience
Testing Roles
Quality Managers, Test
Managers, and Test Leads
with more than 6 years
experience!
5 © 2013 IBM Corporation
What and how are they testing?
250 Testing Professionals
dedicated to improving
software quality
Types of applications being tested
Development methodology followed
43% cite Scrum as their main
development methodology.
56% of organizations are
using some variation of
iterative development.
9/11/2014
4
6 © 2013 IBM Corporation
What tools and techniques are being used?
61% of Testers surveyed use
documents & spreadsheets to manage
software quality and test execution.
Is this effective? You decide!
7 © 2013 IBM Corporation
Agenda
 Setting the stage
 Challenges testers face
 Help is available
 Putting it in context
9/11/2014
5
8 © 2013 IBM Corporation
What’s The Rush?
Better – Cheaper - Faster
In The Past
• Organizations looked to find a
balance between speed, cost &
risk.
• Development teams were not as
agile as they are today; testing
never seemed to have enough
time.
Today
• Organizations are asking teams to
release higher quality software
sooner.
• Development teams are becoming
more and more agile; testing still
never seems to have enough
time.
9 © 2013 IBM Corporation
Change in Release Frequency
How have Release Cycles changed?
…over last 3 years
32% of Test Professionals surveyed have
seen an increase in release frequency
over the past 3 years.
34% of those who
expressed no change were
already releasing quarterly
or better.
9/11/2014
6
10 © 2013 IBM Corporation
What is the ratio of Testers to Programmers on a
delivery team in your organization?
11 © 2013 IBM Corporation
Testing takes as long as it takes! Really?
Testing will take
longer when you are
not “actually” testing.
How Much of Your 40-Hour Workweek Is
Spent on Unplanned, Non-Testing Activities?
Most Disruptive
non-Testing Activities!
35% of Testers are
spending at least ½ of their
week not testing!
9/11/2014
7
12 © 2013 IBM Corporation
How Confident Are You in Your Product's Quality?
44% of Test Professionals
surveyed have little to no confidence
in the quality of the software
being released.
13 © 2013 IBM Corporation
Where and How Often Do You Find Defects?
40% of Testers shared that defects are
frequently found in production!
Shouldn’t it be a priority to find defects sooner?
9/11/2014
8
14 © 2013 IBM Corporation
What change do you feel will make the biggest
difference in your organization?
15 © 2013 IBM Corporation
Agenda
 Setting the stage
 Challenges testers face
 Help is available
 Putting it in context
9/11/2014
9
16 © 2013 IBM Corporation
Testers want to spend
more time on…
1
2
3
4
5
6
7
8
We asked 250 Testers where they would like to
spend less time and where they felt their time
would be better spent?
17 © 2013 IBM Corporation
1
2
3
4
5
6
7
8
Survey Says!
I want to Spend MORE time
9/11/2014
10
18 © 2013 IBM Corporation
Things to remember when automating tests…
Not everything should be automated!
Not everything can be automated!
Test automation is not a silver bullet!
19 © 2013 IBM Corporation
Are you testing what’s under the surface?
Build and Deploy
Software components
built by developers.
Software being
checked by Testers
9/11/2014
11
20 © 2013 IBM Corporation
Test Automation
Are we automating the right tests?
Are we automating the tests rights?
Traditional Test Automation
*
* http://www.agilecoachjournal.com/index.php/2014-01-28/testing-2/the-agile-testing-pyramid/
User Interface
tests
Service
tests
Unit
tests
21 © 2013 IBM Corporation
Prioritizing your test automation effort
Focus on…
Manual /
Exploratory
Testing
pushing
tests
lower
Unit Tests
Tests written before code (TDD);
instant feedback to the developer on
code being written; defects isolated to
specific line(s) of code; run as part of
build automation process
Integration Tests
Tests message exchange, behavior, and
performance between integrated and dependent
components/systems; defects isolated to
specific application component, continuously
executed as part of deployment automation;
lower effort to maintain as application changes
User Interface tests
Checks functionality via the user interface without
understanding the application architecture (black box);
most fragile of automated test types; lacks ability to
isolate defect; most time consuming to create and
maintain; dependent on user interface being available
and stable
9/11/2014
12
22 © 2013 IBM Corporation
Unattended test execution
Teams need to automate tests at every layer
23 © 2013 IBM Corporation
 Separate what the test accomplishes from how it is executed
–Keywords abstract the details of how to execute a logical unit of function
–Business scenarios compose keywords into a flow
 Better leverage the skills in your organization
–Subject matter experts can focus on the business scenarios independent of
implementation
–Test automation engineers can focus on automating
 Reduce test (scenario and automation) maintenance
–Keyword behavior isn’t reproduced in multiple tests; update fewer places
when application changes
–Reduce test cases because overlap becomes apparent when abstraction is
raised to keyword level
Durable, maintainable, resilient to change
Testers want maintainable test automation
9/11/2014
13
24 © 2013 IBM Corporation
 A business process may be available
through multiple channels
– The goal is the same across channels
– The flow is similar across channels
– The UI gestures differ depending on channel
 A business process may span
multiple channels
– Different steps in the flow occur on different
channels
– Consider applications taking advantage of
mobile capabilities such as location and near
field communication
 Multichannel testing is about
effectively creating, managing, and
executing tests of these kinds of
processes
Validating business flows across multiple channels
Effectively creating, managing and executing tests
Keywords make supporting channels easy!
25 © 2013 IBM Corporation
Testers want to spend
LESS time on…
1
2
3
4
5
6
7
We asked 250 Testers where they would like to
spend less time and where they felt their time
would be better spent?
9/11/2014
14
26 © 2013 IBM Corporation
1
2
3
4
5
6
7
8
Survey Says!
I want to Spend LESS time
27 © 2013 IBM Corporation
Standing up Test Environments is a key inhibitor
Applications are getting more complex
• Increasing expense of standing up
complex environments
• Delays caused by lack of system
availability
• Third-party services can be
especially costly
• Testers spend more time setting up
tests than testing
30-50%
The average amount of time testing teams
spend on setting up test environments,
instead of testing
$5-30 million
The typical investment to build a single
test lab for a Fortune 500 company. Most
have dozens …
9/11/2014
15
28 © 2013 IBM Corporation
How do you mitigate delays?
Beware… these approaches are risky and
potentially damaging to the business.
29 © 2013 IBM Corporation
Solving the Test Environment dilemma
Making production-like test environments a reality
Today’s test environments must be:
 Realistic and complete (production-like)
 Inexpensive to stand up
 Available on demand
Agile test environments require four enabling capabilities
 Test Data Management
 Service Virtualization
 Deployment Automation
 Orchestration
9/11/2014
16
30 © 2013 IBM Corporation
Time Spent on Test Data Management
(more than one response allowed)
64% creating test data manually!
34% cloning production and manually cleansing!
31 © 2013 IBM Corporation
Refresh test data
speeding testing and
application delivery
Reduce Risk
Mask sensitive
information for
compliance and
protection
Reduce Cost
Automate creation of
realistic “right sized” test
data to reduce the size
of test environments
• Understand what test data is needed for test cases
• Create “right-sized” test data by subsetting
• Ensure masked data is contextually appropriate to the data it
replaced so as not to impede testing
• Easily refresh & maintain test data by developers and testers
• Automate test result comparisons to identify hidden errors
• Support custom & packaged ERP applications in heterogeneous
environments
Improve application quality and delivery
Agile testing needs continuous access to test data
Speed Delivery
9/11/2014
17
32 © 2013 IBM Corporation
Dealing With Unavailable Software & Services
(more than one response allowed)
Survey says… “Top 2 tactics”:
• Manual creation and maintenance of mocks
• Expensive; lack of scalability; takes time away from testing
• Defer testing until dependent software is available
• Adds risk; decreases test coverage; potential project slip
33 © 2013 IBM Corporation
What is Service Virtualization?
Agile teams need to make the unavailable available for testing
 Virtual components simulate the behavior
of a service or application during testing
– System dependencies are a key challenge in
setting up test environments
– Unavailable/inaccessible services slow down
the testing process
– Costly 3rd party access fees can significantly
impact testing availability
 Virtual components run on commodity
hardware, private cloud, public cloud
 Each developer and tester can easily have
their own test environment
 Developers and testers can continue to use
current testing procedures and tools
 Streamline creation of production-like
environments and negative testing
Heterogeneous Environments
Public Cloud
Private Cloud
Data Warehouse Mainframe
Enterprise
Service Bus
Directory
Identity
File
systems
Collaboration
App Under TestRouting
Service
Third-party
Services Portals
Content
Providers
EJB
Shared
Services
Archives
Business
Partners
Messaging
Services
Databases Mainframe
applications
App Under Test
Third-party
Services
Packaged apps, messaging services, etc.
Virtual Components
9/11/2014
18
34 © 2013 IBM Corporation
Deployment Automation
Agile teams need to accelerate application delivery across the lifecycle
 Automated, consistent deployments and rollbacks of applications
 Orchestration of changes across servers, tiers and components
 Configuration and security differences across environments
 Clear visibility: what is deployed where and who changed what
 Integrated with middleware, provisioning and service virtualization
Key Features:
• Multi-Tier Application Models
• Easy Process Designer
• Track what is where:
Inventory
• Scalable Distributed
Automation
• Quality Gates and Approvals
• Integrations Replace Custom
Scripting
Deployment Automation
35 © 2013 IBM Corporation
Agenda
 Setting the stage
 Challenges testers face
 Help is available
 Putting it in context
9/11/2014
19
36 © 2013 IBM Corporation
Dev-Test-Ops (aka. DevOps)
Enterprise capability for continuous software delivery that enables organizations to seize
market opportunities and reduce time-to-customer feedback
Accelerate
software delivery –
for faster time to value
Balance speed, cost,
quality and risk –
for increased capacity
to innovate
Reduce time to
customer feedback –
for improved customer
experience
Continuous
Customer
Feedback &
Optimization
Collaborative
Development
Continuous Release
and Deployment
Continuous
Monitoring
Continuous
Business Planning
Continuous
Testing
Operate Develop/
Test
Deploy
Steer
DevOps
Continuous
Feedback
37 © 2013 IBM Corporation
All the world’s a “test” stage
and all Testers merely players; They have their exits and their entrances;
The Continuous Delivery Pipeline
Development Testing Staging Production
Business
Owners Customers
From ideation to implementation…
• everyone contributes to quality!
• everyone contributes to a positive end user experience!
• everyone contributes to the success of the business!
9/11/2014
20
38 © 2013 IBM Corporation
Continuous Testing:
• helps extend agile and lean practices across
the delivery lifecycle
• removes traditional testing bottlenecks such as
unavailable test environments to increase
efficiency
• enables teams to test earlier and with greater
coverage at lower cost
• provides project teams with continuous
feedback on software quality to reduce
business risk
A comprehensive Continuous Testing solution
covers quality management, functional UI and
integration test automation, performance testing,
and service virtualization.
Organizations need Continuous Testing
Accelerating the delivery of higher quality software
Resolve today’s testing
challenges with confidence
39 © 2013 IBM Corporation
Orchestration and automation for the deployment of applications,
middleware configuration, and database changes into development,
test and production environments.
Databases Internal
Messages
Third-party
Services
virtual components
Simultaneously
test across
multiple test
stages
Dev QA
Service
Virtualization
Combining continuous testing withContinuous Testing enables Continuous Delivery
Repeatable, & traceable test and deployment automation
Test
Automation
Test Environments
Dynamic Infrastructure
 Virtualize unavailable
yet dependent software
& systems
 Continuously test in
production-like env.
Quality
Management
 Manage quality across
the lifecycle
Deployment
Automation
 Deploy private, secure
right sized test data
Test Data
Management
 Deploy just built
applications
Continuous
Delivery
Orchestrate the
delivery pipeline
integrated with
9/11/2014
21
40 © 2013 IBM Corporation
Top 6 take aways
1
2
3
4
5
Not every test can be automated.
Not every test should be automated.
At least 1/3 of the delivery lifecycle
is testing. Testers do matter!
Test what matters earlier.
Test it continuously!
Deploy what you have.
Virtualize the rest!
6
Everyone contributes to quality!
You can’t test quality in.
Continuous Testing enables
Continuous Delivery
41 © 2013 IBM Corporation
The
Download your copy today!
ibm.biz/TestingSurveyResults
How do you stack up to what
the others are saying?
9/11/2014
22
42
ibm.biz/continuoustesting
43

More Related Content

What's hot

Whitepaper fluke
Whitepaper flukeWhitepaper fluke
Whitepaper fluke
Clair Kirby
 

What's hot (20)

DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and Deploy
 
IBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & deliveryIBM DevOps Enabling continuous integration & delivery
IBM DevOps Enabling continuous integration & delivery
 
IoT Software Testing Challenges: The IoT World Is Really Different
IoT Software Testing Challenges: The IoT World Is Really DifferentIoT Software Testing Challenges: The IoT World Is Really Different
IoT Software Testing Challenges: The IoT World Is Really Different
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
Apm andre santos
Apm andre santosApm andre santos
Apm andre santos
 
How IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
How IBM Scaled DevOps: The IBM Marketplace and Continuous ImprovementHow IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
How IBM Scaled DevOps: The IBM Marketplace and Continuous Improvement
 
DTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect SessionDTS-1778 Understanding DevOps - IBM InterConnect Session
DTS-1778 Understanding DevOps - IBM InterConnect Session
 
Discover the power of QA automation testing
Discover the power of QA automation testingDiscover the power of QA automation testing
Discover the power of QA automation testing
 
Test environment management anti patterns
Test environment management anti patterns Test environment management anti patterns
Test environment management anti patterns
 
CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES
CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGESCLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES
CLOUD TESTING MODEL – BENEFITS, LIMITATIONS AND CHALLENGES
 
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
 
Whitepaper fluke
Whitepaper flukeWhitepaper fluke
Whitepaper fluke
 
Software testing lecture notes
Software testing  lecture notesSoftware testing  lecture notes
Software testing lecture notes
 
dev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOpsdev@InterConnect workshop - Lean and DevOps
dev@InterConnect workshop - Lean and DevOps
 
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline BottlenecksUsing Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
Using Lean Thinking to Identify and Address Delivery Pipeline Bottlenecks
 
Crowd Testing Framework : Mobile Application Testing
Crowd Testing Framework : Mobile Application TestingCrowd Testing Framework : Mobile Application Testing
Crowd Testing Framework : Mobile Application Testing
 
Designing a Mobile Device Lab - XBOSoft Webinar
Designing a Mobile Device Lab - XBOSoft WebinarDesigning a Mobile Device Lab - XBOSoft Webinar
Designing a Mobile Device Lab - XBOSoft Webinar
 
Fundamentals of testing
Fundamentals of testingFundamentals of testing
Fundamentals of testing
 
JetBlue Uses Virtual Test Environments for Mobile Applications Quality Assura...
JetBlue Uses Virtual Test Environments for Mobile Applications Quality Assura...JetBlue Uses Virtual Test Environments for Mobile Applications Quality Assura...
JetBlue Uses Virtual Test Environments for Mobile Applications Quality Assura...
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101
 

Viewers also liked

Viewers also liked (17)

Reduce Test Automation Execution Time by 80%
Reduce Test Automation Execution Time by 80%Reduce Test Automation Execution Time by 80%
Reduce Test Automation Execution Time by 80%
 
Integrate V&V within Scrum: How Does That Work?
Integrate V&V within Scrum: How Does That Work?Integrate V&V within Scrum: How Does That Work?
Integrate V&V within Scrum: How Does That Work?
 
Lean Test Management: Reduce Waste in Planning, Automation, and Execution
Lean Test Management: Reduce Waste in Planning, Automation, and ExecutionLean Test Management: Reduce Waste in Planning, Automation, and Execution
Lean Test Management: Reduce Waste in Planning, Automation, and Execution
 
Extreme Agile: Managing Fully-Distributed Teams
Extreme Agile: Managing Fully-Distributed Teams Extreme Agile: Managing Fully-Distributed Teams
Extreme Agile: Managing Fully-Distributed Teams
 
Requirements and Acceptance Tests: Yes, They Go Together
Requirements and Acceptance Tests: Yes, They Go TogetherRequirements and Acceptance Tests: Yes, They Go Together
Requirements and Acceptance Tests: Yes, They Go Together
 
Mastering Android Development Tools
Mastering Android Development ToolsMastering Android Development Tools
Mastering Android Development Tools
 
Mobile Test Automation with Big Data Analytics
Mobile Test Automation with Big Data AnalyticsMobile Test Automation with Big Data Analytics
Mobile Test Automation with Big Data Analytics
 
Architect a Winning Mobile Application
Architect a Winning Mobile ApplicationArchitect a Winning Mobile Application
Architect a Winning Mobile Application
 
Windows Azure: Connecting the Dots for a Mobile Workforce
Windows Azure: Connecting the Dots for a Mobile WorkforceWindows Azure: Connecting the Dots for a Mobile Workforce
Windows Azure: Connecting the Dots for a Mobile Workforce
 
If You Could Turn Back Time: Coaching New Testers
If You Could Turn Back Time: Coaching New TestersIf You Could Turn Back Time: Coaching New Testers
If You Could Turn Back Time: Coaching New Testers
 
Non-Functional Requirements: Forgotten, Neglected, and Misunderstood
Non-Functional Requirements: Forgotten, Neglected, and MisunderstoodNon-Functional Requirements: Forgotten, Neglected, and Misunderstood
Non-Functional Requirements: Forgotten, Neglected, and Misunderstood
 
Requirements Are Simply Requirements—or Maybe Not
Requirements Are Simply Requirements—or Maybe Not Requirements Are Simply Requirements—or Maybe Not
Requirements Are Simply Requirements—or Maybe Not
 
Conflict: To Know It Is to Love It
Conflict: To Know It Is to Love ItConflict: To Know It Is to Love It
Conflict: To Know It Is to Love It
 
The Tester’s Role in Agile Planning
The Tester’s Role in Agile PlanningThe Tester’s Role in Agile Planning
The Tester’s Role in Agile Planning
 
The Agile Testing Survival Guide
The Agile Testing Survival GuideThe Agile Testing Survival Guide
The Agile Testing Survival Guide
 
Measuring Quality: Testing Metrics and Trends in Practice
Measuring Quality: Testing Metrics and Trends in PracticeMeasuring Quality: Testing Metrics and Trends in Practice
Measuring Quality: Testing Metrics and Trends in Practice
 
Seven Key Metrics to Improve Agile Performance
Seven Key Metrics to Improve Agile PerformanceSeven Key Metrics to Improve Agile Performance
Seven Key Metrics to Improve Agile Performance
 

Similar to The Survey Says: Testers Spend Their Time Doing...

Top 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid ThemTop 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid Them
Sundar Sritharan
 
Five reasons to model during QA
Five reasons to model during QAFive reasons to model during QA
Five reasons to model during QA
Curiosity Software Ireland
 
Ibmmobilefirstdevopsdc 140311164526-phpapp02
Ibmmobilefirstdevopsdc 140311164526-phpapp02Ibmmobilefirstdevopsdc 140311164526-phpapp02
Ibmmobilefirstdevopsdc 140311164526-phpapp02
Shetal Patel
 

Similar to The Survey Says: Testers Spend Their Time Doing... (20)

How to build confidence in your release cycle
How to build confidence in your release cycleHow to build confidence in your release cycle
How to build confidence in your release cycle
 
Top 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid ThemTop 5 Pitfalls of Test Automation and How To Avoid Them
Top 5 Pitfalls of Test Automation and How To Avoid Them
 
Why Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and PracticeWhy Automation Fails—in Theory and Practice
Why Automation Fails—in Theory and Practice
 
Crucial Factors for Determining The Right Testing Method for Software Testing...
Crucial Factors for Determining The Right Testing Method for Software Testing...Crucial Factors for Determining The Right Testing Method for Software Testing...
Crucial Factors for Determining The Right Testing Method for Software Testing...
 
Continuous Testing through Service Virtualization
Continuous Testing through Service VirtualizationContinuous Testing through Service Virtualization
Continuous Testing through Service Virtualization
 
Automated vs.pdf
Automated vs.pdfAutomated vs.pdf
Automated vs.pdf
 
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and MoreThe Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
 
A DevOps Primer: Whole Team Approaches for Better Software Quality
A DevOps Primer: Whole Team Approaches for Better Software QualityA DevOps Primer: Whole Team Approaches for Better Software Quality
A DevOps Primer: Whole Team Approaches for Better Software Quality
 
Five reasons to model during QA
Five reasons to model during QAFive reasons to model during QA
Five reasons to model during QA
 
Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison Free Yourself From the MS Office Prison
Free Yourself From the MS Office Prison
 
Accelerate and Streamline Performance Testing with AI-powered Test Automation...
Accelerate and Streamline Performance Testing with AI-powered Test Automation...Accelerate and Streamline Performance Testing with AI-powered Test Automation...
Accelerate and Streamline Performance Testing with AI-powered Test Automation...
 
Test Automation: Investment Today Pays Back Tomorrow
Test Automation: Investment Today Pays Back TomorrowTest Automation: Investment Today Pays Back Tomorrow
Test Automation: Investment Today Pays Back Tomorrow
 
5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation5 Steps to Jump Start Your Test Automation
5 Steps to Jump Start Your Test Automation
 
Industrialization of testing
Industrialization of testing Industrialization of testing
Industrialization of testing
 
Industry Perspective: DevOps - What it Means for the Average Business
Industry Perspective: DevOps - What it Means for the Average BusinessIndustry Perspective: DevOps - What it Means for the Average Business
Industry Perspective: DevOps - What it Means for the Average Business
 
Ibmmobilefirstdevopsdc 140311164526-phpapp02
Ibmmobilefirstdevopsdc 140311164526-phpapp02Ibmmobilefirstdevopsdc 140311164526-phpapp02
Ibmmobilefirstdevopsdc 140311164526-phpapp02
 
IBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC EventIBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC Event
 
Introducing Keyword-driven Test Automation
Introducing Keyword-driven Test AutomationIntroducing Keyword-driven Test Automation
Introducing Keyword-driven Test Automation
 
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and MoreThe Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
The Challenges of BIG Testing: Automation, Virtualization, Outsourcing, and More
 
DevOps in the Hybrid Cloud
DevOps in the Hybrid CloudDevOps in the Hybrid Cloud
DevOps in the Hybrid Cloud
 

More from TechWell

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

+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
anilsa9823
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 

Recently uploaded (20)

Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 

The Survey Says: Testers Spend Their Time Doing...

  • 1. 9/11/2014 1 © 2013 IBM Corporation @Al_Wagner IBM Rational Testers spend their time doing… The 1 © 2013 IBM Corporation Session Abstract How can testers contribute more to the success of their project and their company? How can they focus on asking the right questions, improving test planning and design, and finding defects so the business releases a quality product―even though there’s always one more fire to extinguish or one more request to fulfill? There aren’t enough hours in the day to do it all. Join Al Wagner as he reveals recent survey results showing where testers actually spend their time and where testers think their time would be better spent. Compare your own experience with what 250 test professionals from around the world reported. You may be surprised how prevalent testing challenges really are. Learn what techniques and technologies are available to help today’s test professionals execute what they were actually hired to do—test software. Return to your organization with an increased understanding of how other testers are dealing with their testing bottlenecks and what activities your peers view as the best use of their valuable time.
  • 2. 9/11/2014 2 2 © 2013 IBM Corporation Why run a survey? Aside from talking to directly to customers, we were…  watching forums and blogs  reading papers  following social media channels  listening to the Analysts What we found was a small sampling of data harvested from anecdotes and discussions between small groups. We wanted to hear directly from the Testers! We wanted to hear from a lot of Testers! 3 © 2013 IBM Corporation Agenda – Survey Says  Setting the stage  Challenges testers face  Help is available  Putting it in context
  • 3. 9/11/2014 3 4 © 2013 IBM Corporation Who responded? 250 Testing Professionals from around the world! Testing Experience Testing Roles Quality Managers, Test Managers, and Test Leads with more than 6 years experience! 5 © 2013 IBM Corporation What and how are they testing? 250 Testing Professionals dedicated to improving software quality Types of applications being tested Development methodology followed 43% cite Scrum as their main development methodology. 56% of organizations are using some variation of iterative development.
  • 4. 9/11/2014 4 6 © 2013 IBM Corporation What tools and techniques are being used? 61% of Testers surveyed use documents & spreadsheets to manage software quality and test execution. Is this effective? You decide! 7 © 2013 IBM Corporation Agenda  Setting the stage  Challenges testers face  Help is available  Putting it in context
  • 5. 9/11/2014 5 8 © 2013 IBM Corporation What’s The Rush? Better – Cheaper - Faster In The Past • Organizations looked to find a balance between speed, cost & risk. • Development teams were not as agile as they are today; testing never seemed to have enough time. Today • Organizations are asking teams to release higher quality software sooner. • Development teams are becoming more and more agile; testing still never seems to have enough time. 9 © 2013 IBM Corporation Change in Release Frequency How have Release Cycles changed? …over last 3 years 32% of Test Professionals surveyed have seen an increase in release frequency over the past 3 years. 34% of those who expressed no change were already releasing quarterly or better.
  • 6. 9/11/2014 6 10 © 2013 IBM Corporation What is the ratio of Testers to Programmers on a delivery team in your organization? 11 © 2013 IBM Corporation Testing takes as long as it takes! Really? Testing will take longer when you are not “actually” testing. How Much of Your 40-Hour Workweek Is Spent on Unplanned, Non-Testing Activities? Most Disruptive non-Testing Activities! 35% of Testers are spending at least ½ of their week not testing!
  • 7. 9/11/2014 7 12 © 2013 IBM Corporation How Confident Are You in Your Product's Quality? 44% of Test Professionals surveyed have little to no confidence in the quality of the software being released. 13 © 2013 IBM Corporation Where and How Often Do You Find Defects? 40% of Testers shared that defects are frequently found in production! Shouldn’t it be a priority to find defects sooner?
  • 8. 9/11/2014 8 14 © 2013 IBM Corporation What change do you feel will make the biggest difference in your organization? 15 © 2013 IBM Corporation Agenda  Setting the stage  Challenges testers face  Help is available  Putting it in context
  • 9. 9/11/2014 9 16 © 2013 IBM Corporation Testers want to spend more time on… 1 2 3 4 5 6 7 8 We asked 250 Testers where they would like to spend less time and where they felt their time would be better spent? 17 © 2013 IBM Corporation 1 2 3 4 5 6 7 8 Survey Says! I want to Spend MORE time
  • 10. 9/11/2014 10 18 © 2013 IBM Corporation Things to remember when automating tests… Not everything should be automated! Not everything can be automated! Test automation is not a silver bullet! 19 © 2013 IBM Corporation Are you testing what’s under the surface? Build and Deploy Software components built by developers. Software being checked by Testers
  • 11. 9/11/2014 11 20 © 2013 IBM Corporation Test Automation Are we automating the right tests? Are we automating the tests rights? Traditional Test Automation * * http://www.agilecoachjournal.com/index.php/2014-01-28/testing-2/the-agile-testing-pyramid/ User Interface tests Service tests Unit tests 21 © 2013 IBM Corporation Prioritizing your test automation effort Focus on… Manual / Exploratory Testing pushing tests lower Unit Tests Tests written before code (TDD); instant feedback to the developer on code being written; defects isolated to specific line(s) of code; run as part of build automation process Integration Tests Tests message exchange, behavior, and performance between integrated and dependent components/systems; defects isolated to specific application component, continuously executed as part of deployment automation; lower effort to maintain as application changes User Interface tests Checks functionality via the user interface without understanding the application architecture (black box); most fragile of automated test types; lacks ability to isolate defect; most time consuming to create and maintain; dependent on user interface being available and stable
  • 12. 9/11/2014 12 22 © 2013 IBM Corporation Unattended test execution Teams need to automate tests at every layer 23 © 2013 IBM Corporation  Separate what the test accomplishes from how it is executed –Keywords abstract the details of how to execute a logical unit of function –Business scenarios compose keywords into a flow  Better leverage the skills in your organization –Subject matter experts can focus on the business scenarios independent of implementation –Test automation engineers can focus on automating  Reduce test (scenario and automation) maintenance –Keyword behavior isn’t reproduced in multiple tests; update fewer places when application changes –Reduce test cases because overlap becomes apparent when abstraction is raised to keyword level Durable, maintainable, resilient to change Testers want maintainable test automation
  • 13. 9/11/2014 13 24 © 2013 IBM Corporation  A business process may be available through multiple channels – The goal is the same across channels – The flow is similar across channels – The UI gestures differ depending on channel  A business process may span multiple channels – Different steps in the flow occur on different channels – Consider applications taking advantage of mobile capabilities such as location and near field communication  Multichannel testing is about effectively creating, managing, and executing tests of these kinds of processes Validating business flows across multiple channels Effectively creating, managing and executing tests Keywords make supporting channels easy! 25 © 2013 IBM Corporation Testers want to spend LESS time on… 1 2 3 4 5 6 7 We asked 250 Testers where they would like to spend less time and where they felt their time would be better spent?
  • 14. 9/11/2014 14 26 © 2013 IBM Corporation 1 2 3 4 5 6 7 8 Survey Says! I want to Spend LESS time 27 © 2013 IBM Corporation Standing up Test Environments is a key inhibitor Applications are getting more complex • Increasing expense of standing up complex environments • Delays caused by lack of system availability • Third-party services can be especially costly • Testers spend more time setting up tests than testing 30-50% The average amount of time testing teams spend on setting up test environments, instead of testing $5-30 million The typical investment to build a single test lab for a Fortune 500 company. Most have dozens …
  • 15. 9/11/2014 15 28 © 2013 IBM Corporation How do you mitigate delays? Beware… these approaches are risky and potentially damaging to the business. 29 © 2013 IBM Corporation Solving the Test Environment dilemma Making production-like test environments a reality Today’s test environments must be:  Realistic and complete (production-like)  Inexpensive to stand up  Available on demand Agile test environments require four enabling capabilities  Test Data Management  Service Virtualization  Deployment Automation  Orchestration
  • 16. 9/11/2014 16 30 © 2013 IBM Corporation Time Spent on Test Data Management (more than one response allowed) 64% creating test data manually! 34% cloning production and manually cleansing! 31 © 2013 IBM Corporation Refresh test data speeding testing and application delivery Reduce Risk Mask sensitive information for compliance and protection Reduce Cost Automate creation of realistic “right sized” test data to reduce the size of test environments • Understand what test data is needed for test cases • Create “right-sized” test data by subsetting • Ensure masked data is contextually appropriate to the data it replaced so as not to impede testing • Easily refresh & maintain test data by developers and testers • Automate test result comparisons to identify hidden errors • Support custom & packaged ERP applications in heterogeneous environments Improve application quality and delivery Agile testing needs continuous access to test data Speed Delivery
  • 17. 9/11/2014 17 32 © 2013 IBM Corporation Dealing With Unavailable Software & Services (more than one response allowed) Survey says… “Top 2 tactics”: • Manual creation and maintenance of mocks • Expensive; lack of scalability; takes time away from testing • Defer testing until dependent software is available • Adds risk; decreases test coverage; potential project slip 33 © 2013 IBM Corporation What is Service Virtualization? Agile teams need to make the unavailable available for testing  Virtual components simulate the behavior of a service or application during testing – System dependencies are a key challenge in setting up test environments – Unavailable/inaccessible services slow down the testing process – Costly 3rd party access fees can significantly impact testing availability  Virtual components run on commodity hardware, private cloud, public cloud  Each developer and tester can easily have their own test environment  Developers and testers can continue to use current testing procedures and tools  Streamline creation of production-like environments and negative testing Heterogeneous Environments Public Cloud Private Cloud Data Warehouse Mainframe Enterprise Service Bus Directory Identity File systems Collaboration App Under TestRouting Service Third-party Services Portals Content Providers EJB Shared Services Archives Business Partners Messaging Services Databases Mainframe applications App Under Test Third-party Services Packaged apps, messaging services, etc. Virtual Components
  • 18. 9/11/2014 18 34 © 2013 IBM Corporation Deployment Automation Agile teams need to accelerate application delivery across the lifecycle  Automated, consistent deployments and rollbacks of applications  Orchestration of changes across servers, tiers and components  Configuration and security differences across environments  Clear visibility: what is deployed where and who changed what  Integrated with middleware, provisioning and service virtualization Key Features: • Multi-Tier Application Models • Easy Process Designer • Track what is where: Inventory • Scalable Distributed Automation • Quality Gates and Approvals • Integrations Replace Custom Scripting Deployment Automation 35 © 2013 IBM Corporation Agenda  Setting the stage  Challenges testers face  Help is available  Putting it in context
  • 19. 9/11/2014 19 36 © 2013 IBM Corporation Dev-Test-Ops (aka. DevOps) Enterprise capability for continuous software delivery that enables organizations to seize market opportunities and reduce time-to-customer feedback Accelerate software delivery – for faster time to value Balance speed, cost, quality and risk – for increased capacity to innovate Reduce time to customer feedback – for improved customer experience Continuous Customer Feedback & Optimization Collaborative Development Continuous Release and Deployment Continuous Monitoring Continuous Business Planning Continuous Testing Operate Develop/ Test Deploy Steer DevOps Continuous Feedback 37 © 2013 IBM Corporation All the world’s a “test” stage and all Testers merely players; They have their exits and their entrances; The Continuous Delivery Pipeline Development Testing Staging Production Business Owners Customers From ideation to implementation… • everyone contributes to quality! • everyone contributes to a positive end user experience! • everyone contributes to the success of the business!
  • 20. 9/11/2014 20 38 © 2013 IBM Corporation Continuous Testing: • helps extend agile and lean practices across the delivery lifecycle • removes traditional testing bottlenecks such as unavailable test environments to increase efficiency • enables teams to test earlier and with greater coverage at lower cost • provides project teams with continuous feedback on software quality to reduce business risk A comprehensive Continuous Testing solution covers quality management, functional UI and integration test automation, performance testing, and service virtualization. Organizations need Continuous Testing Accelerating the delivery of higher quality software Resolve today’s testing challenges with confidence 39 © 2013 IBM Corporation Orchestration and automation for the deployment of applications, middleware configuration, and database changes into development, test and production environments. Databases Internal Messages Third-party Services virtual components Simultaneously test across multiple test stages Dev QA Service Virtualization Combining continuous testing withContinuous Testing enables Continuous Delivery Repeatable, & traceable test and deployment automation Test Automation Test Environments Dynamic Infrastructure  Virtualize unavailable yet dependent software & systems  Continuously test in production-like env. Quality Management  Manage quality across the lifecycle Deployment Automation  Deploy private, secure right sized test data Test Data Management  Deploy just built applications Continuous Delivery Orchestrate the delivery pipeline integrated with
  • 21. 9/11/2014 21 40 © 2013 IBM Corporation Top 6 take aways 1 2 3 4 5 Not every test can be automated. Not every test should be automated. At least 1/3 of the delivery lifecycle is testing. Testers do matter! Test what matters earlier. Test it continuously! Deploy what you have. Virtualize the rest! 6 Everyone contributes to quality! You can’t test quality in. Continuous Testing enables Continuous Delivery 41 © 2013 IBM Corporation The Download your copy today! ibm.biz/TestingSurveyResults How do you stack up to what the others are saying?