SlideShare a Scribd company logo
 
	
  
	
  
	
  
W17	
  
DevOps	
  &	
  Testing	
  
10/5/16	
  15:00	
  
	
  
	
  
	
  
	
  
	
  
A	
  DevOps	
  Primer:	
  Whole	
  Team	
  
Approaches	
  for	
  Better	
  Software	
  Quality	
  
Presented	
  by:	
  	
  
	
  
	
   Marianne	
  Hollier	
   	
  
	
  
IBM	
  
	
  
Brought	
  to	
  you	
  by:	
  	
  
	
  	
  
	
  
	
  
	
  
	
  
350	
  Corporate	
  Way,	
  Suite	
  400,	
  Orange	
  Park,	
  FL	
  32073	
  	
  
888-­‐-­‐-­‐268-­‐-­‐-­‐8770	
  ·∙·∙	
  904-­‐-­‐-­‐278-­‐-­‐-­‐0524	
  -­‐	
  info@techwell.com	
  -­‐	
  http://www.starwest.techwell.com/	
  	
  	
  
	
  
	
  	
  
 
	
  
Marianne	
  Hollier	
  
	
  
	
  
Marianne	
  Hollier	
  is	
  an	
  IBM	
  and	
  Open	
  Group	
  Master	
  Certified	
  IT	
  specialist	
  in	
  
application	
  development.	
  She	
  has	
  strong,	
  practical	
  expertise	
  in	
  measurably	
  
improving	
  the	
  software	
  development	
  lifecycle	
  and	
  driving	
  the	
  necessary	
  cultural	
  
changes	
  to	
  make	
  it	
  work.	
  Marianne	
  is	
  instrumental	
  in	
  architecting,	
  tailoring,	
  and	
  
deploying	
  the	
  IBM	
  DevOps	
  best	
  practices	
  as	
  well	
  as	
  appropriate	
  software	
  
development	
  tools	
  on	
  many	
  types	
  of	
  projectsÛÓfrom	
  large	
  to	
  small,	
  long	
  to	
  fast-­‐
track,	
  agile	
  to	
  traditional.	
  Marianne	
  is	
  passionate	
  about	
  all	
  things	
  testingÛÓprocess,	
  
tools,	
  culture,	
  and	
  automation.	
  Her	
  experience	
  is	
  broad-­‐based,	
  spanning	
  both	
  
custom	
  projects	
  and	
  standard	
  software	
  packages	
  that	
  apply	
  to	
  pharmaceutical,	
  
refining,	
  telecommunications,	
  healthcare,	
  financial,	
  automotive,	
  government,	
  and	
  
retail	
  industries.	
  
