It s Not Called Continuous Integration for Nothing!

Similar documents
Principles of Continuous Integration

AppDynamics Fall 14' Release: Revolutionizing APM! p r e s e n t e d b y :

Whitepaper. Continuous Integration Tools Applying Best Practices to the Toolchain

SOASTA Real User Monitoring Best Practices

Best Practices for Building Mobile Web

What s new in the HP Functional Testing 11.5 suite Ronit Soen, product marketing John Jeremiah, product marketing

Best Practices for Performance Testing Mobile Apps

DEPLOYMENT. ASSURED. SEVEN ELEMENTS OF A MOBILE TEST STRATEGY. An Olenick & Associates White Paper

SOFTWARE PERFORMANCE TESTING SERVICE

Agile Software Factory: Bringing the reliability of a manufacturing line to software development

10 Best Practices for Application Performance Testing

Enabling Continuous Delivery by Leveraging the Deployment Pipeline

HP DevOps by Design. Your Readiness for Continuous Innovation Rony Van Hove/ April 2 nd, HP Software: Apps meet Ops 2015

DevOps for the Mainframe

Best Practices in Release and Deployment Management

8 Common Myths About Performance Testing in Production Don t Let These Misconceptions Keep You From Production Testing.

Continuous???? Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Shifting Enterprise Development into the Fast Lane

Implement a unified approach to service quality management.

Practicing Continuous Delivery using Hudson. Winston Prakash Oracle Corporation

Accelerating Time to Market:

Increasing Business Efficiency and Agility for ATGbased. Systems. the business challenge: upgrading the development pipeline

A Sumo Logic White Paper. Harnessing Continuous Intelligence to Enable the Modern DevOps Team

Scaling Agile Is Hard, Here s How You Do It!

DEVOPS: INNOVATIVE ENGINEERING PRACTICES FOR CONTINUOUS SOFTWARE DELIVERY

Java and the Internet of Things

Enhance visibility into and control over software projects IBM Rational change and release management software

Lean Software Development

SUCCESFUL TESTING THE CONTINUOUS DELIVERY PROCESS

DevOps Best Practices for Mobile Apps. Sanjeev Sharma IBM Software Group

The Continuous Delivery Effect

From Traditional Functional Testing to Enabling Continuous Quality in Mobile App Development

Parasoft and Skytap Deliver 24/7 Access to Complete Test Environments

Fast Feedback: Jenkins + Functional and Non-Functional Mobile App Testing Without Pulling Your Hair

How To Test On An Hp Mobile Device

Bridging Development and Operations: The Secret of Streamlining Release Management

Enabling Your Strategies. How Deployment Automation Supports Your Agile 2.0, Continuous Delivery, DevOps & Cloud Initiatives

Continuous delivery Release software on-demand, not on Red Alert

STEELCENTRAL APPINTERNALS

Automation and Virtualization, the pillars of Continuous Testing

Application Performance Management (APM) Inspire Your Users With Every App Transaction. Anand Akela CA

Microsoft Modern ALM. Gilad Levy Baruch Frei

Five Strategies for Performance Testing Mobile Applications

INCREASE YOUR WEBMETHODS ROI WITH AUTOMATED TESTING. Copyright 2015 CloudGen, LLC

MANAGEMENT SUMMARY INTRODUCTION KEY MESSAGES. Written by: Michael Azoff. Published June 2015, Ovum

White Paper Take Control of Datacenter Infrastructure

Build apps your users will love with Xamarin. Mobile Edge 11 Nov 2015

DevOps: Development Challenges and New Approaches

Fundamentals of Continuous Integration

ACCELERATE DEVOPS USING OPENSHIFT PAAS

B O L T. BOLT: Streamlining Oracle Commerce Implementation and Development. Amplifi Commerce. March Copyright 2015 Amplifi Commerce.

Why Traditional ESPs Aren t Cutting It for Marketers Results of an Adobe Study Conducted Across DMA Members

DevOps: The Key to Delivering High Quality Application Services Faster

Upping the game. Improving your software development process

how can I deliver better services to my customers and grow revenue?

Agile Requirements And Testing For Continuous Software Delivery

