SlideShare a Scribd company logo
1 of 60
Presents




  Continuous Integration
  and Automation for
  Mobile Development &
  Test




Webinar                    1
Where to automate for rapid mobile dev and test

TODAY’S PRESENTERS

•     Dave Meyer: Product Marketing Manager, Atlassian - @d_meyer
•     Sanjay Zalavadia: Director of Professional Services, Zephyr - @ZalinCal
•     Brad Johnson: VP Product & Channel Marketing, SOASTA - @bradjohnsonsv

Leading Innovators in Software Development!

                - Helping teams build amazing software
                - Delivering real-time test management
                - The leader in mobile and cloud testing


                                Aligned with a Common Goal
                             High Speed Software Delivery


                                                                                2
o   Introduction
o   Poll Question
o   Continuous Integration and Bamboo for Mobile
o   Test Management and the CI process
o   Automation for continuous mobile testing

Questions:
- Please submit via Chat during event




                                                   3
o   Shear Number of Devices (953M Smartphones)
o   Different Operating Systems

o   Scale of Global Customers (6B)

o   Dynamic Content (Video, Animation)

o   Rapid development driven by demand




            Manual Processes Can Not Keep Up


                                                 4
Pace and Scale of Mobile
Fingers and Eyeballs   VS.
                                  Development




                                                        5
SDLC tasks are a constant. Pace Isn’t


                                        6
The Mobile Need is Elementary
> More Progress in Less Time <



                                 7
8
We help plan, build, and launch great
              software



           Team Collaboration                             Track, Plan, Analyze
                                                                                                     ...and more!

      Track projects, events, & people   Group Chat   Agile project tracking   Exploratory Testing




              •   23,000 customers in over 130 countries
              •   Offices in Sydney, San Francisco & Amsterdam
              •   A “leader” in ALM according to Gartner




                                                                                                     9
Dave Meyer




  @d_meyer




             10
Why does Continuous Integration matter?




     Find bugs faster
     Make merging suck less
                                    x 2 for Mobile

     Faster feedback loops
     Less lag time
If you’re going to fail, fail fast!
                                #atlassian
Principles of CI

            o One (1) repo


            o Automate your builds!


               o Builds all the time!


            o Automate your tests!


            o Deploy, deliver, distribute, deploy,
              deliver ....
What does a CI tool do?




                                                 UI Tests
Clone repo   Build   Unit Tests   Deploy to QA   Integration Tests Deploy to Production
                                                 API Tests
                                                 Performance/Load Tests

                                                                    Smoke tests




                                                                                  14
Plan




       15
Plan

Stage   Stage   Stage




                        16
Plan

Stage   Stage   Stage

  Job    Job      Job



                  Job

  Job




                        17
Plan

Stage     Stage     Stage

  Job      Job        Job
   Task      Task     Task

                      Job
   Task      Task
                       Task
  Job
             Task
   Task                Task



                              18
• Checkout from Source Control
  • SVN, Git, Hg, Perforce, CVS

• Build Engine
  • Ant, Maven, MSBuilder, Rake, Grails, Ivy

• Analysis & Reports
  • code coverage, static analysis,
    performance

• Deployment
  • Tomcat, Heroku, Deploy It, LiveRebel,
    Artifactory, SCP, Script
        Tasks run sequentially inside their container: a Job

                                                               19
Plan

Stage      Stage     Stage

  Job       Job        Job
   Task       Task     Task

                       Job
   Task       Task
                        Task
  Job
              Task
    Task                Task



                               20
Jobs



 • Group dependent Tasks together inside a Job
   to ensure order of execution
  • “Build & Package” Job = SCM Checkout Task + Checkstyle Task + Ant
    Task

 • Place independent Tasks in their own Jobs to
   tighten the feedback loop
  • “Integration Tests” Job = Maven Task

  • “UI Tests” Job = Maven Task

  • These two Jobs can run in any order, or simultaneousl


       Jobs run in parallel inside their container: a Stage

                                                                        21
Plan

Stage      Stage     Stage

  Job       Job        Job
   Task       Task     Task

                       Job
   Task       Task
                        Task
  Job
              Task
    Task                Task



                               22
Plans


• Represents the complete set of actions taken with each build
• Variety of triggers:
  • Change in SCM
  • Cron
  • Manual (push-button)
  • Parent Plans
• Global elements you can fine-tune at the Plan level:
  • Variables
  • Repositories
  • Notifications
  • Permissions
  • Build Expiry

                                                             23
Up your Mobile Dev speed




1. Start failing faster




                           24
Up your Mobile Dev speed




1. Start failing faster
2. Don’t build alone




                           25
Up your Mobile Dev speed




1. Start failing faster
2. Don’t build alone
3. Atlassian <3 mobile devs




                              26
Up your Mobile Dev speed


                          Blog: http://atlss.in/mobileCI

1. Start failing faster
2. Don’t build alone
3. Atlassian <3 mobile devs




                                                      27
Up your Mobile Dev speed


                          Blog: http://atlss.in/mobileCI

1. Start failing faster
2. Don’t build alone
3. Atlassian <3 mobile devs




                                                      28
Up your Mobile Dev speed


                          Blog: http://atlss.in/mobileCI

1. Start failing faster
2. Don’t build alone
3. Atlassian <3 mobile devs




                                                      29
Company overview


profile
     o    Founded in 2007
     o    900+ global customers
     o    Atlassian Integration Partner
     o    Headquartered in Silicon Valley, CA

CONTACT
   o Email: sales@getzephyr.com
   o Office: (510) 400-8656
   o Home: getzephyr.com




                                                30
Sanjay Zalavadia




     @ZalinCal




                   31
Challenges with Mobile App testing

Transitional testing team
•Seasonal testers
•Globally distributed teams




Huge testing footprint
•Wide variety of platforms, devices, OS, languages, browser versions, MODS, carriers
•Dealing with multiple marketplaces / ecosystems / product catalogs
•Can’t write and manually execute separate tests




Keeping track of what’s going on …
•Hard to know where you are in your testing
•Constant updates needed for the Business, Executives, PMs, etc .
Consequences if left unaddressed

Lack of organized, re-useable systems:
•Missed Deadlines
•App certification process - rejection
•Re-inventing the wheel


Lack of Coverage
•Quality issues
•Low ratings, Poor reviews

Lack of visibility
•Lose track of where you are in your testing
•QA = black hole
Get organized

