SlideShare a Scribd company logo
September 9, 2015
“Continuous Testing in DevOps”
Dan Boutin – Senior Product Evangelist
dboutin@soasta.com
Mobile (404) 304-9529
@DanBoutinSOASTA
© 2014 SOASTA. All rights reserved. 2
Agenda:
• SOASTA Introduction
• The need for “Continuous”
• The “Big 3”
• CI with mobile and performance testing
© 2014 SOASTA. All rights reserved. 3
100 Billion
User Experiences Tested
10 Million
Tests Performed
Actual CloudTest
view
© 2014 SOASTA. All rights reserved. 4
Agenda:
• SOASTA Introduction
• The need for “Continuous”
• CI with mobile and performance testing
© 2014 SOASTA. All rights reserved. 5
© 2014 SOASTA. All rights reserved. 6
o Small Batch Sizes
© 2014 SOASTA. All rights reserved. 7
o Small Batch Sizes
o Comprehensive Version Control
© 2014 SOASTA. All rights reserved. 8
o Small Batch Sizes
o Comprehensive Version Control
o Simple Branch Strategies
© 2014 SOASTA. All rights reserved. 9
o Small Batch Sizes
o Comprehensive Version Control
o Simple Branch Strategies
o Automation
© 2014 SOASTA. All rights reserved. 10
o Small Batch Sizes
o Comprehensive Version Control
o Simple Branch Strategies
o Automation
o Continuous Feedback
© 2014 SOASTA. All rights reserved. 11
o Small Batch Sizes
o Comprehensive Version Control
o Simple Branch Strategies
o Automation
o Continuous Feedback
o Emphasis on working builds
© 2014 SOASTA. All rights reserved. 12
o Small Batch Sizes
o Comprehensive Version Control
o Simple Branch Strategies
o Automation
o Continuous Feedback
o Emphasis on working builds
o Consistent environments
© 2014 SOASTA. All rights reserved. 13
o Small Batch Sizes
o Comprehensive Version Control
o Simple Branch Strategies
o Automation
o Continuous Feedback
o Emphasis on working builds
o Consistent environments
o Developer – Tester Collaboration
© 2014 SOASTA. All rights reserved. 14
Agenda:
• SOASTA Introduction
• The need for “Continuous”
• CI with mobile and performance testing
© 2014 SOASTA. All rights reserved. 15
• We can only test as fast as the conveyor belt allows.
• If the conveyor belt is moving slow, testing is delayed.
• The Big 3 drives testing cycle.
o Why is CI critical? https://youtu.be/8NPzLBSBzPI
• Speed
• New features, functions, etc. need to get to the customer, ASAP!
“We didn’t have enough
testing for a very complicated
project”
US Health and Human
Services Secretary, Kathleen
Sebelius
© 2014 SOASTA. All rights reserved. 16
s
Memory leaks
Scale of Test
Stage/Team
Dev
& Test
Release
& Deploy
Network
& Ops
CDN file placement
Load Balancer configuration
Network bandwidth
Network configuration
DNS routing
Inadequate server resources
Default configuration settings
Unbalanced web serversAuto-scaling failures
Latency between systems
Slow third-party plug-ins
Garbage collection
Database thread counts
Inefficient database queriesSlow pages
Conflict with other apps
Test Lab Staging Production (100% +++)
Search technology limits
Method-level tuning
Max sockets exceeded
Firewall max capacity
Global latency variance
Security bottlenecks
Tuning for full-scale…and well beyond
© 2014 SOASTA. All rights reserved. 17
Does it work as
designed?
Does it perform
under extreme
circumstances?
Approve materials Real Drivers
What happens
in actual
conditions?
Assembly Line
© 2014 SOASTA. All rights reserved. 18
Functional validation
Performance,
reliability,
scalability tests
Real Users
Build
What happens
in actual
conditions?
Unit-tested code
© 2014 SOASTA. All rights reserved. 19
© 2014 SOASTA. All rights reserved. 20
Jenkins runs any
unit tests as usual
© 2014 SOASTA. All rights reserved. 21
Run iterative load
tests via Jenkins
Spin up suitable, consistent
test environments in the
cloud or the lab
Jenkins runs any
unit tests as usual
© 2014 SOASTA. All rights reserved. 22
Run iterative load
tests via Jenkins
Mobile? Run functional
automation on real devices
for functional & performance
validation
Spin up suitable, consistent
test environments in the
cloud or the lab
Jenkins runs any
unit tests as usual
© 2014 SOASTA. All rights reserved. 23
Run iterative load
tests via Jenkins
Daily (or more frequent) updates
keep teams quality focused
Embedded failure
details & bottleneck
data isolate issues
Mobile? Run functional
automation on real devices
for functional & performance
validation
Spin up suitable, consistent
test environments in the
cloud or the lab
Jenkins runs any
unit tests as usual
© 2014 SOASTA. All rights reserved. 24
Run iterative load
tests via Jenkins
Daily (or more frequent) updates
keep teams quality focused
Embedded failure
details & bottleneck
data isolate issues
Manage to a
performance
baseline
Mobile? Run functional
automation on real devices
for functional & performance
validation
Spin up suitable, consistent
test environments in the
cloud or the lab
Jenkins runs any
unit tests as usual
© 2014 SOASTA. All rights reserved. 25
Use real user data to
iterate dev & test plans
Run iterative load
tests via Jenkins
Daily (or more frequent) updates
keep teams quality focused
Embedded failure
details & bottleneck
data isolate issues
Manage to a
performance
baseline
Mobile? Run functional
automation on real devices
for functional & performance
validation
Spin up suitable, consistent
test environments in the
cloud or the lab
Jenkins runs any
unit tests as usual
© 2014 SOASTA. All rights reserved. 26
o Load and Performance Testing with Cloudtest
o Mobile Functional Test Automation with TouchTest
© 2014 SOASTA. All rights reserved. 27
o SOASTA’s Process Metrics
• 3 Main Products
• (2) Builds per day of each product (Dev branch + Customer branch)
• 8,000 tests executed per build
• For Mobile (TouchTest), Over 300 fully-automated tests each for iOS & Android
© 2014 SOASTA. All rights reserved. 28
o Understand your requirements
o Identify the cloud advantages for you
o Automate the obvious and most critical
o Connect to a continuous process
o Align teams with actionable information
© 2014 SOASTA. All rights reserved. 29
o Understand your requirements
o Identify the cloud advantages for you
o Automate the obvious and most critical
o Connect to a continuous process
o Align teams with actionable information
© 2014 SOASTA. All rights reserved. 30
o Understand your requirements
o Identify the cloud advantages for you
o Automate the obvious and most critical
o Connect to a continuous process
o Align teams with actionable information
© 2014 SOASTA. All rights reserved. 31
o Understand your requirements
o Identify the cloud advantages for you
o Automate the obvious and most critical
o Connect to a continuous process
o Align teams with actionable information
© 2014 SOASTA. All rights reserved. 32
o Understand your requirements
o Identify the cloud advantages for you
o Automate the obvious and most critical
o Connect to a continuous process
o Align teams with actionable information
© 2014 SOASTA. All rights reserved. 33CONFIDENTIAL – Not for Distribution
Revenue
Brand
Competitive advantage
© 2014 SOASTA. All rights reserved. 34
We will close with some Mobile Trivia
@DanBoutinSOASTA
© 2014 SOASTA. All rights reserved. 35
Questions?
Dan Boutin – Senior Product Evangelist
dboutin@soasta.com
Mobile (404) 304-9529
@DanBoutinSOASTA
o Visit our Blog: http://goo.gl/TA2HKP
o Questions? @DanBoutinSOASTA
78
days
16
hours
September 9, 2015
“Continuous Testing in DevOps”
Dan Boutin – Senior Product Evangelist
dboutin@soasta.com
Mobile (404) 304-9529
@DanBoutinSOASTA