9/21/16	
1	
© 2016 IBM Corporation
Marianne Hollier
DevOps Continuous Testing Offering Manager
hollie22@us.ibm.com
A DevOps Primer:
Whole Team Approaches for
Better Software Quality
Agenda
•  What is DevOps?
•  Testing challenges
•  DevOps pipeline
•  Quality improvement scenario
•  Key DevOps practices
•  Get started
2
9/21/16	
2	
© IBM Corporation 3
3
IBM
DevOps
Enterprise
capability for
continuous
software
delivery
3
Continuous
Customer
Feedback &
Optimization
Collaborative
Development
Continuous Release
and Deployment
Continuous
Monitoring
Continuous Business Planning
Continuous
Testing
Speeding
continuous
innovation
Enabling continuous
delivery of innovations
Providing feedback
for continuous
learning
Current approaches are not helping
Today’s testing challenges still remain
Development VelocityTesting Labor Test Lab Complexity
Outsourcing labor is no longer
a sustainable model as global
wages are increasing
Product and application
complexity are driving
test lab cost increases
Test teams can no longer
keep up with agile
development
Heterogeneous Environments
Public Cloud
Private Cloud
Data Warehouse Mainframe
Enterprise
Service Bus
Directory
Identity
File
systems
Collaboration
Web/
Internet
Routing
Service
Third-party
Services Portals
Content
Providers EJB
Shared
ServicesArchives
Business
Partners
Messaging
Services
Traditional
Testing
Other costs
Testing costs
4
9/21/16	
3	
Modern testing needs to adapt to the DevOps world
Dev
Dev
Dev
Test
Test
Test
Dev QA
Dev QA
Dev QA
Before DevOps
manual testing
could keep up
In the DevOps
world manual
testing can’t
keep up!
Testing needs to
change with
automation and
collaboration
5
Benefits of test automation hampered by “big bang” integration
6
9/21/16	
4	
Continuous testing can help achieve software quality earlier
7
•  Test earlier
•  Find architectural issues sooner
•  Reduce costs
•  Decrease risk
• Capture	
requirements	
• Create	plans	and	
tasks	
Plan	
• Develop/	update	
code	
• Commit	code	
• Build	the	code	
• Run	unit	tests	
Code	 • Deploy	to	test	
environments	
• DEV,	QA,	UAT	
• Deploy	to	
producIon	
Deploy	
• IntegraIon	
• FuncIonal	
• Performance	
• Security	
• Acceptance	
Test	 • Monitor		
performance	
• OpImize		
infrastructure	
• NoIfy	of	issues	
Monitor	
DevOps Pipeline for building applications
Iterate	
8
9/21/16	
5	
Our Quality Improvement scenario
Plan	for	
applicaIon	
test	
Make	a	
build	and	
unit	test	
Automate	
integraIon	
tests	
Deploy	build	
to	test	
environment	
IdenIfy	
high-risk	
integraIons	
Deploy	to	
QA	
environment	
Start	stubs	
and		run	
integraIon	
tests	
Deploy	to	
producIon	
Quality	
improvement	
Automate	
performance	
tests	
Run	system	
tests	
Report	on	
quality	
objecIves	
Create	
needed	
stubs	
Gather	test	
data	
Manage	
performance	
and	noIfy	
on	issues	
Test	
applicaIon	
performance	
Con*nuous	Tes*ng	
9
Key Roles
10
IdenIfies	the	appropriate	
techniques	and	tools	and	
implements	the	automated	
tests	
Plans	and	executes	integraIon	
and	system	level	tests	
The	key	stakeholder	that	
prioriIzes	requirements	by	
value	
SomeImes	referred	to	as	
“scrum	master”	–	drives	the	
overall	development	work	
Captures	non-funcIonal	
requirements	as	well	as	
interfaces	between	applicaIon	
components	and	middleware	
components	
One	or	more	people	doing	the	
actual	coding	and	unit	tesIng	
of	the	new	features	
Works	with	OperaIons	and	
Development	to	automate	the	
creaIon	and	deployment	of	
test	and	producIon	
environments	
Monitors	and	manages	the	
producIon	applicaIons	and	
environments
9/21/16	
6	
Quality Improvement: Part 1
11	
System Architect, Test Automation Specialist and Developer
12
9/21/16	
7	
Test Automation Specialist and Infrastructure Engineer
13
Quality Improvement: Part 2
14
9/21/16	
8	
Test Automation Specialist and Developer
15
Product Owner
16
9/21/16	
9	
Key DevOps Practices
•  Early Collaboration
– Include the whole team as early as possible to reduce surprises
•  Continuous Integration
– Deliver code changes in small bites and test as early as possible
•  Continuous Testing
– Leverage service virtualization and test automation to test earlier and faster
•  Continuous Monitoring
– Incorporate application monitoring early in the lifecycle, not just in production
•  Continuous Feedback
– Incorporate end-user interaction as early as possible, as well as feedback from
all team members
17
Get started with Continuous Testing
18
Identify your bottlenecks
•  Test efficiency – are you able to run tests and provide feedback quickly?
•  Test effectiveness – are you running the fewest number of tests that find
the largest number of problems?
•  Bottlenecks may be upstream or downstream from test execution
Start with your biggest pain point
•  Delays in test environment provisioning?
•  Waiting on dependent systems to start testing?
•  Unable run all the needed tests before the next build is available?
•  Performance problems found in production?
•  Significant problems when all systems are integrated?
•  Misunderstood requirements – code and tests don’t align?
9/21/16	
10	
Rational Test Workbench Starter Editions
Get up and running quickly, at no cost, with Rational Test Workbench.
Rational Test Workbench Web UI Tester Starter Edition
Create and run functional tests for modern web applications.
Rational Integration Tester Starter Edition
Record and test the APIs that your systems use every day.
Rational Performance Tester Starter Edition
Examine how your systems perform under load.
Get the Rational Test Workbench Starter Editions now on IBM developerWorks
19
IBM Resources on DevOps and Continuous Testing
20
Click here to
download the
eBooks!
IBM Continuous Testing
Community
9/21/16	
11	
21
Questions?
© 2016 IBM Corporation
Thank You
© Copyright IBM Corporation 2016. All rights reserved. The information contained in these materials is
provided for informational purposes only, and is provided AS IS without warranty of any kind, express or
implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these
materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any
warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the
applicable license agreement governing the use of IBM software. References in these materials to IBM
products, programs, or services do not imply that they will be available in all countries in which IBM operates.
Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole
discretion based on market opportunities or other factors, and are not intended to be a commitment to future
product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, and other IBM
products and services are trademarks of the International Business Machines Corporation, in the United States,
other countries or both. Other company, product, or service names may be trademarks or service marks of
others.
www.ibm.com/devops

