mobile automation made awesome

Slides:



Advertisements
Similar presentations
Ranorex Appium Calabash
Advertisements

Taxi Magic Mobile App Testing. iOS Testing Rapid Releases: Submit about every 30 days to iTunes CI Automated Tests: Polls git repository commits and executes.
D4.3 Additional Applications iPad Application – Facebook Integration George Chrysochoidis i-sieve technologies ltd. PATHS Project Review, 12th March 2014,
1Proprietary and Confidential AirVantage API – Getting started David SCIAMMA – June 13th 2014.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Honing In on Multiple Targets with a Single Codebase Jeff Tapper Senior Technologist.
Patrocinadores Séptimo Simposio Latinoamericano. Joel
Mobile Development for the i Metro Midrange Systems Association IBM Innovation Center Dallas, July 2011 For the PHP demo Hotspot: CAPlex2E2 Password: plex2e2011.
SKKU Embedded Software Lab Remote Sensor Byunghei Jun Dongsu Kim Dongig Sin.
By Ms.A.C.Sumathi AP(SG)/ Dept of CSE SNS College of Engineering, CBE.
Telerik Software Academy Software Quality Assurance.
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Three-tier Mobile Application Testing Framework:
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Adobe Presentation Brijesh Patel | Working with AIR Native Extensions.
Totally Automated Security (TAS) Mark Nichols Louisiana Department of Education (LDOE) March 6, 2007.
Pubman and Selenium tests. What is Selenium Selenium is a suite of Web application test automation tools for any browser on any operating system –Firefox,
Agile and the automated testing of accessibility
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Mohit Anand, Software Engineer Adobe 1 Selecting GUI Automation Testing Tool for Mobile Domain.
HOW AND WHY TO LOVE CUCUMBER By Dana Scheider. Is This Your Programming Experience?
Perfecto’s CQ Lab using Selenium RemoteWebDriver & Appium
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
APP DESIGN AND DEVELOPMENT WITH THE IONIC FRAMEWORK Chuck Leone
MOBILE APPLICATION DEVELOPMENT SERVICES
#SummitNow Alfresco Mobile SDKs in Action 06 November, 2013 Mike Hatfield Lead Engineer Mobile Apps, Alfresco.
We get to see a new android OS update every year and in 2016 we can be pretty sure that Google will be announcing the release of Android N. The preview.
Cloud Computing in Systems Programming Curriculum Gustavo Rodriguez-Rivera, Purdue University Enrique Kortright, IBM.
The great debate… We will have this as an ongoing theme!
What is it all about? .NET MeetUp in Prague, CZ (2017/7/19)
From SharePoint to Office 365 Development
Appium Studio Appium testing made easy at any scale.
Xamarin Mac application development
Getting & Running EdgeX Docker Containers
Learn. Imagine. Build. .NET Conf
Testing with Selenium IDE
APIs and Function Parameters
Viewbiquity HTML5 Tom Shafron Developer’s Blog CEO, Viewbiquity
What, Where and Why Swift
Mobile Application Test Case Automation
UI Test Automation with Appium
Apache Cordova Overview
Real quick, just to understand the audience, how many of you:
Upgrading from Full Trust Code to Add-in Model and SharePoint Framework Paolo Pialorsi Senior Consultant - PiaSys.com Track: DEV | Level:
Android 4.0 Ice Cream Sandwich
Multi-Device Hybrid Apps What, Why, and When to Use Hybrid Development Option Ervin Loh ALM Program Manager
APP Demo Instruction -- Home Automation & Cloud Intercom.
SENIOR MANAGER - SOFTWARE TESTING PRACTICE
Galen - Automated testing of look and feel
Cross platform automated appium testing - A Primer
Appium Studio for Eclipse
Automation for mobile apps Presenter: Nikita Mader
SPA Revolution with WebAssembly and Blazor Rainer Stropek | software
What is it all about? .NET MeetUp in Amsterdam, NL (2017/7/11)
caQtDM: future use of a display manager
.NET and .NET Core Foot View of .NET Pan Wuming 2017.
Windows 10 Preview Andy & Jerry
Background Current Mobile Environment:
Q
TechEd /18/ :08 AM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered.
Agile testing for web API with Postman
Toonvas Spen의 기적 허기훈 김선호 안지훈.
4/5/2019 2:30 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS.
Configuration management suite
Lab 4: Introduction to Scripting
ENIAC – the first computer
Q
Dot Net Application PROF. S. LAKSHMANAN, DEPT. OF B. VOC. (SD & SA),
Build 2014 Anders Hejlsberg Technical Fellow
Introduction to Sitecore JSS for frontend and backend developers
Graphing Using Processing
The Future is Now with ASP.NET Core 3.0
Presentation transcript:

mobile automation made awesome Velocity Conference • Santa Clara, CA Lightning Demo June 25, 2014 - I'm Jonathan and I work for Sauce Labs - at Sauce we care greatly about the maturity of automated testing in the mobile dev community - I've been lucky enough to be working more or less full time on this open-source project & community called Appium the last few months - I'm really excited to talk about the ground we've covered so far Jonah Stiennon • Developer, Ecosystem & Integrations • Sauce Labs @AppiumDevs • @saucelabs

No Code Changes appium tests the exact code you deploy. No special cases in your code, no code injected, no functions wrapped. - Appium philosophy can be most succinctly stated in the form of 4 rules, commandments, or principles - The first is that you should not have to modify your app in order to test it - Can't allow any room for discrepancy in test version and marketplace version, eventually it will bite you - In other words, it's good to ship a binary that passes tests

Run Actual Touch Gestures - Appium philosophy can be most succinctly stated in the form of 4 rules, commandments, or principles - The first is that you should not have to modify your app in order to test it - Can't allow any room for discrepancy in test version and marketplace version, eventually it will bite you - In other words, it's good to ship a binary that passes tests

Native Automation Libraries appium uses the libraries maintained by mobile OS distributors designed specifically to test their devices - Appium philosophy can be most succinctly stated in the form of 4 rules, commandments, or principles - The first is that you should not have to modify your app in order to test it - Can't allow any room for discrepancy in test version and marketplace version, eventually it will bite you - In other words, it's good to ship a binary that passes tests

iOS UiAutomation - Appium philosophy can be most succinctly stated in the form of 4 rules, commandments, or principles - The first is that you should not have to modify your app in order to test it - Can't allow any room for discrepancy in test version and marketplace version, eventually it will bite you - In other words, it's good to ship a binary that passes tests

Android UiAutomator - Appium philosophy can be most succinctly stated in the form of 4 rules, commandments, or principles - The first is that you should not have to modify your app in order to test it - Can't allow any room for discrepancy in test version and marketplace version, eventually it will bite you - In other words, it's good to ship a binary that passes tests

Write Tests in Any Language appium is an HTTP server that waits for commands. These commands can be generated by any programming language. Clients have already been written for major languages. - Appium philosophy can be most succinctly stated in the form of 4 rules, commandments, or principles - The first is that you should not have to modify your app in order to test it - Can't allow any room for discrepancy in test version and marketplace version, eventually it will bite you - In other words, it's good to ship a binary that passes tests

Ruby Example - Appium philosophy can be most succinctly stated in the form of 4 rules, commandments, or principles - The first is that you should not have to modify your app in order to test it - Can't allow any room for discrepancy in test version and marketplace version, eventually it will bite you - In other words, it's good to ship a binary that passes tests

Javascript Example - Appium philosophy can be most succinctly stated in the form of 4 rules, commandments, or principles - The first is that you should not have to modify your app in order to test it - Can't allow any room for discrepancy in test version and marketplace version, eventually it will bite you - In other words, it's good to ship a binary that passes tests

Open Source 112 contributors on github, active forums, submit a pull request! - Appium philosophy can be most succinctly stated in the form of 4 rules, commandments, or principles - The first is that you should not have to modify your app in order to test it - Can't allow any room for discrepancy in test version and marketplace version, eventually it will bite you - In other words, it's good to ship a binary that passes tests

Jonah Stiennon http://appium.io https://github.com/appium/appium Developer, Ecosystem and Integrations @ Sauce Labs, and appium contributor - That's it! I'd love to take any questions and hopefully even answer some percentage of them http://appium.io https://github.com/appium/appium @AppiumDevs • @saucelabs