Centralize your test assets
•Single test repository
•Accessible and useable globally
•Manual, automation and performance




                                      •3
Achieve test completion with Quality

Automate
•Build time verification
•Utilize the cloud

Performance testing
•Not optional

Maintain Consistency
Provide complete Visibility
Accessibility to entire Project Team

Metrics Availability 24 x 7

Real-time updates
Provide complete Visibility
Accessibility to entire Project Team

Metrics Availability 24 x 7

Real-time updates




                                       •5
Provide complete Visibility
Accessibility to entire Project Team

Metrics Availability 24 x 7

Real-time updates
Provide complete Visibility
Accessibility to entire Project Team

Metrics Availability 24 x 7

Real-time updates
o   First End-to-End Mobile App Test Platform
      •   First Cloud-Based Load Testing Solution
      •   First Global Test Cloud (17 Countries, 100 Cities)
      •   First Mobile Test Automation “Platform”
      •   First real time RUM for web and mobile

o   Over 350 Global Corporate Customers
      •   10,000 Mobile Developers and Testers use CloudTest
      •   Over 1,000 Mobile and Web Apps are Tested with CloudTest

o   Award Winning & Patented Technology
      •   Named by Wall Street Journal Top 50 Hottest Companies three years running
      •   Gartner Visionary Leader

o   Over 100+ Employees US, EMEA



                                                                                      40
Brad Johnson




  @bradjohnsonsv




                   41
Application Development Lifecycle


     Development &
         Build                      Functional Test
                                     Automation

                      Application



         Real User                  Performance &
         Monitoring                  Load Testing




                                                      42
mov ile
  b
    Application Development Lifecycle


          Development &
                CI                       TouchTest


                          Application




              mPulse                    CloudTest




                                                     43
44
To                                            Check in
QA or                                   Devs
Users
                  ☐
         Test     ✓
                  Pass                                      Source Code Repository
        Results   ☐ Fail




                                                             Check out
        Run
        Tests



                                                     Build Server
                           Unit Tests




                                                                              45
To
                                                   Check in
 or                                 Devs
Beta
Users                 ☐
                       ✓
                      Pass                                        Source Code Repository
         Test         ☐ Fail
        Results
                                                                    Check out



                                                                       Bamboo
                                                                       Build Server
        Run
        Tests

                                                              Bamboo Mac
                                                              Agent
                  Execute on
                   devices                  Push to
                                            devices
                                           In parallel
                               Real
                               Devices
                                                                                      46
To
                                                Check in
 or                                 Devs
Beta
Users                 ☐
                       ✓
                      Pass                                     Source Code Repository
         Test         ☐ Fail
        Results
                                                                 Check out



                                                                    Bamboo
                                                                    Build Server
        Run
        Tests

                                                           Bamboo Mac
                                                           Agent
                  Execute on                Push to
                   devices                  devices
                                           In parallel
                               Real
                               Devices
                                                                                   47
To
                                                Check in
 or                                 Devs
Beta
Users                 ☐
                       ✓
                      Pass                                     Source Code Repository
         Test         ☐ Fail
        Results
                                                                 Check out



                                                                    Bamboo
                                                                    Build Server
        Run
        Tests

                                                           Bamboo Mac
                                                           Agent
                  Execute on                Push to
                   devices                  devices
                                           In parallel
                               Real
                               Devices
                                                                                   48
To
                                                Check in
 or                                 Devs
Beta
Users                 ☐
                       ✓
                      Pass                                     Source Code Repository
         Test         ☐ Fail
        Results
                                                                 Check out



                                                                    Bamboo
                                                                    Build Server
        Run
        Tests

                                                           Bamboo Mac
                                                           Agent
                  Execute on                Push to
                   devices                  devices
                                           In parallel
                               Real
                               Devices
                                                                                   49
To
                                                Check in
 or                                 Devs
Beta
Users                 ☐
                       ✓
                      Pass                                     Source Code Repository
         Test         ☐ Fail
        Results
                                                                 Check out



                                                                    Bamboo
                                                                    Build Server
        Run
        Tests

                                                           Bamboo Mac
                                                           Agent
                  Execute on                Push to
                   devices                  devices
                                           In parallel
                               Real
                               Devices
                                                                                   50
To
                                                Check in
 or                                 Devs
Beta
Users                 ☐
                       ✓
                      Pass                                     Source Code Repository
         Test         ☐ Fail
        Results
                                                                 Check out



                                                                    Bamboo
                                                                    Build Server
        Run
        Tests

                                                           Bamboo Mac
                                                           Agent
                  Execute on                Push to
                   devices                  devices
                                           In parallel
                               Real
                               Devices
                                                                                   51
To
                                                Check in
 or                                 Devs
Beta
Users                 ☐
                       ✓
                      Pass                                     Source Code Repository
         Test         ☐ Fail
        Results
                                                                 Check out



                                                                    Bamboo
                                                                    Build Server
        Run
        Tests

                                                           Bamboo Mac
                                                           Agent
                  Execute on                Push to
                   devices                  devices
                                           In parallel
                               Real
                               Devices
                                                                                   52
To
                                                Check in
 or                                 Devs
Beta
Users                 ☐
                       ✓
                      Pass                                     Source Code Repository
         Test         ☐ Fail
        Results
                                                                 Check out



                                                                    Bamboo
                                                                    Build Server
        Run
        Tests

                                                           Bamboo Mac
                                                           Agent
                  Execute on                Push to
                   devices                  devices
                                           In parallel
                               Real
                               Devices
                                                                                   53
To
                                                          Check in
 or                                       Devs
Beta
Users                      ☐
                           ✓
                           Pass                                          Source Code Repository
        Test Results       ☐ Fail
                                                                            Check out




                                                                              Bamboo Build
                                                                              Server
          Run
          Tests

                                                                     Bamboo Mac
                                                                     Agent
                       Execute on                  Push to devices
                        devices                      In parallel


                                    Real Devices


                                                                                                  54
To
                                                          Check in
 or                                       Devs
Beta
Users                      ☐
                           ✓
                           Pass                                          Source Code Repository
        Test Results       ☐ Fail
                                                                            Check out




                                                                              Bamboo Build
                                                                              Server
          Run
          Tests

                                                                     Bamboo Mac
                                                                     Agent
                       Execute on                  Push to devices
                        devices                      In parallel


                                    Real Devices


                                                                                                  55
To
                                                Check in
 or                                 Devs
