SlideShare ist ein Scribd-Unternehmen logo
1 von 16
Continuous Mobile Testing Using Jenkins – 
A How-To Guide 
Joe Lewis, Solutions Consultant, Keynote 
Oct, 2014
Welcome 
Today’s presentation will help you understand how to: 
 What the mobile boom means for today’s developers and 
testers 
 How to test at the speed of mobile 
 Who uses Jenkins and how Jenkins supports mobile testing 
 How to test your mobile app or website on real mobile devices 
©2014 Keynote 2
The Mobile (App) Imperative 
3 
1 billion 
# of apps downloaded in 2013 (Gartner) 
$77 billion 
Anticipated revenue generated 
through mobile apps by 2017 (Gartner) 
#1: 
Mobile 
Retailer technology priorities 
(Forrester, State of Retailing 
Online, 2014) 
2 of 3 banks 
Predict 100% of their customers to use 
mobile services by 2017 (Metaforic) 
©2014 Keynote
The Mobile (App) Imperative 
4 
only 16% 
of consumers would try a failing app more than 
twice before dumping it. (Econsultancy) 
$60 Billion 
Is the amount that app failures cost business annually 
in lost revenue and remediation. (Shunra) 
Brand 
A poor mobile experience can have a negative impact on the transaction; and in 
the long term, it could be even more detrimental to a brand’s reputation. 
©2014 Keynote
5 
The Problem 
Develop on major OS’ 
Test on many devices 
No time to learn new technologies 
Need to iterate quickly 
Mobile is a moving target 
Not enough time for testing 
Production performance anxiety
The Solution 
6 
Cloud-based testing 
Largest device cloud 
Always up to date 
Centralized test case management 
Robust automated scripting 
Integration with development & 
testing tools (SAP, Jenkins, 
Selenium, IBM, HP)
Automated Mobile Testing – Object-Level Scripting 
7 
Test on Real Devices 
 Test on real devices: 
accurately view rendering, 
performance, functionality 
 Access all device 
functionality, including 
orientation, network, on/off 
buttons, interaction with 
other apps, etc 
 Validate web content in any 
web browser 
Keynote’s Mobile 
Testing Platform - 
automated testing 
of any mobile 
application on real 
devices, with all 
the ease of 
emulator and 
browser-based 
testing 
Operate on Native App 
and Web Objects 
 Easily and quickly build 
scripts that work across 
devices 
 Create more robust and 
resilient scripts; reduce script 
maintenance costs 
 Reduce script run time; test 
across more devices in the 
same time 
©2014 Keynote
Automated Mobile Testing – Object-Level Scripting 
8 
 Native and Web element object-level scripting, 
supporting Native, Web, & Hybrid Applications 
 UI-based scripting (OCR, Image) 
 Capture playback, programming, or WYSIWYG scripting options 
 Scheduling Convenience 
 Run ad hoc or schedule your tests 
 Scalability 
 Create thousands of test cases 
 Unlimited concurrent tests, users 
©2014 Keynote
Many Ways to Automate on Real Mobile Devices 
9 
Keynote’s 
DeviceAnywhere 
Studio UI-Based 
Scripting 
Full support for 
complex logic and large 
test suite design and 
execution 
Integration with Leading 
Test Tools 
Allow employees with 
existing skillsets to easily 
extend to mobile (HP UFT, 
IBM RQM, Selenium) 
Keynote’s DeviceAnywhere 
Java API 
Enables your QA engineers 
with programming skills to 
write tests in Java 
Integration with 
Continuous Integration 
Tools 
Enables developers the 
ability to perform 
continuous integration and 
build acceptance tests 
from within Jenkins 
*powered by Keynote’s DeviceAnywhere technology 
©2014 Keynote
All about Jenkins
Meet Jenkins 
 #1 Continuous Integration and 
Continuous Deployment server 
©2014 Keynote 11 
 MIT-licensed, 8 years old 
 500+ releases 
 Java web application 
 “java –jar jenkins.war” 
jenkins-ci.org
Massive Adoption 
 78,000+ installations 
around the world; 
+60% in last year 
 900+ plugins by 500 
contributors 
 Huge community 
 87% are ‘very 