More Related Content

PDF
A Day in the Life of a Test Architect
PDF
The Three Pillars Approach to an Agile Testing Strategy
PDF
Add Security Testing Tools to Your Delivery Pipeline
PDF
Automated Testing Using Selenium
PDF
IoT Software Testing Challenges: The IoT World Is Really Different
PDF
Seven Steps to Pragmatic Mobile Testing
PPTX
The Evolution of Test Automation for DevOps
PDF
Try: Fail, Try: Succeed by Tim Grant
A Day in the Life of a Test Architect
The Three Pillars Approach to an Agile Testing Strategy
Add Security Testing Tools to Your Delivery Pipeline
Automated Testing Using Selenium
IoT Software Testing Challenges: The IoT World Is Really Different
Seven Steps to Pragmatic Mobile Testing
The Evolution of Test Automation for DevOps
Try: Fail, Try: Succeed by Tim Grant

What's hot (19)

PDF
5 Steps to Jump Start Your Test Automation
PDF
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
PDF
Creating a successful continuous testing environment by Eran Kinsbruner
PDF
Testing Comes into its Own in DevOps by Jack Maher
PDF
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
PDF
DevOps the Big Picture for Testers by Joseph Ours
PPTX
Continuous Quality: What DevOps Means for QA
KEY
Testing and DevOps Culture: Lessons Learned
PDF
Test Metrics in Agile: A Powerful Tool to Demonstrate Value
PPTX
Continuous Testing - The Final Frontier
PPTX
Enhancing your Test automation Scenario Coverage Using Selenium by Eran Kinsb...
PDF
Nonfunctional Testing: Examine the Other Side of the Coin
PDF
Continuous Quality: DevOps with Quality by Josh Eastman
PDF
About Agile Testing Alliance (ATA)
PDF
Continuous Testing: A Key to DevOps Success
PDF
Automated Visual Regression Testing by Dave Sadlon
PDF
Selenium DeTox for Achieving the Right Testing Pyramid
PDF
Panoramic Quality: The Fellowship of Testing in DevOps
PDF
Shift Left Mobile Application Testing
5 Steps to Jump Start Your Test Automation
From Zero to 2.7 Million - How Verizon Media Embraced Open Source to Accelera...
Creating a successful continuous testing environment by Eran Kinsbruner
Testing Comes into its Own in DevOps by Jack Maher
Agile Testing Transformation is as Easy as 1, 2, 3 by Michael Buening
DevOps the Big Picture for Testers by Joseph Ours
Continuous Quality: What DevOps Means for QA
Testing and DevOps Culture: Lessons Learned
Test Metrics in Agile: A Powerful Tool to Demonstrate Value
Continuous Testing - The Final Frontier
Enhancing your Test automation Scenario Coverage Using Selenium by Eran Kinsb...
Nonfunctional Testing: Examine the Other Side of the Coin
Continuous Quality: DevOps with Quality by Josh Eastman
About Agile Testing Alliance (ATA)
Continuous Testing: A Key to DevOps Success
Automated Visual Regression Testing by Dave Sadlon
Selenium DeTox for Achieving the Right Testing Pyramid
Panoramic Quality: The Fellowship of Testing in DevOps
Shift Left Mobile Application Testing
Ad

Similar to A DevOps Primer: Whole Team Approaches for Better Software Quality (20)