Beta
Users                 ☐
                       ✓
                      Pass                                     Source Code Repository
         Test         ☐ Fail
        Results
                                                                 Check out



                                                                    Bamboo
                                                                    Build Server
        Run
        Tests

                                                           Bamboo Mac
                                                           Agent
                  Execute on                Push to
                   devices                  devices
                                           In parallel
                               Real
                               Devices
                                                                                   56
•   No jailbreak required      •   No “rooting” required
•   No tethering required      •   No tethering required
•   iOS 5.0, 5.1, 6.0          •   Android 2.3.3
•   iPhone 3GS, 4, 4S, and 5       (Gingerbread) and later
•   iPad 1, 2, 3, 4            •   Phones, tablets, and
•   iPad mini                      emulators
•   Simulators



                                                             57
• Download CloudTest Lite (http://www.soasta.com)
  • Includes TouchTest technology
• Free for a single device
• No expiration
• Free support via CloudLink forums




                                                    58
It Doesn’t Matter Where You Start.
           JUST START!


                                     59
Q&A
                               RESOURCES
www.SOASTA.com                www.GetZephyr.com     www.Atlassian.com


Knowledge Center               Products
•White Papers                  •Zephyr Enterprise
•Webinar Recordings            •Zephyr Community
•Case Studies                  •Zephyr for JIRA

CloudLink Community            Support Center
•Support                       •Knowledge Base
•Tutorials                     •ZephyrTV
•Video                         •Community Forums



 Contact SOASTA:
 info@soasta.com
 866.344.8766
 Follow us:
     twitter.com/cloudtest
     facebook.com/cloudtest

                                                                    60

More Related Content

What's hot

Automated Release Pipelines with Azure DevOps
Automated Release Pipelines with Azure DevOpsAutomated Release Pipelines with Azure DevOps
Automated Release Pipelines with Azure DevOpsProjectCon
 
The Power of Azure DevOps
The Power of Azure DevOpsThe Power of Azure DevOps
The Power of Azure DevOpsJeff Bramwell
 
Mastering Best Azure DevOps Online Training and Certification - Dot Net Tricks
Mastering Best Azure DevOps Online Training and Certification - Dot Net TricksMastering Best Azure DevOps Online Training and Certification - Dot Net Tricks
Mastering Best Azure DevOps Online Training and Certification - Dot Net TricksShailendra Chauhan
 
Leveraging Azure DevOps across the Enterprise
Leveraging Azure DevOps across the EnterpriseLeveraging Azure DevOps across the Enterprise
Leveraging Azure DevOps across the EnterpriseAndrew Kelleher
 
Azure DevOps Day - Kochi
Azure DevOps Day - KochiAzure DevOps Day - Kochi
Azure DevOps Day - KochiAmal Dev
 
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Adrian Todorov
 
Introduction to Azure DevOps
Introduction to Azure DevOpsIntroduction to Azure DevOps
Introduction to Azure DevOpsLorenzo Barbieri
 
All Day DevOps - Azure DevOps from Start to Star
All Day DevOps - Azure DevOps from Start to StarAll Day DevOps - Azure DevOps from Start to Star
All Day DevOps - Azure DevOps from Start to StarÁngel Rayo
 
The Power of Azure DevOps
The Power of Azure DevOpsThe Power of Azure DevOps
The Power of Azure DevOpsJeff Bramwell
 
Azure DevOps Deployment Group
Azure DevOps Deployment GroupAzure DevOps Deployment Group
Azure DevOps Deployment GroupRiwut Libinuko
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps PresentationInCycleSoftware
 
Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019
Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019
Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019Jeffrey Palermo
 
Azure DevOps for the Data Professional
Azure DevOps for the Data ProfessionalAzure DevOps for the Data Professional
Azure DevOps for the Data ProfessionalSarah Dutkiewicz
 
Azure DevOps: the future of integration and traceability
Azure DevOps: the future of integration and traceabilityAzure DevOps: the future of integration and traceability
Azure DevOps: the future of integration and traceabilityLorenzo Barbieri
 
Azure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
Azure Pipeline Tutorial | Azure DevOps Tutorial | EdurekaAzure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
Azure Pipeline Tutorial | Azure DevOps Tutorial | EdurekaEdureka!
 
Azure DevOps - Version Controlling with Git
Azure DevOps - Version Controlling with GitAzure DevOps - Version Controlling with Git
Azure DevOps - Version Controlling with GitEng Teong Cheah
 

What's hot (20)

Automated Release Pipelines with Azure DevOps
Automated Release Pipelines with Azure DevOpsAutomated Release Pipelines with Azure DevOps
Automated Release Pipelines with Azure DevOps
 
The Power of Azure DevOps
The Power of Azure DevOpsThe Power of Azure DevOps
The Power of Azure DevOps
 
Mastering Best Azure DevOps Online Training and Certification - Dot Net Tricks
Mastering Best Azure DevOps Online Training and Certification - Dot Net TricksMastering Best Azure DevOps Online Training and Certification - Dot Net Tricks
Mastering Best Azure DevOps Online Training and Certification - Dot Net Tricks
 
Azure dev ops
Azure dev opsAzure dev ops
Azure dev ops
 
Leveraging Azure DevOps across the Enterprise
Leveraging Azure DevOps across the EnterpriseLeveraging Azure DevOps across the Enterprise
Leveraging Azure DevOps across the Enterprise
 
Azure DevOps Day - Kochi
Azure DevOps Day - KochiAzure DevOps Day - Kochi
Azure DevOps Day - Kochi
 
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
 
Introduction to Azure DevOps
Introduction to Azure DevOpsIntroduction to Azure DevOps
Introduction to Azure DevOps
 
All Day DevOps - Azure DevOps from Start to Star
All Day DevOps - Azure DevOps from Start to StarAll Day DevOps - Azure DevOps from Start to Star
All Day DevOps - Azure DevOps from Start to Star
 
The Power of Azure DevOps
The Power of Azure DevOpsThe Power of Azure DevOps
The Power of Azure DevOps
 
Azure DevOps Deployment Group
Azure DevOps Deployment GroupAzure DevOps Deployment Group
Azure DevOps Deployment Group
 
Intro to Azure DevOps
Intro to Azure DevOpsIntro to Azure DevOps
Intro to Azure DevOps
 
Power of Azure Devops
Power of Azure DevopsPower of Azure Devops
Power of Azure Devops
 
Azure DevOps Presentation
Azure DevOps PresentationAzure DevOps Presentation
Azure DevOps Presentation
 
Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019
Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019
Azure DevOps for .NET - Fall into the Pit of Success, .NET Conf 2019
 
Azure DevOps for the Data Professional
Azure DevOps for the Data ProfessionalAzure DevOps for the Data Professional
Azure DevOps for the Data Professional
 
Azure DevOps in Action
Azure DevOps in ActionAzure DevOps in Action
Azure DevOps in Action
 
Azure DevOps: the future of integration and traceability
Azure DevOps: the future of integration and traceabilityAzure DevOps: the future of integration and traceability
Azure DevOps: the future of integration and traceability
 
Azure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
Azure Pipeline Tutorial | Azure DevOps Tutorial | EdurekaAzure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
Azure Pipeline Tutorial | Azure DevOps Tutorial | Edureka
 
Azure DevOps - Version Controlling with Git
Azure DevOps - Version Controlling with GitAzure DevOps - Version Controlling with Git
Azure DevOps - Version Controlling with Git
 

Viewers also liked

Real User Measurement: The Secret Weapon for Quality
Real User Measurement: The Secret Weapon for QualityReal User Measurement: The Secret Weapon for Quality
Real User Measurement: The Secret Weapon for QualitySOASTA
 
Modern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the PresentModern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the PresentSOASTA
 
Webinar functional testing automation slideshare
Webinar functional testing automation slideshareWebinar functional testing automation slideshare
Webinar functional testing automation slideshareSOASTA
 
Webinar: New Features in CloudTest & TouchTest
Webinar: New Features in CloudTest & TouchTestWebinar: New Features in CloudTest & TouchTest
Webinar: New Features in CloudTest & TouchTestSOASTA
 
New Features in CloudTest & TouchTest
New Features in CloudTest & TouchTestNew Features in CloudTest & TouchTest
New Features in CloudTest & TouchTestJennifer Finney
 
Mobile Performance: State of the Union
Mobile Performance: State of the UnionMobile Performance: State of the Union
Mobile Performance: State of the UnionSOASTA
 
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...SOASTA
 
Continuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsContinuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsSOASTA
 
DPM in Pictures
DPM in PicturesDPM in Pictures
DPM in PicturesSOASTA
 
Techniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App TestingTechniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App TestingSOASTA
 

Viewers also liked (10)

Real User Measurement: The Secret Weapon for Quality
Real User Measurement: The Secret Weapon for QualityReal User Measurement: The Secret Weapon for Quality
Real User Measurement: The Secret Weapon for Quality
 
Modern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the PresentModern Load Testing: Move Your Load Testing from the Past to the Present
Modern Load Testing: Move Your Load Testing from the Past to the Present
 
Webinar functional testing automation slideshare
Webinar functional testing automation slideshareWebinar functional testing automation slideshare
Webinar functional testing automation slideshare
 
Webinar: New Features in CloudTest & TouchTest
Webinar: New Features in CloudTest & TouchTestWebinar: New Features in CloudTest & TouchTest
Webinar: New Features in CloudTest & TouchTest
 
New Features in CloudTest & TouchTest
New Features in CloudTest & TouchTestNew Features in CloudTest & TouchTest
New Features in CloudTest & TouchTest
 
Mobile Performance: State of the Union
Mobile Performance: State of the UnionMobile Performance: State of the Union
Mobile Performance: State of the Union
 
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
Automated Testing and Continuous Integration for Mobile Apps: Jenkins & Cloud...
 
Continuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and JenkinsContinuous Load Testing with CloudTest and Jenkins
Continuous Load Testing with CloudTest and Jenkins
 
DPM in Pictures
DPM in PicturesDPM in Pictures
DPM in Pictures
 
Techniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App TestingTechniques, Tips & Tools For Mobile App Testing
Techniques, Tips & Tools For Mobile App Testing
 

Similar to SOASTA Webinar: Process Compression For Mobile App Dev 120612

SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsAmazon Web Services
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)XebiaLabs
 