satisfied’ or ‘satisfied’ 
©2014 Keynote 12
Jenkins and Mobile 
 Why Mobile CI? 
 Plugins for Android and Xcode builds 
used by thousands of projects 
worldwide 
 Distributed builds 
 Matrix-project for cross-device tests 
 Mobile CI is hard: Jenkins is a proven tool 
 Linux and OSX build environments: 
 On premise 
 On CloudBees 
©2014 Keynote 13
Keynote’s Mobile Testing Integration with Jenkins 
 Perform automated sanity testing 
of each mobile application build 
to support earlier defect 
identification 
 Build and Schedule mobile 
application automated regression 
suite directly from your build 
machine to increase confidence, 
enhanced test coverage and 
shorten test cycles 
 Immediate feedback to 
developers on the quality, 
functionality or system-wide 
impact of code they are writing 
©2014 Keynote 14 
*powered by Keynote’s DeviceAnywhere technology
Demo 
©2014 Keynote 15
How to Get Started 
Get Started 
Today! 
 Get Started @ 
http://bit.ly/keynotejenkins 
 Learn More @ 
http://bit.ly/keynotejenkinslearn 
 Get the Presentation – will be available and 
posted online by Techwells after the show.

Weitere ähnliche Inhalte

Was ist angesagt?

Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?Dan Waters
 
Maximizing your enterprise mobility and mobile testing strategy
Maximizing your enterprise mobility and mobile testing strategyMaximizing your enterprise mobility and mobile testing strategy
Maximizing your enterprise mobility and mobile testing strategyPerfecto Mobile
 
TechTalk: Wind Tunnel, Personas, and Testing Real UX
TechTalk: Wind Tunnel, Personas, and Testing Real UXTechTalk: Wind Tunnel, Personas, and Testing Real UX
TechTalk: Wind Tunnel, Personas, and Testing Real UXLizzy Guido (she/her)
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itLizzy Guido (she/her)
 
The ultimate guide to mobile app testing with appium
The ultimate guide to mobile app testing with appiumThe ultimate guide to mobile app testing with appium
The ultimate guide to mobile app testing with appiumheadspin2
 
Continuous Quality For a 5 Star Mobile Apps Delivery
Continuous Quality For a 5 Star Mobile Apps DeliveryContinuous Quality For a 5 Star Mobile Apps Delivery
Continuous Quality For a 5 Star Mobile Apps DeliveryPerfecto Mobile
 
Mobile App Lifecycle
Mobile App LifecycleMobile App Lifecycle
Mobile App LifecycleAntoine Aymer
 
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...Perfecto Mobile
 
Roland van leusden mobile performance testing rtc 2014 v0.6
Roland van leusden   mobile performance testing  rtc 2014 v0.6Roland van leusden   mobile performance testing  rtc 2014 v0.6
Roland van leusden mobile performance testing rtc 2014 v0.6Romania Testing
 
Mobile applications and automation testing
Mobile applications and automation testingMobile applications and automation testing
Mobile applications and automation testingIndicThreads
 
Appium tips & Inneractive integration
Appium tips & Inneractive integrationAppium tips & Inneractive integration
Appium tips & Inneractive integrationGil Sheps
 
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...Mukteswar Patnaik
 
What's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year EditionWhat's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year EditionLizzy Guido (she/her)
 
A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...
A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...
A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...Perfecto by Perforce
 
For Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App DevelopmentFor Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App DevelopmentChromeInfo Technologies
 
Mobile Test Coverage- Israel 4th meetup
Mobile Test Coverage- Israel 4th meetupMobile Test Coverage- Israel 4th meetup
Mobile Test Coverage- Israel 4th meetupPerfecto Mobile
 
Test Automation for Mobile Applications: A Practical Guide
Test Automation for Mobile Applications: A Practical GuideTest Automation for Mobile Applications: A Practical Guide
Test Automation for Mobile Applications: A Practical GuideTechWell
 
How to Test on the Right Mobile Platforms
How to Test on the Right Mobile PlatformsHow to Test on the Right Mobile Platforms
How to Test on the Right Mobile PlatformsPerfecto by Perforce
 

Was ist angesagt? (20)