More Related Content

PDF
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
PPTX
Soasta | CloudBees webinar 11/12/2015
PPTX
TechWell Accelerating Software Delivery with Continuous Integration feat. Dan...
PPTX
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
PPT
Continuous Load Testing with CloudTest and Jenkins
PPT
Agile Load Testing In The Real World
PPTX
Integrating Cloud-based performance test in VSTS with SOASTA CloudTest
PPTX
Building a Performance A-Team
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
Soasta | CloudBees webinar 11/12/2015
TechWell Accelerating Software Delivery with Continuous Integration feat. Dan...
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
Continuous Load Testing with CloudTest and Jenkins
Agile Load Testing In The Real World
Integrating Cloud-based performance test in VSTS with SOASTA CloudTest
Building a Performance A-Team

What's hot (20)

PPTX
Webinar: Load Testing for Your Peak Season
PPT
Thriving in the Shark Tank: How Vebalizeit Load Tested with SOASTA
PPTX
Final tips holiday readiness 2015 for slide share
PPTX
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
PPTX
O'Reilly Webcast: How Nordstrom Prepares Its Site for Holidays and Major Events
PPTX
Real User Measurement: The Secret Weapon for Quality
PPTX
Get Ready for Changes To Load Testing
PPTX
Secrets to Realistic Load Testing
PPT
SOASTA Webinar: Process Compression For Mobile App Dev 120612
PPTX
Modern Load Testing: Move Your Load Testing from the Past to the Present
PPTX
5 Keys to Your Best Automated Testing Strategy
PPTX
The Four Hats of Load and Performance Testing with special guest Mentora
PPTX
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
PDF
7 steps to pragmatic mobile testing
PDF
What Retailers Know About Performance and User Experience
PPTX
Using JMeter in CloudTest for Continuous Testing
PPTX
Webinar: Version Control in SOASTA 57
PPTX
Testing In Production (TiP) Advances with Big Data & the Cloud
PPT
New Features in CloudTest & TouchTest
PPTX
Continuous Testing and New Tools for Automation - Presentation from StarWest ...
Webinar: Load Testing for Your Peak Season
Thriving in the Shark Tank: How Vebalizeit Load Tested with SOASTA
Final tips holiday readiness 2015 for slide share
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
O'Reilly Webcast: How Nordstrom Prepares Its Site for Holidays and Major Events
Real User Measurement: The Secret Weapon for Quality
Get Ready for Changes To Load Testing
Secrets to Realistic Load Testing
SOASTA Webinar: Process Compression For Mobile App Dev 120612
Modern Load Testing: Move Your Load Testing from the Past to the Present
5 Keys to Your Best Automated Testing Strategy
The Four Hats of Load and Performance Testing with special guest Mentora
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
7 steps to pragmatic mobile testing
What Retailers Know About Performance and User Experience
Using JMeter in CloudTest for Continuous Testing
Webinar: Version Control in SOASTA 57
Testing In Production (TiP) Advances with Big Data & the Cloud
New Features in CloudTest & TouchTest
Continuous Testing and New Tools for Automation - Presentation from StarWest ...
Ad

