August 26, 2015
“Accelerate Software Delivery with Continuous Integration”
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”
• The “Big 3”
• 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”
• The “Big 3”
• CI with mobile and performance testing
© 2014 SOASTA. All rights reserved. 15
© 2014 SOASTA. All rights reserved. 16
o It’s not what’s within the silos
o It’s about the relationships
A typical silo’d organization lacks end-to-end integration
Performance Engineering & Continuous Integration-Full Lifecycle
Operational Configuration
Continuous Integration touchpoints
ADLC
QA/Test Pre-
Production
Production
QA/Test
Environment
Operational
Production
Environment
Application
Development
Environment
Development Test
Configuration management
Release management
Change management
Performance management
CI Focus Areas – The assembly line Hand-offs
Key Processes
© 2014 SOASTA. All rights reserved. 19
o Bill of Materials (BOM!)
o The “Big 3” => Change, Configuration & Release
• That is your software assembly line conveyor belt
© 2014 SOASTA. All rights reserved. 20
• 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?
• Speed
• New features, functions, etc. need to get to the customer, ASAP!
© 2014 SOASTA. All rights reserved. 21
o CI is a key component of Performance Engineering
o Performance Engineering spans the silos
BIG 3
Testing
Application
Development
Life Cycle
IT
Operations
Capacity
Management
Performance
Management
Performance
Engineering
© 2014 SOASTA. All rights reserved. 22
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. 23
Functional validation
Performance,
reliability,
scalability tests
Real Users
Build
What happens
in actual
conditions?
Unit-tested code
© 2014 SOASTA. All rights reserved. 24
Agenda:
• SOASTA Introduction
• The need for “Continuous”
• The “Big 3”
• CI with mobile and performance testing
© 2014 SOASTA. All rights reserved. 25
© 2014 SOASTA. All rights reserved. 26
Jenkins runs any
unit tests as usual
© 2014 SOASTA. All rights reserved. 27
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. 28
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. 29
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. 30
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. 31
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
TechWell Accelerating Software Delivery with Continuous Integration feat. Dan Boutin
SOASTA – Branch Build from CloudTest
SOASTA – Test Results
SOASTA – Drill Down (Test Failures)
SOASTA – UI Testing Bundle Results
SOASTA – UI Testing Failure Drill down into
SOASTA CloudTest from Jenkins
SOASTA – Successful regression test results
SOASTA – Release Promotion
© 2014 SOASTA. All rights reserved. 40
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. 41
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. 42
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. 43
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. 44
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. 45
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. 46CONFIDENTIAL – Not for Distribution
Revenue
Brand
Competitive advantage
© 2014 SOASTA. All rights reserved. 47
We will close with some Mobile Trivia
@DanBoutinSOASTA
© 2014 SOASTA. All rights reserved. 48
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
August 26, 2015
“Accelerate Software Delivery with Continuous Integration”
Dan Boutin – Senior Product Evangelist
dboutin@soasta.com
Mobile (404) 304-9529
@DanBoutinSOASTA

More Related Content

PPTX
Modern Load Testing: Move Your Load Testing from the Past to the Present
PPTX
Real User Measurement: The Secret Weapon for Quality
PPTX
Continuous Testing
PPT
Thriving in the Shark Tank: How Vebalizeit Load Tested with SOASTA
PPTX
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
PPTX
5 Keys to Your Best Automated Testing Strategy
PDF
Synthetic and rum webinar
PPTX
The Four Hats of Load and Performance Testing with special guest Mentora
Modern Load Testing: Move Your Load Testing from the Past to the Present
Real User Measurement: The Secret Weapon for Quality
Continuous Testing
Thriving in the Shark Tank: How Vebalizeit Load Tested with SOASTA
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
5 Keys to Your Best Automated Testing Strategy
Synthetic and rum webinar
The Four Hats of Load and Performance Testing with special guest Mentora

What's hot (20)