Mobile devops transformation
Mobile devops transformationMobile devops transformation
Mobile devops transformation
 
Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?Can We Deliver Mobile Apps Continuously?
Can We Deliver Mobile Apps Continuously?
 
Maximizing your enterprise mobility and mobile testing strategy
Maximizing your enterprise mobility and mobile testing strategyMaximizing your enterprise mobility and mobile testing strategy
Maximizing your enterprise mobility and mobile testing strategy
 
TechTalk: Wind Tunnel, Personas, and Testing Real UX
TechTalk: Wind Tunnel, Personas, and Testing Real UXTechTalk: Wind Tunnel, Personas, and Testing Real UX
TechTalk: Wind Tunnel, Personas, and Testing Real UX
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for it
 
The ultimate guide to mobile app testing with appium
The ultimate guide to mobile app testing with appiumThe ultimate guide to mobile app testing with appium
The ultimate guide to mobile app testing with appium
 
Continuous Quality For a 5 Star Mobile Apps Delivery
Continuous Quality For a 5 Star Mobile Apps DeliveryContinuous Quality For a 5 Star Mobile Apps Delivery
Continuous Quality For a 5 Star Mobile Apps Delivery
 
Mobile App Lifecycle
Mobile App LifecycleMobile App Lifecycle
Mobile App Lifecycle
 
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...
Cross Platform Mobile Test Automation using Selenium WebDriver by Perfecto Mo...
 
Roland van leusden mobile performance testing rtc 2014 v0.6
Roland van leusden   mobile performance testing  rtc 2014 v0.6Roland van leusden   mobile performance testing  rtc 2014 v0.6
Roland van leusden mobile performance testing rtc 2014 v0.6
 
Mobile applications and automation testing
Mobile applications and automation testingMobile applications and automation testing
Mobile applications and automation testing
 
Appium tips & Inneractive integration
Appium tips & Inneractive integrationAppium tips & Inneractive integration
Appium tips & Inneractive integration
 
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...Create engaging mobile experienceswith Visual Studio, Microsoft Azure and Xa...
Create engaging mobile experiences with Visual Studio, Microsoft Azure and Xa...
 
What's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year EditionWhat's New with Perfecto? - Mid-Year Edition
What's New with Perfecto? - Mid-Year Edition
 
A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...
A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...
A Data-Driven Approach to Testing the Right Devices, Platforms, and User Cond...
 
Mobile DevTest Dictionary
Mobile DevTest DictionaryMobile DevTest Dictionary
Mobile DevTest Dictionary
 
For Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App DevelopmentFor Business Success, Choose Cross Platform App Development
For Business Success, Choose Cross Platform App Development
 
Mobile Test Coverage- Israel 4th meetup
Mobile Test Coverage- Israel 4th meetupMobile Test Coverage- Israel 4th meetup
Mobile Test Coverage- Israel 4th meetup
 
Test Automation for Mobile Applications: A Practical Guide
Test Automation for Mobile Applications: A Practical GuideTest Automation for Mobile Applications: A Practical Guide
Test Automation for Mobile Applications: A Practical Guide
 
How to Test on the Right Mobile Platforms
How to Test on the Right Mobile PlatformsHow to Test on the Right Mobile Platforms
How to Test on the Right Mobile Platforms
 

Ähnlich wie Continuous Mobile - Testing Using Jenkins - A How To Guide

Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest
 
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitTina Su
 
Speed to Market in Mobile Development
Speed to Market in Mobile DevelopmentSpeed to Market in Mobile Development
Speed to Market in Mobile DevelopmentTina Su
 
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitTina Su
 
2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group Presentation2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group PresentationRoger Snook
 
Meetup kickoff slides - Perfecto Mobile, September 2014
Meetup kickoff slides - Perfecto Mobile, September 2014Meetup kickoff slides - Perfecto Mobile, September 2014
Meetup kickoff slides - Perfecto Mobile, September 2014Perfecto Mobile
 
Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015AnyPresence
 
Mdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile TestingMdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile Testingmomobangalore
 
1.1. Introducing OutSystems Apps.en-US.pdf
1.1. Introducing OutSystems Apps.en-US.pdf1.1. Introducing OutSystems Apps.en-US.pdf
1.1. Introducing OutSystems Apps.en-US.pdfChandrak43
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101TechWell
 