White Paper: Assessing Performance & Response Time Requirements

Continuous Delivery: Automating the Deployment Pipeline. Solution Brief

Federal Secure Cloud Testing as a Service - TaaS Center of Excellence (CoE) Robert L. Linton

Total Quality in Mobile Apps -Continuous Integration & Performance Testing

Supply Chain Control Towers: Concept and Impact

Guide to Mobile Testing

Mobile Development with Git, Gerrit & Jenkins

Tech-Clarity Insight: Top 5 Misconceptions about Innovation Management Software

Developing Plugins for Cloud Scale

Leveraging the full potential of automation

Cloud Testing Production Applications CloudTest Strategy and Approach

DevOps Best Practices: Combine Coding with Collaboration

NTT i 3 Cloud Services Orchestration Platform

Sonata s Product Quality Assurance Services

Simplified Management With Hitachi Command Suite. By Hitachi Data Systems

Meeting the challenges of modern website performance Developments in monitoring strategies

Accelerate Software Development with DevOps and Hybrid Cloud

How To Test A Website For Performance

APM & DEVOPS CHALLENGES & ENABLERS. M. Hanin, Hannover,

Continuous Integration (CI) for Mobile Applications

Servers. Servers. NAT Public Subnet: /20. Internet Gateway. VPC Gateway VPC: /16

Riverbed Performance Management

Why Finance Should Automate Management & Regulatory Reporting Processes

How To Achieve Continuous Delivery

On the Edge of Mobility Building a Bridge to Quality October 22, 2013

Introducing SAP s Landscape and Data Center Innovation Platform. Phil Jackson SAP Solution Engineer

Transcription:

It s Not Called Continuous Integration for Nothing! Dan Boutin Vice President of Digital Strategy dboutin@soasta.com Mobile (404) 304-9529 @DanBoutinSOASTA

In This Discussion Today Agenda: SOASTA Introduction The need for Continuous The Big 3 CI with mobile and performance testing

SOASTA Performance Analytics 10 Million Tests Performed 100 Billion User Experiences Tested Actual CloudTest view

In This Discussion Today Agenda: SOASTA Introduction The need for Continuous The Big 3 CI with mobile and performance testing

CI Offers Speed of Delivery What s not to like?

CI Offers Speed of Delivery What s not to like? Small Batch Sizes

CI Offers Speed of Delivery What s not to like? Small Batch Sizes Comprehensive Version Control

CI Offers Speed of Delivery What s not to like? Small Batch Sizes Comprehensive Version Control Simple Branch Strategies

CI Offers Speed of Delivery What s not to like? Small Batch Sizes Comprehensive Version Control Simple Branch Strategies Automation

CI Offers Speed of Delivery What s not to like? Small Batch Sizes Comprehensive Version Control Simple Branch Strategies Automation Continuous Feedback

CI Offers Speed of Delivery What s not to like? Small Batch Sizes Comprehensive Version Control Simple Branch Strategies Automation Continuous Feedback Emphasis on working builds

CI Offers Speed of Delivery What s not to like? Small Batch Sizes Comprehensive Version Control Simple Branch Strategies Automation Continuous Feedback Emphasis on working builds Consistent environments

CI Offers Speed of Delivery What s not to like? Small Batch Sizes Comprehensive Version Control Simple Branch Strategies Automation Continuous Feedback Emphasis on working builds Consistent environments Developer Tester Collaboration

In This Discussion Today Agenda: SOASTA Introduction The need for Continuous The Big 3 CI with mobile and performance testing

What s Been Missing?

So, let s break down DevOps What is it, really? It s not what s within the silos It s about the relationships

A typical siloed organization lacks end-to-end integration ADLC Application Development Environment QA/Test Pre-Production QA/Test Environment Production Operational Production Environment Continuous Integration touchpoints Performance Engineering & Continuous Integration-Full Lifecycle Operational Configuration

CI Focus Areas The Assembly Line Hand-offs Development Test Configuration management Release management Change management Performance management Key Processes

Software Is Simple: It s Manufacturing & BOM Bill of Materials (BOM!) The Big 3 => Change, Configuration & Release That is your software assembly line conveyor belt