Viewers also liked (20)

PPTX
Automated Testing in Continuous Change Management
PDF
TestTalks - Performance Testing
PDF
Continuous Testing
PDF
Continuous Testing
PPTX
DevOps Tactical Adoption Theory: Continuous Testing
PPTX
Developing Universal Apps and REST APIs using Visual Studio Online
PPTX
DevOps Tactical Adoption Theory - DevOpsDays istanbul 2016
PPTX
Lean Enterprise, A Definitive Approach in Software Development Production
PPTX
Optimizing your marketing promotions to mazimize your revenue
PPTX
Testing in DevOps: UKStar conference
PPTX
Customer Research - Briefly Explained
PPTX
DevOps Continuous Testing and LaaS – The Perfect Match for SDN
PPTX
How is testing different in a DevOps agile team. A perspective from the team.
PPT
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
PDF
Continuous testing in agile projects 2015
PDF
Continuous testing & devops with @petemar5hall
PPTX
Where Testers & QA Fit in the Story of DevOps
PDF
About Agile Testing Alliance (ATA)
PPTX
Best Practices for DevOps in Mobile App Testing
PDF
Fueling DevOps with a Testing Trifecta: How the New World of Testing is Driv...
Automated Testing in Continuous Change Management
TestTalks - Performance Testing
Continuous Testing
Continuous Testing
DevOps Tactical Adoption Theory: Continuous Testing
Developing Universal Apps and REST APIs using Visual Studio Online
DevOps Tactical Adoption Theory - DevOpsDays istanbul 2016
Lean Enterprise, A Definitive Approach in Software Development Production
Optimizing your marketing promotions to mazimize your revenue
Testing in DevOps: UKStar conference
Customer Research - Briefly Explained
DevOps Continuous Testing and LaaS – The Perfect Match for SDN
How is testing different in a DevOps agile team. A perspective from the team.
Stc 2016 regional-round-ppt-automation testing with devops in agile methodolgy
Continuous testing in agile projects 2015
Continuous testing & devops with @petemar5hall
Where Testers & QA Fit in the Story of DevOps
About Agile Testing Alliance (ATA)
Best Practices for DevOps in Mobile App Testing
Fueling DevOps with a Testing Trifecta: How the New World of Testing is Driv...
Ad