SanthoshiAgadala_Test Engineer_2.7 years of Experience
SanthoshiAgadala_Test Engineer_2.7 years of ExperienceSanthoshiAgadala_Test Engineer_2.7 years of Experience
SanthoshiAgadala_Test Engineer_2.7 years of Experiencedasfagfdagadg
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
Velocity Conference: Increasing Speed To Market In Mobile Development Through...
Velocity Conference: Increasing Speed To Market In Mobile Development Through...Velocity Conference: Increasing Speed To Market In Mobile Development Through...
Velocity Conference: Increasing Speed To Market In Mobile Development Through...Intuit Inc.
 
Webinar: Automate Your Environment Provisioning for Mobile App Development
Webinar: Automate Your Environment Provisioning for Mobile App Development Webinar: Automate Your Environment Provisioning for Mobile App Development
Webinar: Automate Your Environment Provisioning for Mobile App Development Skytap Cloud
 
Experitest & Tech Mahindra Co-Webinar
 Experitest & Tech Mahindra Co-Webinar Experitest & Tech Mahindra Co-Webinar
Experitest & Tech Mahindra Co-WebinarExperitest
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployRosalind Radcliffe
 

Ähnlich wie Continuous Mobile - Testing Using Jenkins - A How To Guide (20)

Experitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous IntegrationExperitest-Infosys Co-Webinar on Mobile Continuous Integration
Experitest-Infosys Co-Webinar on Mobile Continuous Integration
 
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuit
 
Speed to Market in Mobile Development
Speed to Market in Mobile DevelopmentSpeed to Market in Mobile Development
Speed to Market in Mobile Development
 
Velocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuitVelocity2013 mobile ci_intuit
Velocity2013 mobile ci_intuit
 
2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group Presentation2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group Presentation
 
Meetup kickoff slides - Perfecto Mobile, September 2014
Meetup kickoff slides - Perfecto Mobile, September 2014Meetup kickoff slides - Perfecto Mobile, September 2014
Meetup kickoff slides - Perfecto Mobile, September 2014
 
Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015Enterprise Mobile Development Best Practices for 2015
Enterprise Mobile Development Best Practices for 2015
 
Vijay_Resume
Vijay_ResumeVijay_Resume
Vijay_Resume
 
Mdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile TestingMdc2010 Automated Mobile Testing
Mdc2010 Automated Mobile Testing
 
1.1. Introducing OutSystems Apps.en-US.pdf
1.1. Introducing OutSystems Apps.en-US.pdf1.1. Introducing OutSystems Apps.en-US.pdf
1.1. Introducing OutSystems Apps.en-US.pdf
 
Mobile Testing Tools 101
Mobile Testing Tools 101Mobile Testing Tools 101
Mobile Testing Tools 101
 
SanthoshiAgadala_Test Engineer_2.7 years of Experience
SanthoshiAgadala_Test Engineer_2.7 years of ExperienceSanthoshiAgadala_Test Engineer_2.7 years of Experience
SanthoshiAgadala_Test Engineer_2.7 years of Experience
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
Velocity Conference: Increasing Speed To Market In Mobile Development Through...
Velocity Conference: Increasing Speed To Market In Mobile Development Through...Velocity Conference: Increasing Speed To Market In Mobile Development Through...
Velocity Conference: Increasing Speed To Market In Mobile Development Through...
 
Mobile testing 9 years
Mobile testing 9 yearsMobile testing 9 years
Mobile testing 9 years
 
Mobile Testing in the Cloud
Mobile Testing in the CloudMobile Testing in the Cloud
Mobile Testing in the Cloud
 
Webinar: Automate Your Environment Provisioning for Mobile App Development
Webinar: Automate Your Environment Provisioning for Mobile App Development Webinar: Automate Your Environment Provisioning for Mobile App Development
Webinar: Automate Your Environment Provisioning for Mobile App Development
 
Experitest & Tech Mahindra Co-Webinar
 Experitest & Tech Mahindra Co-Webinar Experitest & Tech Mahindra Co-Webinar
Experitest & Tech Mahindra Co-Webinar
 
Jason cross
Jason crossJason cross
Jason cross
 
DevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and DeployDevOps for the Mobile Enterprise: Test and Deploy
DevOps for the Mobile Enterprise: Test and Deploy
 

Mehr von KeynoteSystems

Keynote Connect 2015: Digital Performance Intelligence
Keynote Connect 2015: Digital Performance Intelligence Keynote Connect 2015: Digital Performance Intelligence
Keynote Connect 2015: Digital Performance Intelligence KeynoteSystems
 
Connect 6-case studies
Connect 6-case studiesConnect 6-case studies
Connect 6-case studiesKeynoteSystems
 
Connect 6-case studies
Connect 6-case studiesConnect 6-case studies
Connect 6-case studiesKeynoteSystems
 
Connect 4-pov-rachel obstler
Connect 4-pov-rachel obstlerConnect 4-pov-rachel obstler
Connect 4-pov-rachel obstlerKeynoteSystems
 
Connect 1-welcome-howard wilson
Connect 1-welcome-howard wilsonConnect 1-welcome-howard wilson
Connect 1-welcome-howard wilsonKeynoteSystems
 
Karnacki wearables 3_ways-20150402[1]
Karnacki wearables 3_ways-20150402[1]Karnacki wearables 3_ways-20150402[1]
Karnacki wearables 3_ways-20150402[1]KeynoteSystems
 
Continuous Mobile Testing Using Jenkins - A How To Guide
 Continuous Mobile Testing Using Jenkins - A How To Guide Continuous Mobile Testing Using Jenkins - A How To Guide
Continuous Mobile Testing Using Jenkins - A How To GuideKeynoteSystems
 

Mehr von KeynoteSystems (7)

Keynote Connect 2015: Digital Performance Intelligence
Keynote Connect 2015: Digital Performance Intelligence Keynote Connect 2015: Digital Performance Intelligence
Keynote Connect 2015: Digital Performance Intelligence
 
Connect 6-case studies
Connect 6-case studiesConnect 6-case studies
Connect 6-case studies
 
Connect 6-case studies
Connect 6-case studiesConnect 6-case studies
Connect 6-case studies
 
Connect 4-pov-rachel obstler
Connect 4-pov-rachel obstlerConnect 4-pov-rachel obstler
Connect 4-pov-rachel obstler
 
Connect 1-welcome-howard wilson
Connect 1-welcome-howard wilsonConnect 1-welcome-howard wilson
Connect 1-welcome-howard wilson
 
Karnacki wearables 3_ways-20150402[1]
Karnacki wearables 3_ways-20150402[1]Karnacki wearables 3_ways-20150402[1]
Karnacki wearables 3_ways-20150402[1]
 
Continuous Mobile Testing Using Jenkins - A How To Guide
 Continuous Mobile Testing Using Jenkins - A How To Guide Continuous Mobile Testing Using Jenkins - A How To Guide
Continuous Mobile Testing Using Jenkins - A How To Guide
 

Kürzlich hochgeladen

9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7Pooja Nehwal
 
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Niamh verma
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPsychicRuben LoveSpells
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRnishacall1
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceanilsa9823
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Pooja Nehwal
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceDelhi Call girls
 
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...wyqazy
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceanilsa9823
 

Kürzlich hochgeladen (9)

9892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x79892124323 | Book Call Girls in Juhu and escort services 24x7
9892124323 | Book Call Girls in Juhu and escort services 24x7
 
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
Chandigarh Call Girls Service ❤️🍑 9115573837 👄🫦Independent Escort Service Cha...
 
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost LoverPowerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
Powerful Love Spells in Arkansas, AR (310) 882-6330 Bring Back Lost Lover
 
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCRFULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
FULL ENJOY - 9999218229 Call Girls in {Mahipalpur}| Delhi NCR
 
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun serviceCALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
CALL ON ➥8923113531 🔝Call Girls Gomti Nagar Lucknow best Night Fun service
 
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
Call US Pooja 9892124323 ✓Call Girls In Mira Road ( Mumbai ) secure service,
 
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 71 Noida Escorts >༒8448380779 Escort Service
 
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
哪里有卖的《俄亥俄大学学历证书+俄亥俄大学文凭证书+俄亥俄大学学位证书》Q微信741003700《俄亥俄大学学位证书复制》办理俄亥俄大学毕业证成绩单|购买...
 
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual serviceCALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
CALL ON ➥8923113531 🔝Call Girls Saharaganj Lucknow best sexual service
 