PPT
SOASTA Webinar: Process Compression For Mobile App Dev 120612
PDF
What Retailers Know About Performance and User Experience
PPTX
Soasta | CloudBees webinar 11/12/2015
PPTX
Secrets to Realistic Load Testing
PPTX
Final tips holiday readiness 2015 for slide share
PPT
New Features in CloudTest & TouchTest
PDF
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
PPTX
O'Reilly Webcast: How Nordstrom Prepares Its Site for Holidays and Major Events
PPTX
Integrating Cloud-based performance test in VSTS with SOASTA CloudTest
PPTX
Webinar: Load Testing for Your Peak Season
PPT
Agile Load Testing In The Real World
PDF
Soasta New Features in CloudTest & TouchTest Webinar
PPTX
Building a Performance A-Team
PPT
Continuous Load Testing with CloudTest and Jenkins
PPTX
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
PPTX
Performance Warrior Tales: Cloud Load Testing the Retail Giants
PPTX
Webinar: Are you ready for your peak season?
PPTX
Get Ready for Changes To Load Testing
PDF
7 steps to pragmatic mobile testing
PPTX
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
SOASTA Webinar: Process Compression For Mobile App Dev 120612
What Retailers Know About Performance and User Experience
Soasta | CloudBees webinar 11/12/2015
Secrets to Realistic Load Testing
Final tips holiday readiness 2015 for slide share
New Features in CloudTest & TouchTest
How To Introduce Cloud Based Load Testing to Your Jenkins Continuous Delivery...
O'Reilly Webcast: How Nordstrom Prepares Its Site for Holidays and Major Events
Integrating Cloud-based performance test in VSTS with SOASTA CloudTest
Webinar: Load Testing for Your Peak Season
Agile Load Testing In The Real World
Soasta New Features in CloudTest & TouchTest Webinar
Building a Performance A-Team
Continuous Load Testing with CloudTest and Jenkins
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Performance Warrior Tales: Cloud Load Testing the Retail Giants
Webinar: Are you ready for your peak season?
Get Ready for Changes To Load Testing
7 steps to pragmatic mobile testing
Adopting Cloud Testing for Continuous Delivery, with the premier global provi...
Ad

Viewers also liked (12)

PDF
161109 jornada eficiència associació congost
PPTX
Patricia and the nature
PPTX
PMISSC_Outreach Committee Overview rev 11 2015
PDF
PUBLISHED_House Committee on Natural Resources Interim Report 2013
PDF
Rías Baixas | zonas ZEPA
DOCX
Mongo db installation procedure for win 7
PPTX
Our houses and school: Darío and Ángel
PDF
Webinar: New Features in CloudTest & TouchTest
PDF
Fase Pruebas
PDF
Proceso administracionpsl
PPTX
Puntos clave para la correcta elecceción de un Operador Logístico Internacion...
PPTX
Cómo utilizar slideshare
161109 jornada eficiència associació congost
Patricia and the nature
PMISSC_Outreach Committee Overview rev 11 2015
PUBLISHED_House Committee on Natural Resources Interim Report 2013
Rías Baixas | zonas ZEPA
Mongo db installation procedure for win 7
Our houses and school: Darío and Ángel
Webinar: New Features in CloudTest & TouchTest
Fase Pruebas
Proceso administracionpsl
Puntos clave para la correcta elecceción de un Operador Logístico Internacion...
Cómo utilizar slideshare
Ad

Similar to TechWell Accelerating Software Delivery with Continuous Integration feat. Dan Boutin (20)