o Why is CI critical? So, what? Speed New features, functions, etc. need to get to the customer, ASAP! 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.

So, let s break that down CI is a key component of Performance Engineering Performance Engineering spans the silos IT Operations Application Development Life Cycle Performance Management Testing Capacity Management Performance Engineering BIG 3

Laying the Foundation A factory streamlines for quality and speed Assembly Line Approve materials Real Drivers Does it work as designed? What happens in actual conditions? Does it perform under extreme circumstances?

Laying the Foundation CI streamlines for continuous quality Build Unit-tested code Real Users Functional validation What happens in actual conditions? Performance, reliability, scalability tests

In This Discussion Today Agenda: SOASTA Introduction The need for Continuous The Big 3 CI with mobile and performance testing

Continuous Quality SOASTA s Lifecycle

Continuous Quality SOASTA s LifeCycle Jenkins runs any unit tests as usual

Continuous Quality SOASTA s Lifecycle Jenkins runs any unit tests as usual Spin up suitable, consistent test environments in the cloud or the lab Run iterative load tests via Jenkins

Continuous Quality SOASTA s Lifecycle Jenkins runs any unit tests as usual Spin up suitable, consistent test environments in the cloud or the lab Run iterative load tests via Jenkins Mobile? Run functional automation on real devices for functional & performance validation

Continuous Quality SOASTA s Lifecycle Jenkins runs any unit tests as usual Spin up suitable, consistent test environments in the cloud or the lab Embedded failure details & bottleneck data isolate issues Run iterative load tests via Jenkins Daily (or more frequent) updates keep teams quality focused Mobile? Run functional automation on real devices for functional & performance validation

Continuous Quality SOASTA s Lifecycle Jenkins runs any unit tests as usual Spin up suitable, consistent test environments in the cloud or the lab Manage to a performance baseline Embedded failure details & bottleneck data isolate issues Run iterative load tests via Jenkins Daily (or more frequent) updates keep teams quality focused Mobile? Run functional automation on real devices for functional & performance validation

Continuous Quality SOASTA s Lifecycle Use real user data to iterate dev & test plans Jenkins runs any unit tests as usual Spin up suitable, consistent test environments in the cloud or the lab Manage to a performance baseline Embedded failure details & bottleneck data isolate issues Daily (or more frequent) updates keep teams quality focused Run iterative load tests via Jenkins Mobile? Run functional automation on real devices for functional & performance validation

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

Continuous Quality for Continuous Delivery SOASTA - Takeaways SOASTA s Process Metrics 3 Main Products (2) Builds per day of each product (Dev + Customer branch) 8,000 tests executed per build For Mobile (TouchTest), Over 300 fully-automated tests each for ios & Android

The Path to Continuous Delivery SOASTA - Takeaways Understand your requirements Identify the cloud advantages for you Automate the obvious and most critical Connect to a continuous process Align teams with actionable information

The Path to Continuous Delivery SOASTA - Takeaways Understand your requirements Identify the cloud advantages for you Automate the obvious and most critical Connect to a continuous process Align teams with actionable information

The Path to Continuous Delivery SOASTA - Takeaways Understand your requirements Identify the cloud advantages for you Automate the obvious and most critical Connect to a continuous process Align teams with actionable information

The Path to Continuous Delivery SOASTA - Takeaways Understand your requirements Identify the cloud advantages for you Automate the obvious and most critical Connect to a continuous process Align teams with actionable information

The Path to Continuous Delivery SOASTA - Takeaways Understand your requirements Identify the cloud advantages for you Automate the obvious and most critical Connect to a continuous process Align teams with actionable information

Revenue Brand Final Takeaway Why Is CI Important? Competitive advantage

Questions? FREE DownLoads: http://goo.gl/6cermn Visit our Blog: http://goo.gl/ta2hkp Dan Boutin Vice President of Digital Strategy dboutin@soasta.com Mobile (404) 304-9529 @DanBoutinSOASTA

@DanBoutinSOASTA

Thank you for attending this session. Please don t forget to complete an evaluation form!