Continuous Mobile - Testing Using Jenkins - A How To Guide

  • 1. Continuous Mobile Testing Using Jenkins – A How-To Guide Joe Lewis, Solutions Consultant, Keynote Oct, 2014
  • 2. Welcome Today’s presentation will help you understand how to:  What the mobile boom means for today’s developers and testers  How to test at the speed of mobile  Who uses Jenkins and how Jenkins supports mobile testing  How to test your mobile app or website on real mobile devices ©2014 Keynote 2
  • 3. The Mobile (App) Imperative 3 1 billion # of apps downloaded in 2013 (Gartner) $77 billion Anticipated revenue generated through mobile apps by 2017 (Gartner) #1: Mobile Retailer technology priorities (Forrester, State of Retailing Online, 2014) 2 of 3 banks Predict 100% of their customers to use mobile services by 2017 (Metaforic) ©2014 Keynote
  • 4. The Mobile (App) Imperative 4 only 16% of consumers would try a failing app more than twice before dumping it. (Econsultancy) $60 Billion Is the amount that app failures cost business annually in lost revenue and remediation. (Shunra) Brand A poor mobile experience can have a negative impact on the transaction; and in the long term, it could be even more detrimental to a brand’s reputation. ©2014 Keynote
  • 5. 5 The Problem Develop on major OS’ Test on many devices No time to learn new technologies Need to iterate quickly Mobile is a moving target Not enough time for testing Production performance anxiety
  • 6. The Solution 6 Cloud-based testing Largest device cloud Always up to date Centralized test case management Robust automated scripting Integration with development & testing tools (SAP, Jenkins, Selenium, IBM, HP)
  • 7. Automated Mobile Testing – Object-Level Scripting 7 Test on Real Devices  Test on real devices: accurately view rendering, performance, functionality  Access all device functionality, including orientation, network, on/off buttons, interaction with other apps, etc  Validate web content in any web browser Keynote’s Mobile Testing Platform - automated testing of any mobile application on real devices, with all the ease of emulator and browser-based testing Operate on Native App and Web Objects  Easily and quickly build scripts that work across devices  Create more robust and resilient scripts; reduce script maintenance costs  Reduce script run time; test across more devices in the same time ©2014 Keynote
  • 8. Automated Mobile Testing – Object-Level Scripting 8  Native and Web element object-level scripting, supporting Native, Web, & Hybrid Applications  UI-based scripting (OCR, Image)  Capture playback, programming, or WYSIWYG scripting options  Scheduling Convenience  Run ad hoc or schedule your tests  Scalability  Create thousands of test cases  Unlimited concurrent tests, users ©2014 Keynote
  • 9. Many Ways to Automate on Real Mobile Devices 9 Keynote’s DeviceAnywhere Studio UI-Based Scripting Full support for complex logic and large test suite design and execution Integration with Leading Test Tools Allow employees with existing skillsets to easily extend to mobile (HP UFT, IBM RQM, Selenium) Keynote’s DeviceAnywhere Java API Enables your QA engineers with programming skills to write tests in Java Integration with Continuous Integration Tools Enables developers the ability to perform continuous integration and build acceptance tests from within Jenkins *powered by Keynote’s DeviceAnywhere technology ©2014 Keynote
  • 11. Meet Jenkins  #1 Continuous Integration and Continuous Deployment server ©2014 Keynote 11  MIT-licensed, 8 years old  500+ releases  Java web application  “java –jar jenkins.war” jenkins-ci.org
  • 12. Massive Adoption  78,000+ installations around the world; +60% in last year  900+ plugins by 500 contributors  Huge community  87% are ‘very satisfied’ or ‘satisfied’ ©2014 Keynote 12
  • 13. Jenkins and Mobile  Why Mobile CI?  Plugins for Android and Xcode builds used by thousands of projects worldwide  Distributed builds  Matrix-project for cross-device tests  Mobile CI is hard: Jenkins is a proven tool  Linux and OSX build environments:  On premise  On CloudBees ©2014 Keynote 13
  • 14. Keynote’s Mobile Testing Integration with Jenkins  Perform automated sanity testing of each mobile application build to support earlier defect identification  Build and Schedule mobile application automated regression suite directly from your build machine to increase confidence, enhanced test coverage and shorten test cycles  Immediate feedback to developers on the quality, functionality or system-wide impact of code they are writing ©2014 Keynote 14 *powered by Keynote’s DeviceAnywhere technology
  • 16. How to Get Started Get Started Today!  Get Started @ http://bit.ly/keynotejenkins  Learn More @ http://bit.ly/keynotejenkinslearn  Get the Presentation – will be available and posted online by Techwells after the show.