Similar to Continuous Testing (20)

PPTX
Nova event-s florida-dboutin
PPTX
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
PDF
They don't call it Continuous Integration for nothing!
PPTX
Serena Webcast: Accelerating Application Delivery with Continuous Testing
PPTX
STPCon fall 2012: The Testing Renaissance Has Arrived
PPT
Continuous Load Testing with CloudTest and Jenkins
PPTX
Techniques, Tips & Tools For Mobile App Testing
PPTX
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
PPTX
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
PPTX
Sd times-june-24-2015
PPTX
The Mobile Testing Checklist
PDF
ConFoo: Moving web performance testing to the left
PPT
Webinar functional testing automation slideshare
PPTX
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
PPTX
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
PDF
Soasta New Features in CloudTest & TouchTest Webinar
PDF
Webinar: New Features in CloudTest & TouchTest
PDF
7 Steps to Pragmatic Mobile Testing
PDF
7 Steps to Pragmatic Mobile Testing
PDF
AnDevCon: Building Automated Android App Tests
Nova event-s florida-dboutin
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
They don't call it Continuous Integration for nothing!
Serena Webcast: Accelerating Application Delivery with Continuous Testing
STPCon fall 2012: The Testing Renaissance Has Arrived
Continuous Load Testing with CloudTest and Jenkins
Techniques, Tips & Tools For Mobile App Testing
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
Sd times-june-24-2015
The Mobile Testing Checklist
ConFoo: Moving web performance testing to the left
Webinar functional testing automation slideshare
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
How To Use Jenkins for Continuous Load and Mobile Testing with SOASTA & Cloud...
Soasta New Features in CloudTest & TouchTest Webinar
Webinar: New Features in CloudTest & TouchTest
7 Steps to Pragmatic Mobile Testing
7 Steps to Pragmatic Mobile Testing
AnDevCon: Building Automated Android App Tests

More from SOASTA (20)