PPTX
Nova event-s florida-dboutin
PDF
They don't call it Continuous Integration for nothing!
PPTX
Serena Webcast: Accelerating Application Delivery with Continuous Testing
PPT
Continuous Load Testing with CloudTest and Jenkins
PPTX
The Mobile Testing Checklist
PPTX
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
PDF
SaaS Testing on an Agile World
PDF
Testing a SaaS Platform
PPTX
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
PPTX
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
PDF
Deployit Product Demo
PPTX
Sd times-june-24-2015
PPTX
Modern Load Testing: Move Your Load Testing from the Past to the Present
PDF
We thought we were doing continuous delivery and then...
PPTX
Four Best Practices for Modern Performance Testing
PDF
"Deploy. Sneller." Webinar Slides (Dutch webinar)
PPTX
Four best practices for performance testing mobile apps soasta and utopia
PPTX
TechTalk: Getting to Know Perfecto
PPT
SOASTA Webinar: Process Compression For Mobile App Dev 120612
PDF
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...
Nova event-s florida-dboutin
They don't call it Continuous Integration for nothing!
Serena Webcast: Accelerating Application Delivery with Continuous Testing
Continuous Load Testing with CloudTest and Jenkins
The Mobile Testing Checklist
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
SaaS Testing on an Agile World
Testing a SaaS Platform
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
Deployit Product Demo
Sd times-june-24-2015
Modern Load Testing: Move Your Load Testing from the Past to the Present
We thought we were doing continuous delivery and then...
Four Best Practices for Modern Performance Testing
"Deploy. Sneller." Webinar Slides (Dutch webinar)
Four best practices for performance testing mobile apps soasta and utopia
TechTalk: Getting to Know Perfecto
SOASTA Webinar: Process Compression For Mobile App Dev 120612
XebiaLabs & codecentric Webinar: Deploy Higher Quality Applications Faster (G...

More from SOASTA (20)

PPTX
DPM in Pictures
PPTX
Optimizing your marketing promotions to mazimize your revenue
PPTX
Using JMeter in CloudTest for Continuous Testing
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
DPM in Pictures
Optimizing your marketing promotions to mazimize your revenue
Using JMeter in CloudTest for Continuous Testing
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

Recently uploaded (20)

PDF
substrate PowerPoint Presentation basic one
PDF
The AI Revolution in Customer Service - 2025
PDF
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
PDF
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
PDF
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PDF
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
PDF
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
Build Real-Time ML Apps with Python, Feast & NoSQL
PDF
A symptom-driven medical diagnosis support model based on machine learning te...
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PDF
Ensemble model-based arrhythmia classification with local interpretable model...
PDF
Advancing precision in air quality forecasting through machine learning integ...
PDF
Introduction to MCP and A2A Protocols: Enabling Agent Communication
PDF
Altius execution marketplace concept.pdf
PDF
EIS-Webinar-Regulated-Industries-2025-08.pdf
PDF
SaaS reusability assessment using machine learning techniques
PDF
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
substrate PowerPoint Presentation basic one
The AI Revolution in Customer Service - 2025
Planning-an-Audit-A-How-To-Guide-Checklist-WP.pdf
The-2025-Engineering-Revolution-AI-Quality-and-DevOps-Convergence.pdf
“The Future of Visual AI: Efficient Multimodal Intelligence,” a Keynote Prese...
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
Aug23rd - Mulesoft Community Workshop - Hyd, India.pdf
Transform-Your-Supply-Chain-with-AI-Driven-Quality-Engineering.pdf
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
Build Real-Time ML Apps with Python, Feast & NoSQL
A symptom-driven medical diagnosis support model based on machine learning te...
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
Ensemble model-based arrhythmia classification with local interpretable model...
Advancing precision in air quality forecasting through machine learning integ...
Introduction to MCP and A2A Protocols: Enabling Agent Communication
Altius execution marketplace concept.pdf
EIS-Webinar-Regulated-Industries-2025-08.pdf
SaaS reusability assessment using machine learning techniques
Transform-Your-Factory-with-AI-Driven-Quality-Engineering.pdf
AI.gov: A Trojan Horse in the Age of Artificial Intelligence

TechWell Accelerating Software Delivery with Continuous Integration feat. Dan Boutin

  • 1. August 26, 2015 “Accelerate Software Delivery with Continuous Integration” Dan Boutin – Senior Product Evangelist [email protected] 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” • The “Big 3” • 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” • The “Big 3” • CI with mobile and performance testing
  • 15. © 2014 SOASTA. All rights reserved. 15
  • 16. © 2014 SOASTA. All rights reserved. 16 o It’s not what’s within the silos o It’s about the relationships
  • 17. A typical silo’d organization lacks end-to-end integration Performance Engineering & Continuous Integration-Full Lifecycle Operational Configuration Continuous Integration touchpoints ADLC QA/Test Pre- Production Production QA/Test Environment Operational Production Environment Application Development Environment
  • 18. Development Test Configuration management Release management Change management Performance management CI Focus Areas – The assembly line Hand-offs Key Processes
  • 19. © 2014 SOASTA. All rights reserved. 19 o Bill of Materials (BOM!) o The “Big 3” => Change, Configuration & Release • That is your software assembly line conveyor belt
  • 20. © 2014 SOASTA. All rights reserved. 20 • 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? • Speed • New features, functions, etc. need to get to the customer, ASAP!
  • 21. © 2014 SOASTA. All rights reserved. 21 o CI is a key component of Performance Engineering o Performance Engineering spans the silos BIG 3 Testing Application Development Life Cycle IT Operations Capacity Management Performance Management Performance Engineering
  • 22. © 2014 SOASTA. All rights reserved. 22 Does it work as designed? Does it perform under extreme circumstances? Approve materials Real Drivers What happens in actual conditions? Assembly Line
  • 23. © 2014 SOASTA. All rights reserved. 23 Functional validation Performance, reliability, scalability tests Real Users Build What happens in actual conditions? Unit-tested code
  • 24. © 2014 SOASTA. All rights reserved. 24 Agenda: • SOASTA Introduction • The need for “Continuous” • The “Big 3” • CI with mobile and performance testing
  • 25. © 2014 SOASTA. All rights reserved. 25
  • 26. © 2014 SOASTA. All rights reserved. 26 Jenkins runs any unit tests as usual
  • 27. © 2014 SOASTA. All rights reserved. 27 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
  • 28. © 2014 SOASTA. All rights reserved. 28 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
  • 29. © 2014 SOASTA. All rights reserved. 29 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
  • 30. © 2014 SOASTA. All rights reserved. 30 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
  • 31. © 2014 SOASTA. All rights reserved. 31 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
  • 33. SOASTA – Branch Build from CloudTest
  • 34. SOASTA – Test Results
  • 35. SOASTA – Drill Down (Test Failures)
  • 36. SOASTA – UI Testing Bundle Results
  • 37. SOASTA – UI Testing Failure Drill down into SOASTA CloudTest from Jenkins
  • 38. SOASTA – Successful regression test results
  • 39. SOASTA – Release Promotion
  • 40. © 2014 SOASTA. All rights reserved. 40 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
  • 41. © 2014 SOASTA. All rights reserved. 41 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
  • 42. © 2014 SOASTA. All rights reserved. 42 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
  • 43. © 2014 SOASTA. All rights reserved. 43 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
  • 44. © 2014 SOASTA. All rights reserved. 44 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
  • 45. © 2014 SOASTA. All rights reserved. 45 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
  • 46. © 2014 SOASTA. All rights reserved. 46CONFIDENTIAL – Not for Distribution Revenue Brand Competitive advantage
  • 47. © 2014 SOASTA. All rights reserved. 47 We will close with some Mobile Trivia @DanBoutinSOASTA
  • 48. © 2014 SOASTA. All rights reserved. 48 Questions? Dan Boutin – Senior Product Evangelist [email protected] Mobile (404) 304-9529 @DanBoutinSOASTA o Visit our Blog: http://goo.gl/TA2HKP o Questions? @DanBoutinSOASTA
  • 49. August 26, 2015 “Accelerate Software Delivery with Continuous Integration” Dan Boutin – Senior Product Evangelist [email protected] Mobile (404) 304-9529 @DanBoutinSOASTA