Hinweis der Redaktion

  1. So, what’s going on in the mobile market today? What is this Mobile (app) Imperative we’re talking about? Clearly users are demanding access via mobile: For example, there were 1 billion apps downloaded in 2013, according to Gartner. And it was predicted that there will be 77 billion dollars in anticipated revenue generated through mobile apps by 2017, also according to Gartner. In the retail sector, Mobile has become the #1 technology priority in 2014 And in financial, 2 out of 3 banks predict 100% of their customers will be using their mobile services by 2017. Whether we are talking about consumer apps or internal business applications, users want access on demand, via their smartphones and tablets, and this is easily seen in the increase of traffic and sales in recent years. <NEXT SLIDE>  
  2. And, users have become less accepting of poor quality of their mobile experience. They may have made allowances in the past, but now they expect their mobile experiences to be DESIGNED for mobile and perform well for mobile, and not just accommodating mobile The lack of this quality impacts sales and perception: One survey found that ONLY 16% of consumers would try a failing app more than twice before DUMPING it. Another study by Shunra found that app failures have cost businesses over $60 billion And yet another survey said: Almost 80-90% of mobile apps were eventually deleted from users' phones in 2013 alone. With so much at stake, including in many cases, ones brand, testing these apps has become more than a nice-to-have. It has become an ‘imperative’ in providing quality mobile apps to your users. <NEXT SLIDE>
  3. When developing a mobile app you run into many headaches. You need it to run on the major OS’s, on as many devices as possible, you don’t have time to learn new technologies, and you need to iterate quickly. Testing for mobile has truly become a moving target. Take for example the recent Apple and Google announcements. Not only do devices change, but operating systems change, carriers change, phone specs change, the capabilities, the browsers, everything is constantly changing. And guess what, with agile development your mobile app will demand rapid iteration and re-iteration, which means, you guessed it, more change. The picture you see here is an actual mobile QA desk at one of our customers. This kind of unstructured environment is what many QA organizations are dealing with. So you need to be able to deliver and manage across all of that dynamic complexity. Unfortunately, there is no time for your team to learn all these new technologies. And of course there is not enough time to do all of the testing you need, so there’s a lot of anxiety about whether the application will actually perform at scale when deployed in production. <NEXT SLIDE>
  4. So how does Keynote help you solve these problems? First, we provide a global cloud-based testing environment with the broadest range of devices and testing capabilities on the planet. The picture shows our testing environment, which is replicated using servers all over the world, by contrast with the cluttered desk in the previous slide.   Our global network is the most comprehensive in the industry, and we work closely with all major carriers so that you can test in every possible configuration of connectivity and platform.   Of course, we know that you don't use Keynote in isolation, so it's critical that we integrate with and leverage your existing investments in development and testing tools from major partners like SAP, IBM, HP and Jenkins, which will be showcased on todays webcast.   And this is where test automation can be of most value. The ability to run hundreds of tests, repeatedly, on a large number of devices. <NEXT SLIDE>
  5. Object scripting will give high reusability across the same type of content (web) or across the same platform (native). While object scripting is certainly the most important part of automation, it isn’t the entire picture. Object scripting can drive a script based on elements and objects, but it can’t truly tell you if the object rendered properly (picture actually showed up, no pixelization, proper alignment, etc). <NEXT SLIDE>
  6. <NEXT SLIDE>
  7. We provide many ways to access these real, mobile devices. From our own Java-based client, our own Java API, or an integration with leading testing tools including – HP UFT/QTP, IBM Rational, and Selenium. Also, as we will discuss today we integrate with continuous integration tools such as Jenkins… <NEXT SLIDE>
  8. First, let’s cover a little ABOUT Jenkins: The history of Jenkins is very interesting. It was built at Sun Micro about 8 years ago. It takes agile development to the extreme. There has been a release of Jenkins every week over the past 8 years, totalling over 500 releases. It’s the #1 continuous integration and continuous deployment server. The key to Jenkins is that it’s very easy to get started. All you need to do is do the ‘java minus jar jenkins.war’ and there you have it! Jenkins will be up and running. For more info on Jenkins you can go to jenkins-ci.org <NEXT SLIDE>
  9. Jenkins has close to 78,000 installations around the world; 60% increase in the last year alone. What has contributed to this massive adoption? The ease of use we spoke about previously. The ability to easily write a new plug-in to support a new tool or resource, leveraging it’s inherent architecture. Several years ago it had about 60 plugins contributed and today it has over 900+ plugins by over 500 contributors with one plugin per day being added. Part of the success of an open source community is to see how many people contribute back and if you look at this graph that about 12% of those that use Jenkins have contributed back into the open source, with almost 25% who are interested in writing a plug-in. In fact, it’s this easy plug-in capability that has allowed Keynote to build it’s plug-in to support mobile testing from Jenkins. Also, part of this success is the staying power of Jenkins. It’s one thing to launch something, but it’s a whole nother issue to maintain satisfaction and usability. Today, Jenkins enjoys a 87% satisfaction rate. <NEXT SLIDE>
  10. Most of us are quite new to continuous integration with Mobile, so let’s try to understand why this is so important and how Jenkins and Mobile can work well together. So, if we look at the chart here, we can see that internet traffic for MOBILE is skyrocketing. Over 85% of mobile traffic is in direct result to mobile APPS - not mobile WEB or BROWSERS, thus supporting the need to understand the importance of investing in mobile app development, which I don’t think anyone doubts, but is a good reminder. Setting up a continuous integration tool for mobile means that developers can focus on developing the application itself (or the code) without worrying about building or testing the application. This makes it much easier for developers. There are many plugins (as shared earlier) that you can use for continuous integration with mobile. You can also scale out your workflow to do distributed builds and create different iclients and you can also have matrix-project for cross-device tests. Today, when we talk about mobile, we are really talking about Android and iOS. Windows is growing, but more in Europe than in the U.S and has not reached the level of saturation in the marketplace to warrant significant support. There are several approaches to build mobile apps. The most common approach is via native (native tools from Google and Apple) For iOS its xCode And for Android, you would use Java and it’s compilers To do this approach, you will need a build environment to support both iOS and Android. And as you may know, iOS needs mac software and hardware. And Android is Linuxed based, open-sourced, and passed by Google. <NEXT SLIDE>
  11. Keynote’s mobile testing integration with Jenkins enables you to execute test cases directly from Jenkins and to upload applications available in the Jenkins workspace onto Keynote’s devices. This ability to automatically delivery your build to devices and run a set of test cases to validate the build increases productivity and streamlines your testing process. As you can see by this screenshot you are able to run any existing Jenkins-built script on real mobile devices all from your desktop and without creating a new script! With Keynote’s Integration with Jenkins you can: Perform automated sanity testing of each mobile application build to support earlier defect identification Build and Schedule mobile application automated regression suite directly from build machine to increase confidence, enhanced test coverage and shorter testcycle. Gives immediate feedback to developers on the quality, functionality or system-wide impact of code they are writing This integration allows you to create an automation test suite which will deploy the mobile application on the device and run the Sanity/regression test cases when the new Mobile application build is available. The key Benefits are that you are able to: Save QA time Run it at any time Reusable Increase coverage (Ensures full regression test coverage within the shorter timeframes) Reduce cost (Transition to DEMO – Hand to Josiah for Q&A reminder) JOSIAH: As a reminder, please feel free to submit any questions during the discussion. You can do this in the Q/A panel in the bottom section of the window. <NEXT SLIDE>  
  12. <<<<PLAY Demo Here>>>> <NEXT SLIDE>
  13. Get started now by going to bit.ly/keynotejenkins Or, to learn more go to You can also get todays presentation – It will be available and posted online by Techwells after the show.