From XP and Continuous Integration to DevOps
From XP and Continuous Integration to DevOpsFrom XP and Continuous Integration to DevOps
From XP and Continuous Integration to DevOpsIBM UrbanCode Products
 
Microsoft ALM Platform Overview
Microsoft ALM Platform OverviewMicrosoft ALM Platform Overview
Microsoft ALM Platform OverviewSteve Lange
 
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...CloudBees
 
6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservicesDynatrace
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessTechWell
 
Poster - DevOps Habits @ Microsoft
Poster - DevOps Habits @ MicrosoftPoster - DevOps Habits @ Microsoft
Poster - DevOps Habits @ MicrosoftVSTS Community MSFT
 
Application Lifecycle Management
Application Lifecycle ManagementApplication Lifecycle Management
Application Lifecycle ManagementAmazon Web Services
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own wordsSUBHENDU KARMAKAR
 
Continuous delivery @wcap 5-09-2013
Continuous delivery   @wcap 5-09-2013Continuous delivery   @wcap 5-09-2013
Continuous delivery @wcap 5-09-2013David Funaro
 
CI/CD for mobile at HERE
CI/CD for mobile at HERECI/CD for mobile at HERE
CI/CD for mobile at HEREStefan Verhoeff
 
Integrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slidesIntegrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slidesatlgopi
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]Dynatrace
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsAmazon Web Services
 
DevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps EastDevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps EastChris Riley ☁
 
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins CloudBees
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareDevOps for Enterprise Systems
 

Similar to SOASTA Webinar: Process Compression For Mobile App Dev 120612 (20)

SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612SOASTA Webinar: Process Compression For Mobile App Dev 120612
SOASTA Webinar: Process Compression For Mobile App Dev 120612
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)Delivering Better Software Faster (Without Breaking Everything)
Delivering Better Software Faster (Without Breaking Everything)
 
From XP and Continuous Integration to DevOps
From XP and Continuous Integration to DevOpsFrom XP and Continuous Integration to DevOps
From XP and Continuous Integration to DevOps
 
Microsoft ALM Platform Overview
Microsoft ALM Platform OverviewMicrosoft ALM Platform Overview
Microsoft ALM Platform Overview
 
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
Jumping from Continuous Integration to Continuous Delivery with Jenkins Enter...
 
6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices
 
Continuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps SuccessContinuous Testing: A Key to DevOps Success
Continuous Testing: A Key to DevOps Success
 
