Mobile Application Testing in the Cloud - Oct 2012

1,466 views

Published on

Ryan Campbell (@recampbell) shows Austin's Mobile Monday group how to continuously integrate and deploy mobile apps in the cloud.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,466
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
22
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • Let’s take a really concrete use case that is driving a lot of new application development today – mobile – and take a look at how the CloudBees PaaS delivers all the tools you need to provide a complete solution. Developers will likely be working on a local machine, often testing locally with a very limited set of devices. They cut code, run unit and device tests, and commit locally. When they’re ready, they push their work to a shared repository. The push kicks off a build and a larger, matrixed and pipelined set of builds. These might include functional and integration tests, or long running tests to track performance regressions and device-specific gesture-driven tests.
  • Mobile Application Testing in the Cloud - Oct 2012

    1. 1. Mobile Application Testing in the Cloud(i.e., the Internet)Ryan Campbell, Developer
    2. 2. Where is this presentation going?• Inspire you with the possibilities for mobile testing!• Introduce you to Continuous Integration and Jenkins• Advance the state of the art ©2012 CloudBees, Inc. 2 All rights reserved
    3. 3. YouChess Play chess against your friends on Android or iOS. ©2012 CloudBees, Inc. 3 All rights reserved
    4. 4. YouChess Architecture ©2012 CloudBees, Inc. 4 All rights reserved
    5. 5. YouChess EngineeringBackend Dev iOS Dev Android Dev QA ©2012 CloudBees, Inc. 5 All rights reserved
    6. 6. Java Web App Continuous Deployment Demo Pings git push Deploys Emails errorsBackend Dev QA ©2012 CloudBees, Inc. 6 All rights reserved
    7. 7. iOS Build & Deploy Demo TestFlight git push plugin Xcode TestFlight pluginiOS Dev QA ©2012 CloudBees, Inc. 7 All rights reserved
    8. 8. Android Build, Test and Deploy Build git push Android Test matrix Emulator Plugin ZubhiumAndroid Dev Release Plugin QA ©2012 CloudBees, Inc. 8 All rights reserved
    9. 9. Android Build Close-up Triggers apk Build Ready For QATest Matrix Approves 160dpi,4.1,en_US Ready for Beta 240dpi,4.0.3,en_US 160dpi,4.1,en_UK … ©2012 CloudBees, Inc. 9 All rights reserved
    10. 10. Android Build Close-up Triggers apk Build Ready For QATest Matrix Approves 160dpi,4.1,en_US Ready for Beta 240dpi,4.0.3,en_US 160dpi,4.1,en_UK … ©2012 CloudBees, Inc. 10 All rights reserved
    11. 11. Example SI-Enabled Solution – MobileDevelopment Archive Build Push Promote Stage Report Distribute Gather ZHUBIUM Development Quality Assurance Release Engineering• Local coding, unit tests on • Matrix testing across • Push to staging at proper one or a few platforms device targets and locales milestones• Push to shared repository • Track long-running tests • Coordinate beta and• Automatically kick off and regression suites limited access testing broader tests async • Support older releases • Gate push to production• Fix issues when notified • Gate uptake across teams ©2012 CloudBees, Inc. All Rights Reserved 11

    ×