PPTX
DPM in Pictures
PPTX
Velocity Booth Session - Better Together: RUM & Synthetic
PPTX
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?
PPTX
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...
PPTX
Velocity 15 Minute Booth Session - Building a Performance Team - Dave Murphy
PPTX
Radial | SOASTA IR Webinar
PPTX
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...
PDF
Ann Ruckstuhl eTail West
PPTX
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...
PDF
Forensic tools for in-depth performance investigations
PPTX
Metrics, metrics everywhere (but where the heck do you start?)
PPTX
Webinar - Success Factors Behind Successful Flash Sales
PPTX
Business Value of Performance - Ann Ruckstuhl CMO DOC
PPTX
eTail East 2015 - Ann Ruckstuhl Presentation
PPTX
State of the Union - Mobile Performance
PPTX
20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...
PPTX
The Four Hats of Load and Performance Testing with special guest Mentora
PPTX
EMEA Webinar - An Introduction to Real User Measurement
PPT
Agile Load Testing In The Real World
PPT
Erste schritte mit ct lite load_testing 02.04.14
DPM in Pictures
Velocity Booth Session - Better Together: RUM & Synthetic
Velocity Booth Presentation - Which 3rd Party Resources Are Eating Your Profits?
Velocity 2016 Speaking Session - Using Machine Learning to Determine Drivers ...
Velocity 15 Minute Booth Session - Building a Performance Team - Dave Murphy
Radial | SOASTA IR Webinar
IRCE 2016 Speaking Session – The Small Things That Add Up: How to Find What D...
Ann Ruckstuhl eTail West
Rewriting The Revenue Rules: From Mobile-First To Mobile-Only Mobile Shopping...
Forensic tools for in-depth performance investigations
Metrics, metrics everywhere (but where the heck do you start?)
Webinar - Success Factors Behind Successful Flash Sales
Business Value of Performance - Ann Ruckstuhl CMO DOC
eTail East 2015 - Ann Ruckstuhl Presentation
State of the Union - Mobile Performance
20,000 Hours in the Cloud - Top 5 Cloud Lessons Learned By Tom Lounibos, CEO ...
The Four Hats of Load and Performance Testing with special guest Mentora
EMEA Webinar - An Introduction to Real User Measurement
Agile Load Testing In The Real World
Erste schritte mit ct lite load_testing 02.04.14

Recently uploaded (20)

PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PDF
RPKI Status Update, presented by Makito Lay at IDNOG 10
PPTX
artificial intelligence overview of it and more
PDF
LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1
PDF
Cloud-Scale Log Monitoring _ Datadog.pdf
PPTX
Funds Management Learning Material for Beg
PPTX
Digital Literacy And Online Safety on internet
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PPTX
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
PPTX
international classification of diseases ICD-10 review PPT.pptx
PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PDF
LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1
PPTX
Job_Card_System_Styled_lorem_ipsum_.pptx
PDF
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PDF
Behind the Smile Unmasking Ken Childs and the Quiet Trail of Deceit Left in H...
PPTX
cyber security Workshop awareness ppt.pptx
PPTX
Slides PPTX World Game (s) Eco Economic Epochs.pptx
PPTX
introduction about ICD -10 & ICD-11 ppt.pptx
PPTX
presentation_pfe-universite-molay-seltan.pptx
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
RPKI Status Update, presented by Makito Lay at IDNOG 10
artificial intelligence overview of it and more
LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1
Cloud-Scale Log Monitoring _ Datadog.pdf
Funds Management Learning Material for Beg
Digital Literacy And Online Safety on internet
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
June-4-Sermon-Powerpoint.pptx USE THIS FOR YOUR MOTIVATION
international classification of diseases ICD-10 review PPT.pptx
Unit-1 introduction to cyber security discuss about how to secure a system
LABUAN4D EXCLUSIVE SERVER STAR GAMING ASIA NO.1
Job_Card_System_Styled_lorem_ipsum_.pptx
💰 𝐔𝐊𝐓𝐈 𝐊𝐄𝐌𝐄𝐍𝐀𝐍𝐆𝐀𝐍 𝐊𝐈𝐏𝐄𝐑𝟒𝐃 𝐇𝐀𝐑𝐈 𝐈𝐍𝐈 𝟐𝟎𝟐𝟓 💰
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
Behind the Smile Unmasking Ken Childs and the Quiet Trail of Deceit Left in H...
cyber security Workshop awareness ppt.pptx
Slides PPTX World Game (s) Eco Economic Epochs.pptx
introduction about ICD -10 & ICD-11 ppt.pptx
presentation_pfe-universite-molay-seltan.pptx