Poster - DevOps Habits @ Microsoft
Poster - DevOps Habits @ MicrosoftPoster - DevOps Habits @ Microsoft
Poster - DevOps Habits @ Microsoft
 
Application Lifecycle Management
Application Lifecycle ManagementApplication Lifecycle Management
Application Lifecycle Management
 
DevOps Overview in my own words
DevOps Overview in my own wordsDevOps Overview in my own words
DevOps Overview in my own words
 
Continuous delivery @wcap 5-09-2013
Continuous delivery   @wcap 5-09-2013Continuous delivery   @wcap 5-09-2013
Continuous delivery @wcap 5-09-2013
 
CI/CD for mobile at HERE
CI/CD for mobile at HERECI/CD for mobile at HERE
CI/CD for mobile at HERE
 
Integrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slidesIntegrating agile in a waterfall world pmi 2012, full slides
Integrating agile in a waterfall world pmi 2012, full slides
 
From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]From 0 to DevOps in 80 Days [Webinar Replay]
From 0 to DevOps in 80 Days [Webinar Replay]
 
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer ToolsDevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
DevOps on AWS: Deep Dive on Continuous Delivery and the AWS Developer Tools
 
DevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps EastDevOps is for Everyone - DevOps East
DevOps is for Everyone - DevOps East
 
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
Automated Testing and Continuous Deployment for Mobile Apps with Jenkins
 
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems SoftwareLessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
Lessons Learned from Large Scale Adoption of DevOps for IBM z Systems Software
 
How to Introduce Continuous Delivery
How to Introduce Continuous DeliveryHow to Introduce Continuous Delivery
How to Introduce Continuous Delivery
 

More from SOASTA

Velocity 2015 building self healing systems (slide share version)
Velocity 2015 building self healing systems (slide share version)Velocity 2015 building self healing systems (slide share version)
Velocity 2015 building self healing systems (slide share version)SOASTA
 
Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)SOASTA
 
3 tips to increase mobile test coverage
3 tips to increase mobile test coverage3 tips to increase mobile test coverage
3 tips to increase mobile test coverageSOASTA
 
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & MobileWebinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & MobileSOASTA
 
Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing SOASTA
 
Building a Performance A-Team
Building a Performance A-TeamBuilding a Performance A-Team
Building a Performance A-TeamSOASTA
 
Dach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
Dach webinar - Image Absicherung – Lektionen aus dem Facebook CrashDach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
Dach webinar - Image Absicherung – Lektionen aus dem Facebook CrashSOASTA
 
Four best practices for performance testing mobile apps soasta and utopia
Four best practices for performance testing mobile apps   soasta and utopiaFour best practices for performance testing mobile apps   soasta and utopia
Four best practices for performance testing mobile apps soasta and utopiaSOASTA
 
Synthetic and rum webinar
Synthetic and rum webinarSynthetic and rum webinar
Synthetic and rum webinarSOASTA
 
7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testing7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testingSOASTA
 
Secrets to Realistic Load Testing
Secrets to Realistic Load TestingSecrets to Realistic Load Testing
Secrets to Realistic Load TestingSOASTA
 
How to measure the business impact of web performance
How to measure the business impact of web performanceHow to measure the business impact of web performance
How to measure the business impact of web performanceSOASTA
 
Lasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentationLasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentationSOASTA
 
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and DeliveryAccelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and DeliverySOASTA
 
The Mobile Testing Checklist
The Mobile Testing ChecklistThe Mobile Testing Checklist
The Mobile Testing ChecklistSOASTA
 
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...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
 
Reducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User MonitoringReducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User MonitoringSOASTA
 
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal ReadinessTis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal ReadinessSOASTA
 
Getting started w ct lite load_testing 21.05.14
Getting started w ct lite load_testing 21.05.14Getting started w ct lite load_testing 21.05.14
Getting started w ct lite load_testing 21.05.14SOASTA
 
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014SOASTA
 

More from SOASTA (20)

Velocity 2015 building self healing systems (slide share version)
Velocity 2015 building self healing systems (slide share version)Velocity 2015 building self healing systems (slide share version)
Velocity 2015 building self healing systems (slide share version)
 
Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)Metrics, Metrics Everywhere (but where the heck do you start?)
Metrics, Metrics Everywhere (but where the heck do you start?)
 
3 tips to increase mobile test coverage
3 tips to increase mobile test coverage3 tips to increase mobile test coverage
3 tips to increase mobile test coverage
 
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & MobileWebinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
Webinar: Was die Top eCommerce Firmen über Ihre Performance auf Web- & Mobile
 
Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing Get Ready for Changes To Load Testing
Get Ready for Changes To Load Testing
 
Building a Performance A-Team
Building a Performance A-TeamBuilding a Performance A-Team
Building a Performance A-Team
 
Dach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
Dach webinar - Image Absicherung – Lektionen aus dem Facebook CrashDach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
Dach webinar - Image Absicherung – Lektionen aus dem Facebook Crash
 
Four best practices for performance testing mobile apps soasta and utopia
Four best practices for performance testing mobile apps   soasta and utopiaFour best practices for performance testing mobile apps   soasta and utopia
Four best practices for performance testing mobile apps soasta and utopia
 
Synthetic and rum webinar
Synthetic and rum webinarSynthetic and rum webinar
Synthetic and rum webinar
 
7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testing7 steps to pragmatic mobile testing
7 steps to pragmatic mobile testing
 
Secrets to Realistic Load Testing
Secrets to Realistic Load TestingSecrets to Realistic Load Testing
Secrets to Realistic Load Testing
 
How to measure the business impact of web performance
How to measure the business impact of web performanceHow to measure the business impact of web performance
How to measure the business impact of web performance
 
Lasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentationLasttest auf Zuruf CloudTest on Demand webinar presentation
Lasttest auf Zuruf CloudTest on Demand webinar presentation
 
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and DeliveryAccelerate Web and Mobile Testing for Continuous Integration and Delivery
Accelerate Web and Mobile Testing for Continuous Integration and Delivery
 
The Mobile Testing Checklist
The Mobile Testing ChecklistThe Mobile Testing Checklist
The Mobile Testing Checklist
 
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...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...
 
Reducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User MonitoringReducing 3rd party content risk with Real User Monitoring
Reducing 3rd party content risk with Real User Monitoring
 
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal ReadinessTis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
Tis The Season: Load Testing Tips and Checklist for Retail Seasonal Readiness
 