PDF
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
PPTX
Accelerate Software Delivery with DevOps
PPT
Applying DevOps for more reliable Public Sector Software Delivery
PDF
IBM DevOps Enabling continuous integration & delivery
PPT
Ibmmobilefirstdevopsdc 140311164526-phpapp02
PPT
IBM MobileFirst DevOps IEG DC Event
PDF
DevOps for Enterprise Systems Overview
PDF
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
PDF
Understanding DevOps
PPTX
From Continuous Integration to DevOps - Japan Innovate 2013
PPTX
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
PPTX
Gartner EA Architecting for DevOps and Hybrid Cloud
PDF
Adopting DevOps for 2-Speed IT
PDF
DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...
PPTX
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
PDF
Continuous Testing through Service Virtualization
PDF
LSU Nordic 2015 - Agile development on system z
PDF
How NBCUniversal Adopted DevOps
PDF
DevOps Services Offerings from Rational Lab Services
PDF
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Accelerate Software Delivery with DevOps
Applying DevOps for more reliable Public Sector Software Delivery
IBM DevOps Enabling continuous integration & delivery
Ibmmobilefirstdevopsdc 140311164526-phpapp02
IBM MobileFirst DevOps IEG DC Event
DevOps for Enterprise Systems Overview
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
Understanding DevOps
From Continuous Integration to DevOps - Japan Innovate 2013
Mobile to mainframe - The Challenges and Best Practices of Enterprise DevOps
Gartner EA Architecting for DevOps and Hybrid Cloud
Adopting DevOps for 2-Speed IT
DevOps Workshop - Addressing Quality Challenges of Highly Complex and Integra...
Mobile to Mainframe - the Challenges of Enterprise DevOps Adoption
Continuous Testing through Service Virtualization
LSU Nordic 2015 - Agile development on system z
How NBCUniversal Adopted DevOps
DevOps Services Offerings from Rational Lab Services
Get Mapped: Using Value Stream Mapping to Create a DevOps Adoption Roadmap
Ad

More from TechWell (20)

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

Recently uploaded (20)

PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
L1 - Introduction to python Backend.pptx
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
How Creative Agencies Leverage Project Management Software.pdf
PPTX
ManageIQ - Sprint 268 Review - Slide Deck
PDF
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
top salesforce developer skills in 2025.pdf
PDF
Adobe Illustrator 28.6 Crack My Vision of Vector Design
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
System and Network Administration Chapter 2
PDF
AI in Product Development-omnex systems
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Which alternative to Crystal Reports is best for small or large businesses.pdf
L1 - Introduction to python Backend.pptx
Wondershare Filmora 15 Crack With Activation Key [2025
Operating system designcfffgfgggggggvggggggggg
How Creative Agencies Leverage Project Management Software.pdf
ManageIQ - Sprint 268 Review - Slide Deck
Audit Checklist Design Aligning with ISO, IATF, and Industry Standards — Omne...
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
CHAPTER 2 - PM Management and IT Context
top salesforce developer skills in 2025.pdf
Adobe Illustrator 28.6 Crack My Vision of Vector Design
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Navsoft: AI-Powered Business Solutions & Custom Software Development
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
How to Migrate SBCGlobal Email to Yahoo Easily
System and Network Administration Chapter 2
AI in Product Development-omnex systems
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf

A DevOps Primer: Whole Team Approaches for Better Software Quality

  • 1.         W17   DevOps  &  Testing   10/5/16  15:00             A  DevOps  Primer:  Whole  Team   Approaches  for  Better  Software  Quality   Presented  by:         Marianne  Hollier       IBM     Brought  to  you  by:                 350  Corporate  Way,  Suite  400,  Orange  Park,  FL  32073     888-­‐-­‐-­‐268-­‐-­‐-­‐8770  ·∙·∙  904-­‐-­‐-­‐278-­‐-­‐-­‐0524  -­‐  info@techwell.com  -­‐  http://www.starwest.techwell.com/            
  • 2.     Marianne  Hollier       Marianne  Hollier  is  an  IBM  and  Open  Group  Master  Certified  IT  specialist  in   application  development.  She  has  strong,  practical  expertise  in  measurably   improving  the  software  development  lifecycle  and  driving  the  necessary  cultural   changes  to  make  it  work.  Marianne  is  instrumental  in  architecting,  tailoring,  and   deploying  the  IBM  DevOps  best  practices  as  well  as  appropriate  software   development  tools  on  many  types  of  projectsÛÓfrom  large  to  small,  long  to  fast-­‐ track,  agile  to  traditional.  Marianne  is  passionate  about  all  things  testingÛÓprocess,   tools,  culture,  and  automation.  Her  experience  is  broad-­‐based,  spanning  both   custom  projects  and  standard  software  packages  that  apply  to  pharmaceutical,   refining,  telecommunications,  healthcare,  financial,  automotive,  government,  and   retail  industries.  
  • 3. 9/21/16 1 © 2016 IBM Corporation Marianne Hollier DevOps Continuous Testing Offering Manager hollie22@us.ibm.com A DevOps Primer: Whole Team Approaches for Better Software Quality Agenda •  What is DevOps? •  Testing challenges •  DevOps pipeline •  Quality improvement scenario •  Key DevOps practices •  Get started 2
  • 4. 9/21/16 2 © IBM Corporation 3 3 IBM DevOps Enterprise capability for continuous software delivery 3 Continuous Customer Feedback & Optimization Collaborative Development Continuous Release and Deployment Continuous Monitoring Continuous Business Planning Continuous Testing Speeding continuous innovation Enabling continuous delivery of innovations Providing feedback for continuous learning Current approaches are not helping Today’s testing challenges still remain Development VelocityTesting Labor Test Lab Complexity Outsourcing labor is no longer a sustainable model as global wages are increasing Product and application complexity are driving test lab cost increases Test teams can no longer keep up with agile development Heterogeneous Environments Public Cloud Private Cloud Data Warehouse Mainframe Enterprise Service Bus Directory Identity File systems Collaboration Web/ Internet Routing Service Third-party Services Portals Content Providers EJB Shared ServicesArchives Business Partners Messaging Services Traditional Testing Other costs Testing costs 4
  • 5. 9/21/16 3 Modern testing needs to adapt to the DevOps world Dev Dev Dev Test Test Test Dev QA Dev QA Dev QA Before DevOps manual testing could keep up In the DevOps world manual testing can’t keep up! Testing needs to change with automation and collaboration 5 Benefits of test automation hampered by “big bang” integration 6
  • 6. 9/21/16 4 Continuous testing can help achieve software quality earlier 7 •  Test earlier •  Find architectural issues sooner •  Reduce costs •  Decrease risk • Capture requirements • Create plans and tasks Plan • Develop/ update code • Commit code • Build the code • Run unit tests Code • Deploy to test environments • DEV, QA, UAT • Deploy to producIon Deploy • IntegraIon • FuncIonal • Performance • Security • Acceptance Test • Monitor performance • OpImize infrastructure • NoIfy of issues Monitor DevOps Pipeline for building applications Iterate 8
  • 7. 9/21/16 5 Our Quality Improvement scenario Plan for applicaIon test Make a build and unit test Automate integraIon tests Deploy build to test environment IdenIfy high-risk integraIons Deploy to QA environment Start stubs and run integraIon tests Deploy to producIon Quality improvement Automate performance tests Run system tests Report on quality objecIves Create needed stubs Gather test data Manage performance and noIfy on issues Test applicaIon performance Con*nuous Tes*ng 9 Key Roles 10 IdenIfies the appropriate techniques and tools and implements the automated tests Plans and executes integraIon and system level tests The key stakeholder that prioriIzes requirements by value SomeImes referred to as “scrum master” – drives the overall development work Captures non-funcIonal requirements as well as interfaces between applicaIon components and middleware components One or more people doing the actual coding and unit tesIng of the new features Works with OperaIons and Development to automate the creaIon and deployment of test and producIon environments Monitors and manages the producIon applicaIons and environments
  • 8. 9/21/16 6 Quality Improvement: Part 1 11 System Architect, Test Automation Specialist and Developer 12
  • 9. 9/21/16 7 Test Automation Specialist and Infrastructure Engineer 13 Quality Improvement: Part 2 14
  • 10. 9/21/16 8 Test Automation Specialist and Developer 15 Product Owner 16
  • 11. 9/21/16 9 Key DevOps Practices •  Early Collaboration – Include the whole team as early as possible to reduce surprises •  Continuous Integration – Deliver code changes in small bites and test as early as possible •  Continuous Testing – Leverage service virtualization and test automation to test earlier and faster •  Continuous Monitoring – Incorporate application monitoring early in the lifecycle, not just in production •  Continuous Feedback – Incorporate end-user interaction as early as possible, as well as feedback from all team members 17 Get started with Continuous Testing 18 Identify your bottlenecks •  Test efficiency – are you able to run tests and provide feedback quickly? •  Test effectiveness – are you running the fewest number of tests that find the largest number of problems? •  Bottlenecks may be upstream or downstream from test execution Start with your biggest pain point •  Delays in test environment provisioning? •  Waiting on dependent systems to start testing? •  Unable run all the needed tests before the next build is available? •  Performance problems found in production? •  Significant problems when all systems are integrated? •  Misunderstood requirements – code and tests don’t align?
  • 12. 9/21/16 10 Rational Test Workbench Starter Editions Get up and running quickly, at no cost, with Rational Test Workbench. Rational Test Workbench Web UI Tester Starter Edition Create and run functional tests for modern web applications. Rational Integration Tester Starter Edition Record and test the APIs that your systems use every day. Rational Performance Tester Starter Edition Examine how your systems perform under load. Get the Rational Test Workbench Starter Editions now on IBM developerWorks 19 IBM Resources on DevOps and Continuous Testing 20 Click here to download the eBooks! IBM Continuous Testing Community
  • 13. 9/21/16 11 21 Questions? © 2016 IBM Corporation Thank You © Copyright IBM Corporation 2016. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. www.ibm.com/devops