Continuous Testing

  • 1. September 9, 2015 “Continuous Testing in DevOps” Dan Boutin – Senior Product Evangelist dboutin@soasta.com Mobile (404) 304-9529 @DanBoutinSOASTA
  • 2. © 2014 SOASTA. All rights reserved. 2 Agenda: • SOASTA Introduction • The need for “Continuous” • The “Big 3” • CI with mobile and performance testing
  • 3. © 2014 SOASTA. All rights reserved. 3 100 Billion User Experiences Tested 10 Million Tests Performed Actual CloudTest view
  • 4. © 2014 SOASTA. All rights reserved. 4 Agenda: • SOASTA Introduction • The need for “Continuous” • CI with mobile and performance testing
  • 5. © 2014 SOASTA. All rights reserved. 5
  • 6. © 2014 SOASTA. All rights reserved. 6 o Small Batch Sizes
  • 7. © 2014 SOASTA. All rights reserved. 7 o Small Batch Sizes o Comprehensive Version Control
  • 8. © 2014 SOASTA. All rights reserved. 8 o Small Batch Sizes o Comprehensive Version Control o Simple Branch Strategies
  • 9. © 2014 SOASTA. All rights reserved. 9 o Small Batch Sizes o Comprehensive Version Control o Simple Branch Strategies o Automation
  • 10. © 2014 SOASTA. All rights reserved. 10 o Small Batch Sizes o Comprehensive Version Control o Simple Branch Strategies o Automation o Continuous Feedback
  • 11. © 2014 SOASTA. All rights reserved. 11 o Small Batch Sizes o Comprehensive Version Control o Simple Branch Strategies o Automation o Continuous Feedback o Emphasis on working builds
  • 12. © 2014 SOASTA. All rights reserved. 12 o Small Batch Sizes o Comprehensive Version Control o Simple Branch Strategies o Automation o Continuous Feedback o Emphasis on working builds o Consistent environments
  • 13. © 2014 SOASTA. All rights reserved. 13 o Small Batch Sizes o Comprehensive Version Control o Simple Branch Strategies o Automation o Continuous Feedback o Emphasis on working builds o Consistent environments o Developer – Tester Collaboration
  • 14. © 2014 SOASTA. All rights reserved. 14 Agenda: • SOASTA Introduction • The need for “Continuous” • CI with mobile and performance testing
  • 15. © 2014 SOASTA. All rights reserved. 15 • We can only test as fast as the conveyor belt allows. • If the conveyor belt is moving slow, testing is delayed. • The Big 3 drives testing cycle. o Why is CI critical? https://youtu.be/8NPzLBSBzPI • Speed • New features, functions, etc. need to get to the customer, ASAP! “We didn’t have enough testing for a very complicated project” US Health and Human Services Secretary, Kathleen Sebelius
  • 16. © 2014 SOASTA. All rights reserved. 16 s Memory leaks Scale of Test Stage/Team Dev & Test Release & Deploy Network & Ops CDN file placement Load Balancer configuration Network bandwidth Network configuration DNS routing Inadequate server resources Default configuration settings Unbalanced web serversAuto-scaling failures Latency between systems Slow third-party plug-ins Garbage collection Database thread counts Inefficient database queriesSlow pages Conflict with other apps Test Lab Staging Production (100% +++) Search technology limits Method-level tuning Max sockets exceeded Firewall max capacity Global latency variance Security bottlenecks Tuning for full-scale…and well beyond
  • 17. © 2014 SOASTA. All rights reserved. 17 Does it work as designed? Does it perform under extreme circumstances? Approve materials Real Drivers What happens in actual conditions? Assembly Line
  • 18. © 2014 SOASTA. All rights reserved. 18 Functional validation Performance, reliability, scalability tests Real Users Build What happens in actual conditions? Unit-tested code
  • 19. © 2014 SOASTA. All rights reserved. 19
  • 20. © 2014 SOASTA. All rights reserved. 20 Jenkins runs any unit tests as usual
  • 21. © 2014 SOASTA. All rights reserved. 21 Run iterative load tests via Jenkins Spin up suitable, consistent test environments in the cloud or the lab Jenkins runs any unit tests as usual
  • 22. © 2014 SOASTA. All rights reserved. 22 Run iterative load tests via Jenkins Mobile? Run functional automation on real devices for functional & performance validation Spin up suitable, consistent test environments in the cloud or the lab Jenkins runs any unit tests as usual
  • 23. © 2014 SOASTA. All rights reserved. 23 Run iterative load tests via Jenkins Daily (or more frequent) updates keep teams quality focused Embedded failure details & bottleneck data isolate issues Mobile? Run functional automation on real devices for functional & performance validation Spin up suitable, consistent test environments in the cloud or the lab Jenkins runs any unit tests as usual
  • 24. © 2014 SOASTA. All rights reserved. 24 Run iterative load tests via Jenkins Daily (or more frequent) updates keep teams quality focused Embedded failure details & bottleneck data isolate issues Manage to a performance baseline Mobile? Run functional automation on real devices for functional & performance validation Spin up suitable, consistent test environments in the cloud or the lab Jenkins runs any unit tests as usual
  • 25. © 2014 SOASTA. All rights reserved. 25 Use real user data to iterate dev & test plans Run iterative load tests via Jenkins Daily (or more frequent) updates keep teams quality focused Embedded failure details & bottleneck data isolate issues Manage to a performance baseline Mobile? Run functional automation on real devices for functional & performance validation Spin up suitable, consistent test environments in the cloud or the lab Jenkins runs any unit tests as usual
  • 26. © 2014 SOASTA. All rights reserved. 26 o Load and Performance Testing with Cloudtest o Mobile Functional Test Automation with TouchTest
  • 27. © 2014 SOASTA. All rights reserved. 27 o SOASTA’s Process Metrics • 3 Main Products • (2) Builds per day of each product (Dev branch + Customer branch) • 8,000 tests executed per build • For Mobile (TouchTest), Over 300 fully-automated tests each for iOS & Android
  • 28. © 2014 SOASTA. All rights reserved. 28 o Understand your requirements o Identify the cloud advantages for you o Automate the obvious and most critical o Connect to a continuous process o Align teams with actionable information
  • 29. © 2014 SOASTA. All rights reserved. 29 o Understand your requirements o Identify the cloud advantages for you o Automate the obvious and most critical o Connect to a continuous process o Align teams with actionable information
  • 30. © 2014 SOASTA. All rights reserved. 30 o Understand your requirements o Identify the cloud advantages for you o Automate the obvious and most critical o Connect to a continuous process o Align teams with actionable information
  • 31. © 2014 SOASTA. All rights reserved. 31 o Understand your requirements o Identify the cloud advantages for you o Automate the obvious and most critical o Connect to a continuous process o Align teams with actionable information
  • 32. © 2014 SOASTA. All rights reserved. 32 o Understand your requirements o Identify the cloud advantages for you o Automate the obvious and most critical o Connect to a continuous process o Align teams with actionable information
  • 33. © 2014 SOASTA. All rights reserved. 33CONFIDENTIAL – Not for Distribution Revenue Brand Competitive advantage
  • 34. © 2014 SOASTA. All rights reserved. 34 We will close with some Mobile Trivia @DanBoutinSOASTA
  • 35. © 2014 SOASTA. All rights reserved. 35 Questions? Dan Boutin – Senior Product Evangelist dboutin@soasta.com Mobile (404) 304-9529 @DanBoutinSOASTA o Visit our Blog: http://goo.gl/TA2HKP o Questions? @DanBoutinSOASTA
  • 37. September 9, 2015 “Continuous Testing in DevOps” Dan Boutin – Senior Product Evangelist dboutin@soasta.com Mobile (404) 304-9529 @DanBoutinSOASTA