Getting started w ct lite load_testing 21.05.14
Getting started w ct lite load_testing 21.05.14Getting started w ct lite load_testing 21.05.14
Getting started w ct lite load_testing 21.05.14
 
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
Continuous Testing for Optimal Mobile Peroformance - STPCon Spring 2014
 

Recently uploaded

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 

Recently uploaded (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

SOASTA Webinar: Process Compression For Mobile App Dev 120612

  • 1. Presents Continuous Integration and Automation for Mobile Development & Test Webinar 1
  • 2. Where to automate for rapid mobile dev and test TODAY’S PRESENTERS • Dave Meyer: Product Marketing Manager, Atlassian - @d_meyer • Sanjay Zalavadia: Director of Professional Services, Zephyr - @ZalinCal • Brad Johnson: VP Product & Channel Marketing, SOASTA - @bradjohnsonsv Leading Innovators in Software Development! - Helping teams build amazing software - Delivering real-time test management - The leader in mobile and cloud testing Aligned with a Common Goal High Speed Software Delivery 2
  • 3. o Introduction o Poll Question o Continuous Integration and Bamboo for Mobile o Test Management and the CI process o Automation for continuous mobile testing Questions: - Please submit via Chat during event 3
  • 4. o Shear Number of Devices (953M Smartphones) o Different Operating Systems o Scale of Global Customers (6B) o Dynamic Content (Video, Animation) o Rapid development driven by demand Manual Processes Can Not Keep Up 4
  • 5. Pace and Scale of Mobile Fingers and Eyeballs VS. Development 5
  • 6. SDLC tasks are a constant. Pace Isn’t 6
  • 7. The Mobile Need is Elementary > More Progress in Less Time < 7
  • 8. 8
  • 9. We help plan, build, and launch great software Team Collaboration Track, Plan, Analyze ...and more! Track projects, events, & people Group Chat Agile project tracking Exploratory Testing • 23,000 customers in over 130 countries • Offices in Sydney, San Francisco & Amsterdam • A “leader” in ALM according to Gartner 9
  • 10. Dave Meyer @d_meyer 10
  • 11. Why does Continuous Integration matter? Find bugs faster Make merging suck less x 2 for Mobile Faster feedback loops Less lag time
  • 12. If you’re going to fail, fail fast! #atlassian
  • 13. Principles of CI o One (1) repo o Automate your builds! o Builds all the time! o Automate your tests! o Deploy, deliver, distribute, deploy, deliver ....
  • 14. What does a CI tool do? UI Tests Clone repo Build Unit Tests Deploy to QA Integration Tests Deploy to Production API Tests Performance/Load Tests Smoke tests 14
  • 15. Plan 15
  • 16. Plan Stage Stage Stage 16
  • 17. Plan Stage Stage Stage Job Job Job Job Job 17
  • 18. Plan Stage Stage Stage Job Job Job Task Task Task Job Task Task Task Job Task Task Task 18
  • 19. • Checkout from Source Control • SVN, Git, Hg, Perforce, CVS • Build Engine • Ant, Maven, MSBuilder, Rake, Grails, Ivy • Analysis & Reports • code coverage, static analysis, performance • Deployment • Tomcat, Heroku, Deploy It, LiveRebel, Artifactory, SCP, Script Tasks run sequentially inside their container: a Job 19
  • 20. Plan Stage Stage Stage Job Job Job Task Task Task Job Task Task Task Job Task Task Task 20
  • 21. Jobs • Group dependent Tasks together inside a Job to ensure order of execution • “Build & Package” Job = SCM Checkout Task + Checkstyle Task + Ant Task • Place independent Tasks in their own Jobs to tighten the feedback loop • “Integration Tests” Job = Maven Task • “UI Tests” Job = Maven Task • These two Jobs can run in any order, or simultaneousl Jobs run in parallel inside their container: a Stage 21
  • 22. Plan Stage Stage Stage Job Job Job Task Task Task Job Task Task Task Job Task Task Task 22
  • 23. Plans • Represents the complete set of actions taken with each build • Variety of triggers: • Change in SCM • Cron • Manual (push-button) • Parent Plans • Global elements you can fine-tune at the Plan level: • Variables • Repositories • Notifications • Permissions • Build Expiry 23
  • 24. Up your Mobile Dev speed 1. Start failing faster 24
  • 25. Up your Mobile Dev speed 1. Start failing faster 2. Don’t build alone 25
  • 26. Up your Mobile Dev speed 1. Start failing faster 2. Don’t build alone 3. Atlassian <3 mobile devs 26
  • 27. Up your Mobile Dev speed Blog: http://atlss.in/mobileCI 1. Start failing faster 2. Don’t build alone 3. Atlassian <3 mobile devs 27
  • 28. Up your Mobile Dev speed Blog: http://atlss.in/mobileCI 1. Start failing faster 2. Don’t build alone 3. Atlassian <3 mobile devs 28
  • 29. Up your Mobile Dev speed Blog: http://atlss.in/mobileCI 1. Start failing faster 2. Don’t build alone 3. Atlassian <3 mobile devs 29
  • 30. Company overview profile o Founded in 2007 o 900+ global customers o Atlassian Integration Partner o Headquartered in Silicon Valley, CA CONTACT o Email: sales@getzephyr.com o Office: (510) 400-8656 o Home: getzephyr.com 30
  • 31. Sanjay Zalavadia @ZalinCal 31
  • 32. Challenges with Mobile App testing Transitional testing team •Seasonal testers •Globally distributed teams Huge testing footprint •Wide variety of platforms, devices, OS, languages, browser versions, MODS, carriers •Dealing with multiple marketplaces / ecosystems / product catalogs •Can’t write and manually execute separate tests Keeping track of what’s going on … •Hard to know where you are in your testing •Constant updates needed for the Business, Executives, PMs, etc .
  • 33. Consequences if left unaddressed Lack of organized, re-useable systems: •Missed Deadlines •App certification process - rejection •Re-inventing the wheel Lack of Coverage •Quality issues •Low ratings, Poor reviews Lack of visibility •Lose track of where you are in your testing •QA = black hole
  • 34. Get organized Centralize your test assets •Single test repository •Accessible and useable globally •Manual, automation and performance •3
  • 35. Achieve test completion with Quality Automate •Build time verification •Utilize the cloud Performance testing •Not optional Maintain Consistency
  • 36. Provide complete Visibility Accessibility to entire Project Team Metrics Availability 24 x 7 Real-time updates
  • 37. Provide complete Visibility Accessibility to entire Project Team Metrics Availability 24 x 7 Real-time updates •5
  • 38. Provide complete Visibility Accessibility to entire Project Team Metrics Availability 24 x 7 Real-time updates
  • 39. Provide complete Visibility Accessibility to entire Project Team Metrics Availability 24 x 7 Real-time updates
  • 40. o First End-to-End Mobile App Test Platform • First Cloud-Based Load Testing Solution • First Global Test Cloud (17 Countries, 100 Cities) • First Mobile Test Automation “Platform” • First real time RUM for web and mobile o Over 350 Global Corporate Customers • 10,000 Mobile Developers and Testers use CloudTest • Over 1,000 Mobile and Web Apps are Tested with CloudTest o Award Winning & Patented Technology • Named by Wall Street Journal Top 50 Hottest Companies three years running • Gartner Visionary Leader o Over 100+ Employees US, EMEA 40
  • 41. Brad Johnson @bradjohnsonsv 41
  • 42. Application Development Lifecycle Development & Build Functional Test Automation Application Real User Performance & Monitoring Load Testing 42
  • 43. mov ile b Application Development Lifecycle Development & CI TouchTest Application mPulse CloudTest 43
  • 44. 44
  • 45. To Check in QA or Devs Users ☐ Test ✓ Pass Source Code Repository Results ☐ Fail Check out Run Tests Build Server Unit Tests 45
  • 46. To Check in or Devs Beta Users ☐ ✓ Pass Source Code Repository Test ☐ Fail Results Check out Bamboo Build Server Run Tests Bamboo Mac Agent Execute on devices Push to devices In parallel Real Devices 46
  • 47. To Check in or Devs Beta Users ☐ ✓ Pass Source Code Repository Test ☐ Fail Results Check out Bamboo Build Server Run Tests Bamboo Mac Agent Execute on Push to devices devices In parallel Real Devices 47
  • 48. To Check in or Devs Beta Users ☐ ✓ Pass Source Code Repository Test ☐ Fail Results Check out Bamboo Build Server Run Tests Bamboo Mac Agent Execute on Push to devices devices In parallel Real Devices 48
  • 49. To Check in or Devs Beta Users ☐ ✓ Pass Source Code Repository Test ☐ Fail Results Check out Bamboo Build Server Run Tests Bamboo Mac Agent Execute on Push to devices devices In parallel Real Devices 49
  • 50. To Check in or Devs Beta Users ☐ ✓ Pass Source Code Repository Test ☐ Fail Results Check out Bamboo Build Server Run Tests Bamboo Mac Agent Execute on Push to devices devices In parallel Real Devices 50
  • 51. To Check in or Devs Beta Users ☐ ✓ Pass Source Code Repository Test ☐ Fail Results Check out Bamboo Build Server Run Tests Bamboo Mac Agent Execute on Push to devices devices In parallel Real Devices 51
  • 52. To Check in or Devs Beta Users ☐ ✓ Pass Source Code Repository Test ☐ Fail Results Check out Bamboo Build Server Run Tests Bamboo Mac Agent Execute on Push to devices devices In parallel Real Devices 52
  • 53. To Check in or Devs Beta Users ☐ ✓ Pass Source Code Repository Test ☐ Fail Results Check out Bamboo Build Server Run Tests Bamboo Mac Agent Execute on Push to devices devices In parallel Real Devices 53
  • 54. To Check in or Devs Beta Users ☐ ✓ Pass Source Code Repository Test Results ☐ Fail Check out Bamboo Build Server Run Tests Bamboo Mac Agent Execute on Push to devices devices In parallel Real Devices 54
  • 55. To Check in or Devs Beta Users ☐ ✓ Pass Source Code Repository Test Results ☐ Fail Check out Bamboo Build Server Run Tests Bamboo Mac Agent Execute on Push to devices devices In parallel Real Devices 55
  • 56. To Check in or Devs Beta Users ☐ ✓ Pass Source Code Repository Test ☐ Fail Results Check out Bamboo Build Server Run Tests Bamboo Mac Agent Execute on Push to devices devices In parallel Real Devices 56
  • 57. No jailbreak required • No “rooting” required • No tethering required • No tethering required • iOS 5.0, 5.1, 6.0 • Android 2.3.3 • iPhone 3GS, 4, 4S, and 5 (Gingerbread) and later • iPad 1, 2, 3, 4 • Phones, tablets, and • iPad mini emulators • Simulators 57
  • 58. • Download CloudTest Lite (http://www.soasta.com) • Includes TouchTest technology • Free for a single device • No expiration • Free support via CloudLink forums 58
  • 59. It Doesn’t Matter Where You Start. JUST START! 59
  • 60. Q&A RESOURCES www.SOASTA.com www.GetZephyr.com www.Atlassian.com Knowledge Center Products •White Papers •Zephyr Enterprise •Webinar Recordings •Zephyr Community •Case Studies •Zephyr for JIRA CloudLink Community Support Center •Support •Knowledge Base •Tutorials •ZephyrTV •Video •Community Forums Contact SOASTA: info@soasta.com 866.344.8766 Follow us: twitter.com/cloudtest facebook.com/cloudtest 60

Editor's Notes

  1. All of this is a really long way of saying that if your code is going to fail for any reason, we want to discover that failure as fast as possible so we can address it right away. (CLICK)
  2. So if we generalize that out, we get something this. The atomic unit in Bamboo is called a Plan. Plans are made up of one or more Stages; Stages are made up of one or more Jobs, and Jobs are made of up of one or more Tasks. Might seem like a lot of moving pieces, but they all have their purpose, which will become clear as we look at each of those elements in more depth. And look: build engineering is complicated. There ’ s just no getting around that. If it were easy, we wouldn ’ t need people to do the job that you guys are out there doing every day. Our job with Bamboo is to make your jobs suck less --hopefully a lot less.
  3. So if we generalize that out, we get something this. The atomic unit in Bamboo is called a Plan. Plans are made up of one or more Stages; Stages are made up of one or more Jobs, and Jobs are made of up of one or more Tasks. Might seem like a lot of moving pieces, but they all have their purpose, which will become clear as we look at each of those elements in more depth. And look: build engineering is complicated. There ’ s just no getting around that. If it were easy, we wouldn ’ t need people to do the job that you guys are out there doing every day. Our job with Bamboo is to make your jobs suck less --hopefully a lot less.
  4. So if we generalize that out, we get something this. The atomic unit in Bamboo is called a Plan. Plans are made up of one or more Stages; Stages are made up of one or more Jobs, and Jobs are made of up of one or more Tasks. Might seem like a lot of moving pieces, but they all have their purpose, which will become clear as we look at each of those elements in more depth. And look: build engineering is complicated. There ’ s just no getting around that. If it were easy, we wouldn ’ t need people to do the job that you guys are out there doing every day. Our job with Bamboo is to make your jobs suck less --hopefully a lot less.
  5. So if we generalize that out, we get something this. The atomic unit in Bamboo is called a Plan. Plans are made up of one or more Stages; Stages are made up of one or more Jobs, and Jobs are made of up of one or more Tasks. Might seem like a lot of moving pieces, but they all have their purpose, which will become clear as we look at each of those elements in more depth. And look: build engineering is complicated. There ’ s just no getting around that. If it were easy, we wouldn ’ t need people to do the job that you guys are out there doing every day. Our job with Bamboo is to make your jobs suck less --hopefully a lot less.
  6. So if we generalize that out, we get something this. The atomic unit in Bamboo is called a Plan. Plans are made up of one or more Stages; Stages are made up of one or more Jobs, and Jobs are made of up of one or more Tasks. Might seem like a lot of moving pieces, but they all have their purpose, which will become clear as we look at each of those elements in more depth. And look: build engineering is complicated. There ’ s just no getting around that. If it were easy, we wouldn ’ t need people to do the job that you guys are out there doing every day. Our job with Bamboo is to make your jobs suck less --hopefully a lot less.
  7. Grouping tasks into jobs is how you tell Bamboo what order your tasks must be run in. And because is possible to run two or more jobs simultaneously, jobs provide a way to organize your build into tasks that are dependent on each other, and tasks that are independent. For example, you may want to run Checkstyle on your code before building it --the idea being that if there are too many violations, we won ’ t even bother compiling. To accomplish this, there are actually 3 tasks involved, and they all have an upstream/downstream relationship. First, check out the code from source control; then run Checkstyle; then do the actual build. These tasks are grouped together in a job because they need to be executed in a certain order. Other places in your pipeline may include steps (ie, tasks) that are completely independent of each other and can be executed simultaneously or in no particular order. You may have one task that runs integration level tests, and another that runs UI tests. To save time, you would put those tasks into separate jobs, allowing them to be run in parallel so long as there are enough build agents available. (CLICK) So, agents and jobs are kind of tied to each other. And because of that, all tasks within a job are garunteed to be executed on the same agent. Therefore, it makes sense to perform certain peripheral functions at the Job level. Build requirements: because all the tasks in a job will be executed on the same build agent, it makes sense to define the build requirements in the aggregate, at the Job level. Artifacts: makes sense to grab artifacts at the point where the agent has completed its task list and is ready to move onto the next set of tasks in the next job. Similarly, it ’ s convenient to parse logs and test results and the Job level (or at the agent level, if you will). Test results are automatically aggregated by Bamboo into a single pass/fail report for the entire plan. You can then drill down into the various testing jobs . - requirements: not too granular, not too broad... nice middle ground for grouping Artifacts and requirements are handled at the job level because of the way jobs hold related tasks together. For example, it is assumed that if one batch of tests requires Artifacts are captured and consumed at the Job level (and we ’ ll talk more later on about why that is),
  8. So if we generalize that out, we get something this. The atomic unit in Bamboo is called a Plan. Plans are made up of one or more Stages; Stages are made up of one or more Jobs, and Jobs are made of up of one or more Tasks. Might seem like a lot of moving pieces, but they all have their purpose, which will become clear as we look at each of those elements in more depth. And look: build engineering is complicated. There ’ s just no getting around that. If it were easy, we wouldn ’ t need people to do the job that you guys are out there doing every day. Our job with Bamboo is to make your jobs suck less --hopefully a lot less.
  9. Finally, the Plan. The plan is your whole build pipeline from start to finish (and from here on out I ’ ll be referring to “ build pipelines ” as Plans). Plans can be triggered by changes to source control, they can be scheduled to run at certain intervals, or run only when a human comes along and pushes the “ go ” button. Plans can also have parent/child relationships, where the successful completion of the parent plan triggers the start of one or more child plans. (more on that later) Now, there are also some granular controls available at the Plan level. Basically, you can override a handful of global configs on a per-Plan basis to fine-tune them. Maybe you want to give certain users admin permissions, but only on one or two plans. Maybe you want to keep most build results around for 3 weeks, but for one particular Plan, you want to keep them longer. If you want to play around with these kinds of settings, the help docs will guide you through the mechanics of it.
  10. Don ’ t build alone: integration to deploy automatically to Heroku, connect with JIRA, get build notifications in HipChat, support for Cocoa, iOS, and XCode with lots of tasks recording OCUnit/SenTestKit results and keychain management. Add a task to upload directly to HockeyApp for crash reporting and testing.
  11. Don ’ t build alone: integration to deploy automatically to Heroku, connect with JIRA, get build notifications in HipChat, support for Cocoa, iOS, and XCode with lots of tasks recording OCUnit/SenTestKit results and keychain management. Add a task to upload directly to HockeyApp for crash reporting and testing.
  12. Don ’ t build alone: integration to deploy automatically to Heroku, connect with JIRA, get build notifications in HipChat, support for Cocoa, iOS, and XCode with lots of tasks recording OCUnit/SenTestKit results and keychain management. Add a task to upload directly to HockeyApp for crash reporting and testing.
  13. Don ’ t build alone: integration to deploy automatically to Heroku, connect with JIRA, get build notifications in HipChat, support for Cocoa, iOS, and XCode with lots of tasks recording OCUnit/SenTestKit results and keychain management. Add a task to upload directly to HockeyApp for crash reporting and testing.
  14. Don ’ t build alone: integration to deploy automatically to Heroku, connect with JIRA, get build notifications in HipChat, support for Cocoa, iOS, and XCode with lots of tasks recording OCUnit/SenTestKit results and keychain management. Add a task to upload directly to HockeyApp for crash reporting and testing.
  15. Don ’ t build alone: integration to deploy automatically to Heroku, connect with JIRA, get build notifications in HipChat, support for Cocoa, iOS, and XCode with lots of tasks recording OCUnit/SenTestKit results and keychain management. Add a task to upload directly to HockeyApp for crash reporting and testing.