SOASTA Webinar: Process Compression For Mobile App Dev 120612

1,155 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

SOASTA Webinar: Process Compression For Mobile App Dev 120612

  1. 1. Presents Continuous Integration and Automation for Mobile Development & TestWebinar 1
  2. 2. Where to automate for rapid mobile dev and testTODAY’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 - @bradjohnsonsvLeading 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. 3. o Introductiono Poll Questiono Continuous Integration and Bamboo for Mobileo Test Management and the CI processo Automation for continuous mobile testingQuestions:- Please submit via Chat during event 3
  4. 4. o Shear Number of Devices (953M Smartphones)o Different Operating Systemso Scale of Global Customers (6B)o Dynamic Content (Video, Animation)o Rapid development driven by demand Manual Processes Can Not Keep Up 4
  5. 5. Pace and Scale of MobileFingers and Eyeballs VS. Development 5
  6. 6. SDLC tasks are a constant. Pace Isn’t 6
  7. 7. The Mobile Need is Elementary> More Progress in Less Time < 7
  8. 8. 8
  9. 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. 10. Dave Meyer @d_meyer 10
  11. 11. Why does Continuous Integration matter? Find bugs faster Make merging suck less x 2 for Mobile Faster feedback loops Less lag time
  12. 12. If you’re going to fail, fail fast! #atlassian
  13. 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. 14. What does a CI tool do? UI TestsClone repo Build Unit Tests Deploy to QA Integration Tests Deploy to Production API Tests Performance/Load Tests Smoke tests 14
  15. 15. Plan 15
  16. 16. PlanStage Stage Stage 16
  17. 17. PlanStage Stage Stage Job Job Job Job Job 17
  18. 18. PlanStage Stage Stage Job Job Job Task Task Task Job Task Task Task Job Task Task Task 18
  19. 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. 20. PlanStage Stage Stage Job Job Job Task Task Task Job Task Task Task Job Task Task Task 20
  21. 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. 22. PlanStage Stage Stage Job Job Job Task Task Task Job Task Task Task Job Task Task Task 22
  23. 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. 24. Up your Mobile Dev speed1. Start failing faster 24
  25. 25. Up your Mobile Dev speed1. Start failing faster2. Don’t build alone 25
  26. 26. Up your Mobile Dev speed1. Start failing faster2. Don’t build alone3. Atlassian <3 mobile devs 26
  27. 27. Up your Mobile Dev speed Blog: http://atlss.in/mobileCI1. Start failing faster2. Don’t build alone3. Atlassian <3 mobile devs 27
  28. 28. Up your Mobile Dev speed Blog: http://atlss.in/mobileCI1. Start failing faster2. Don’t build alone3. Atlassian <3 mobile devs 28
  29. 29. Up your Mobile Dev speed Blog: http://atlss.in/mobileCI1. Start failing faster2. Don’t build alone3. Atlassian <3 mobile devs 29
  30. 30. Company overviewprofile o Founded in 2007 o 900+ global customers o Atlassian Integration Partner o Headquartered in Silicon Valley, CACONTACT o Email: sales@getzephyr.com o Office: (510) 400-8656 o Home: getzephyr.com 30
  31. 31. Sanjay Zalavadia @ZalinCal 31
  32. 32. Challenges with Mobile App testingTransitional testing team•Seasonal testers•Globally distributed teamsHuge 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 testsKeeping 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. 33. Consequences if left unaddressedLack of organized, re-useable systems:•Missed Deadlines•App certification process - rejection•Re-inventing the wheelLack of Coverage•Quality issues•Low ratings, Poor reviewsLack of visibility•Lose track of where you are in your testing•QA = black hole
  34. 34. Get organizedCentralize your test assets•Single test repository•Accessible and useable globally•Manual, automation and performance •3
  35. 35. Achieve test completion with QualityAutomate•Build time verification•Utilize the cloudPerformance testing•Not optionalMaintain Consistency
  36. 36. Provide complete VisibilityAccessibility to entire Project TeamMetrics Availability 24 x 7Real-time updates
  37. 37. Provide complete VisibilityAccessibility to entire Project TeamMetrics Availability 24 x 7Real-time updates •5
  38. 38. Provide complete VisibilityAccessibility to entire Project TeamMetrics Availability 24 x 7Real-time updates
  39. 39. Provide complete VisibilityAccessibility to entire Project TeamMetrics Availability 24 x 7Real-time updates
  40. 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 mobileo Over 350 Global Corporate Customers • 10,000 Mobile Developers and Testers use CloudTest • Over 1,000 Mobile and Web Apps are Tested with CloudTesto Award Winning & Patented Technology • Named by Wall Street Journal Top 50 Hottest Companies three years running • Gartner Visionary Leadero Over 100+ Employees US, EMEA 40
  41. 41. Brad Johnson @bradjohnsonsv 41
  42. 42. Application Development Lifecycle Development & Build Functional Test Automation Application Real User Performance & Monitoring Load Testing 42
  43. 43. mov ile b Application Development Lifecycle Development & CI TouchTest Application mPulse CloudTest 43
  44. 44. 44
  45. 45. To Check inQA or DevsUsers ☐ Test ✓ Pass Source Code Repository Results ☐ Fail Check out Run Tests Build Server Unit Tests 45
  46. 46. To Check in or DevsBetaUsers ☐ ✓ 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. 47. To Check in or DevsBetaUsers ☐ ✓ 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. 48. To Check in or DevsBetaUsers ☐ ✓ 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. 49. To Check in or DevsBetaUsers ☐ ✓ 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. 50. To Check in or DevsBetaUsers ☐ ✓ 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. 51. To Check in or DevsBetaUsers ☐ ✓ 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. 52. To Check in or DevsBetaUsers ☐ ✓ 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. 53. To Check in or DevsBetaUsers ☐ ✓ 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. 54. To Check in or DevsBetaUsers ☐ ✓ 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. 55. To Check in or DevsBetaUsers ☐ ✓ 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. 56. To Check in or DevsBetaUsers ☐ ✓ 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. 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. 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. 59. It Doesn’t Matter Where You Start. JUST START! 59
  60. 60. Q&A RESOURCESwww.SOASTA.com www.GetZephyr.com www.Atlassian.comKnowledge Center Products•White Papers •Zephyr Enterprise•Webinar Recordings •Zephyr Community•Case Studies •Zephyr for JIRACloudLink 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

×