This Mobile Testing workshop provides comprehensive and in-depth training on Mobile Test Automation tool - Appium. The Course starts with What is Appium, What are Appium Concepts, What are pre requisite for Android and iOS, Appium UI - Settings and then how to Create and Run your Test Cases.

The course covers concepts as well as practical examples, case studies and exercises to better understand the world of Mobile Automation Tool – Appium for Android and iOS both.

During this workshop you will build a solid foundation for Mobile Test Automation using Appium.

 
6 favorite thumb_down thumb_up 2 comments visibility_off  Remove from Watchlist visibility  Add to Watchlist
 

Outline/structure of the Session

Appium General:

o    What is Appium

o    Advantages/Philosophy of Appium

o    Appium Architecture

o    Appium Concepts - Desired Capabilities

o    System Requirements for setting up Appium

 

Appium Android:

o    How to Setup Appium on Windows

o    Appium Settings for Android

o    Finding elements in android – UIAutomatorViewer     

o    Running Test Case with Appium - Android

o    Before & After Appium TestCase

o    Sample Test Cases – android

o    How to interact with Hybrid Elements - Android

o    How to Run Mobile Web - Android

o    Run Test Cases on Real Devices – Android

 

Appium iOS:

o    How to Setup Appium on Mac

o    Appium Settings for iOS     

o    Finding elements in iOS - Appium Inspector

o    Running Test Case with Appium - iOS

o    Before & After Appium TestCase

o    Sample Test Cases - iOS

o    How to interact with Hybrid Elements - iOS

o    How to Run Mobile Web - iOS

Learning Outcome

Key Promises- After this workshop, you will acquire:

  1. An understanding of Appium, Appium Advantages and Appium Philosophy
  2. Knowledge of Android Mobile Test Automation using  Appium
  3. Knowledge of iOS Mobile Test Automation using  Appium
  4. An Understanding of how to use Appium Inspector and UI Automator Viewer to find Elements
  5. Knowledge of Interacting with Hybrid Elements
  6. Knowledge of Running Mobile Web Test Cases

Target Audience

QA, Testers, Developers and Mobile enthusiasts

schedule Submitted 3 years ago

Comments Subscribe to Comments

comment Comment on this Proposal
  • Den
    By Den  ~  3 years ago
    reply Reply

    How to sign up for this workshop?

    • Shankar Garg
      By Shankar Garg  ~  3 years ago
      reply Reply

      I believe this would come in pre conference Workshop and if selected, will be held on 4th Sep. I checked http://seleniumconf.org/ and found this:

      Pre-Conference Tutorials

      Additionally, we also have exciting pre-conference tutorials on Sep 4th from our top-notch speakers. Registration for these tutorials is separate from the actual conference registration. You can pay and register for specific tutorials. Tutorials will be announced soon..


  • Anand Bagmar
    Anand Bagmar
    Director - Quality
    Vuclip Inc.
    schedule 3 years ago
    Sold Out!
    45 mins
    Experience Report
    Advanced

    Page-Object pattern is very commonly used when implementing Automation frameworks. However, as the scale of the framework grows, there is a limitation on how much reusability really happens. It inherently becomes very difficult to separate the test intent from the business domain.

    I want to talk about this problem, and the solution I have been using - Business Layer - Page - Object pattern, which has helped me keep my code DRY.

  • Liked Naresh Jain
    keyboard_arrow_down

    Naresh Jain - Selenium DeTox for Achieving the Right Testing Pyramid

    Naresh Jain
    Naresh Jain
    Founder
    ConfEngine.com
    schedule 3 years ago
    Sold Out!
    45 mins
    Case Study
    Intermediate

    Our project was a classic example of Selenium gone wild! As our team embraced the test automation journey, we went crazy and implemented tons of Selenium tests, one for every permutation possible. Soon we realized our feedback cycles were delayed. Our builds were taking hours instead of minutes. And we had a set of complex, fragile tests, which resulted in a lot of false-negative scenarios and finger pointing.

    At this point, our team had realized that this is not the path forward. We decided to seriously look at our Selenium tests. We pretty much moved 80% of our Se tests to lower-layers (non-GUI based) tests. And now we have the right testing pyramid on our project.

    Join us, as we explain our journey (strategy, techniques, tools, mindset-change and approaches we took) through this transition.

  • Liked Tarun Lalwani
    keyboard_arrow_down

    Tarun Lalwani - Case Study - QTP/UFT to Selenium Migration - 80% reduced execution time

    45 mins
    Case Study
    Beginner

    QTP/UFT has been one of the leading Test Automation tool in the market. QTP supports a wide variety of technologies and with the recent article from Telerik - "5 hidden costs of Selenium". Is it really worth migrating to Selenium? If you think No, then think again. We recently migrated a client from QTP to Selenium, and the results was a 80% savings in execution time using one single machine. This case study will share the challenges we faced initially and how we managed a framework with high re-usability and execution

  • Liked Syed Khaja Habeebuddin
    keyboard_arrow_down

    Syed Khaja Habeebuddin - There is more treasure in Selenium nodes than in all the pirate's loot on Treasure Island.

    30 mins
    Talk
    Intermediate

    There is so much valuable data that Selenium Nodes writes into log file(s) when tests get executed on them. So much of this data is not mined for actionable intelligence.

    In this session, we will show you how operating system level metrics can be combined with data from Selenium nodes to result in rich actionable intelligence that will tremendously aid in the analysis of test failures, react to test execution flakiness, and to improve your automated test resiliency.

  • Liked Isaac Murchie
    keyboard_arrow_down

    Isaac Murchie - Selenium in the palm of your hand: Appium and automated mobile testing

    Isaac Murchie
    Isaac Murchie
    Software Developer
    Sauce Labs
    schedule 3 years ago
    Sold Out!
    45 mins
    Talk
    Intermediate

    The mobile world is growing, and it has never been easier to test applications—native, web, or hybrid—using Appium, a free, open-source implementation of the Selenium protocol for automating mobile devices. I will show how Appium, which is in active development and recently shipped version 1.0, allows developers and testers to harness all the power of the native testing frameworks provided by the mobile device manufacturers, but within the context familiar to Selenium users. 

    Further, Appium provides a very good opportunity for looking at the challenges for a technology designed to automate web browsers as it moves into a new realm. I will discuss how functionality was repurposed for this new context, as well as the ways in which the protocol was extended and made more flexible in light of the the expanded use case.

    As a case study in extended functionality, I will discuss the gesture API, which allows a standardized way to automate the sorts of advanced mutli-finger gestures used on modern mobile devices.

  • Liked Sreedevi Vedula
    keyboard_arrow_down

    Sreedevi Vedula / Ramalingam S - WebDriver and Cucumber in the JavaScript Land!

    90 mins
    Demonstration
    Intermediate

    WebDriverJS and Cucumber.js are new entrants in the WebDriver eco-system and are gaining popularity by the day! These JavaScript ports for WebDriver and Cucumber enable us to test the JavaScript UI apps built using frameworks like Angular JS, Ember.JS with great ease.

    The UI tests can be written in JavaScript, thereby using the same technical stack of the application and the tests seamlessly integrate with the code for continuous integration and continuous delivery.

    The session is a demonstration of test framework using Cucumber.js and WebDriverJS for testing an open-source Angular JS application.

  • Liked Artem
    keyboard_arrow_down

    Artem - Allure framework - crystal clear reports for your selenium tests [in any language]

    Artem
    Artem
    Test Team Lead
    Yandex
    schedule 3 years ago
    Sold Out!
    30 mins
    Talk
    Beginner

    It's pretty cool to have selenium test results clear to everyone on the team. There are lots of frameworks in every language that aim to simplify test writing. But only few can provide sharp presentation of test execution output. Yandex team is working on Allure (https://github.com/allure-framework/allure-core/wiki) - an open-source framework designed to create crystal clear reports. Because of module structure it integrates easily with almost any testing tool, no matter which language you use. In my talk i will describe the basic principles and show how to integrate Allure reporting in your existing projects.

  • Liked Jim Evans
    keyboard_arrow_down

    Jim Evans - Embrace and Extend: How the Selenium Project Convinced the World's Largest Closed-Source Company to Participate

    Jim Evans
    Jim Evans
    Contributor
    Selenium Project
    schedule 3 years ago
    Sold Out!
    60 mins
    Talk
    Beginner

    Microsoft. Just the name of the company alone can send some open-source software activists into fits of apoplexy. From the days when executives of the company compared open-source software to "a virus", the company has been seen as incredibly hostile to open-source software. It is surprising how much has changed over the years.

    This is the story of how the Selenium project has managed its relationship with the software company, from the initial, tentative, often contentious and borderline hostile reaching out, to today's open engagement. The story is told through the prism of the Internet Explorer Driver project, with slight digressions to the .NET bindings and other Microsoft technology stacks. The journey is funny, sometimes frustrating, but always entertaining, and there may be a surprise announcement or two.

  • Liked Santhosh Kumar
    keyboard_arrow_down

    Santhosh Kumar - Combining human intelligence with seleium technology - Getting best of both the worlds, crowd/out sourced human testing and selenium technology.

    Santhosh Kumar
    Santhosh Kumar
    CEO
    scaleqa
    schedule 3 years ago
    Sold Out!
    45 mins
    Talk
    Beginner

    What if you can get best of both outsourced/crowd sourced and most advanced selenium technology? There has been lots of improvement in the world of testing from rather independent directions. While selenium community has been doing extremely well at improving the automation technology, there are hundreds of thousands of testers doing testing through crowd sourced testing or outsourced testing.

    What if we can seamlessly combine both selenium technology with the crowd sourced testing. While selenium recorders are good at repeating the mundane tasks, they are terrible at ignoring harmless ui changes, crowd sourced testers can compensate the dumbness of recorders, pdiff can indeed detect the changes what even humans can miss. If we combine these three while advancing selenium technology, ui testing can be taken to the next stage.

    If we can advance selenium recorders and make it a handy tool for testers, we can improve the efficiency and decrease the costs to significant extent.

  • Liked Bhushan
    keyboard_arrow_down

    Bhushan - Empower Selenium to automate non-HTML UI components

    30 mins
    Demonstration
    Intermediate

    How do you user Selenium to test non-HTML UI components? By integrating Sikuli with Selenium we were able to solve this problem. In this demo, we would like to share our experience in increasing the automation scope to include non-HTML UI components with the help of Sikuli.

    Typically learning new tools to increase automation coverage is a challenge for Selenium users. Especially if those screens or components are not in the scope of Selenium locators (e.g. Non-HTML UI, Native Windows, Desktop Apps, SVG components etc.) Integration with Sikuli makes Selenium automation comprehensive. Sikuli complements Selenium capabilities, and integrates with Selenium seamlessly.

    We have empowered Selenium to identify non-HTML UI by extending Selenium locators (by.xpath, by.CSS) to identify the components with "by.image."

  • Liked L V Srinivasa Darapureddy
    keyboard_arrow_down

    L V Srinivasa Darapureddy - Analytics Driven Testing (ADT) w/ Selenium – Do we really need one more buzzword?

    30 mins
    Talk
    Intermediate

    We heard enough about Data-driven Testing, Business-driven development, and Test-driven development… The new buzzword in town is going to be ADT. So many tools and frameworks for regression test and cross-browser test automation give you pass/fail type results. However, for you to improve your web application’s software quality over time you need rich Analytics and Actionable Intelligence from your test automation framework or tool.

     In this session, we will show you how rich a number of reports generated within an automation framework or tool can help you compare your software’s performance in tests carried out across different browsers, software versions and at different points in time. 

    For example, you can drill down to a specific step where your test failed and look back to previous test runs to see when was the first time this step failed and if it failed when the same test was run against other browsers or previous versions of your software.

  • Liked Ramu
    keyboard_arrow_down

    Ramu / Sreenivasulu K M - Omni-Channel Digital Testing Made Easy Using Selenium & Appium

    45 mins
    Talk
    Intermediate

    Gone are the days where digital channels were few, predominantly web with one or two browsers. The scenario is different today, not only do we have multiple channels like web and mobile (iOS & Android), we also have different browsers and localization settings. In this scenario, the traditional testing models are rendered inefficient and at times even ineffective.

    Having worked with Global brands and delivered Omni-Channel Digital Testing for them over the years, we have developed a framework that makes this testing efficient and assures effectiveness.
    Valtech’s Digital Testing Framework uses PageObject-Design pattern for more maintainability, localization, environment compatibility (Selenium+Appium APIs), easy execution, user-friendly reporting and integration with CI and seamlessly aligns with Agile Methodology.

    If would like to know more, do attend our demo at the Selenium Conference 2014.

     

  • Liked Prabu
    keyboard_arrow_down

    Prabu - A Non-conventional automation approach to truly shift left by taking scripting out of the equation

    45 mins
    Demonstration
    Beginner

    Organizations in their quest for accelerated and bug free software delivery are increasingly moving towards the use of Agile development methodology.
    However, maximizing the benefits of Agile software development requires software development and testing to begin concurrently. Agile specific challenges, such as frequently changing project scope, requirement of frequent builds to sustain rapid sprints, minimal documentation and the need for active stakeholder involvement makes development and maintenance of automation scripts all the more difficult.
    In our view, unlike the traditional automation approaches, a non-conventional approach that takes scripting out of the equation while continuing to provide the power and flexibility of a scripted approach can avoid these obstacles plaguing agile automation.
    In this session, we will present a live demo and talks about how wireframe-based navigation can be converted to automation scripts and then to Manual test cases.

  • Liked Shankar Garg
    keyboard_arrow_down

    Shankar Garg - Best of Three Worlds: BDD(Cucumber-JVM),Selenium(Page-Obects) and Mobile Automation(Appium)

    30 mins
    Demonstration
    Intermediate

    Appium's use for Mobile Automation has been growing rapidly in recent times and everyone who has used Appium has certainly fallen in love with it. Appium has made Mobile Test Automation so easy for both android and iOS platforms. I believe most people who have used Appium will agree with me till this point.

    But as the testing teams adopt Appium in Real life projects and they start implementing Appium for hundreds of tests that's when teams start to feel the heat. Appium in itself is sufficient to Automate the Mobile Apps but how to integrate Appium in the Test Framework, is the questions most testing teams realize late.

    We all know benefits and power of Cucumber, Page objects and Appium individually. To create a Robust and powerful Test Framework we thought of combining all three, thus the resulting framework can cater to the needs of different participants in SDLC.

    So the Objective of this session is to demonstrate how we can use Best of all three words and can create an Awesome Test Framework using Cucumber-JVM, Selenium Page Objects and Appium. 

     

  • Liked Surendran Ethiraj
    keyboard_arrow_down

    Surendran Ethiraj - Automate EPUB and PDF files through Selenium

    20 mins
    Demonstration
    Intermediate

    When someone says I have Automated a EPUB/PDF file, it would bring a lot of joy to the people who manually test them, as there many factors to be considered for testing.
    For a start we need to validate the EPUB file, verify the version and ensure whether the standards for the EPUB file are been followed for the respective version.
    Followed by Content,alignment,font,text,indentation,images ..etc same goes with PDF as well. Its a tedious manual process,if we automate most of it then we are talking about a good ROI

    Is it possible to automate? Yes, through Selenium with NodeJS.
    Stay tuned to know who its implemented and where selenium comes into picture.

  • Liked Vijay Kumar K
    keyboard_arrow_down

    Vijay Kumar K - I18N /L10N testing using Selenium

    20 mins
    Talk
    Beginner

    Internationalization(I18N), Localization(L10N) testing helps to ensure the application is instinctive, explicable and correct for the people who are accessing from different geographical locations and from various languages.

    We are prenting the session on How selenium helps in Portal content verification, live language translation during chat and mobile language translation.

  • Liked Paramjit Singh Aujla
    keyboard_arrow_down

    Paramjit Singh Aujla - No need to code...No more hassles of hiring highly skilled Selenium Developers...How we built a scriptless automation platform for desktop and mobile web applications. Join us for preview of the platform and architecture.

    60 mins
    Case Study
    Intermediate

    Current trends of application development methodologies and delivery requirements, test automation using the prior automation methodologies raises lot of questions like: “Is it the right Automated Testing Methodology” and additionally some of the technical challenges like high maintenance and skillset requirements for maintaining the scripts developed in global delivery models necessitate sensible answers. 

    Traditional automation testing is based on scripting. The testing team requires knowledge of the native scripting languages supported by the tools. Widespread adoption of agile development poses various challenges to the automation team.

    During this session, I will speak about the definition, implementation and benefits of ScriptLess Automation to overcome some of the challenges faced by organizations with their automation initiatives. How we leveraged tools like Selenium to build an automation platform which is easy to use without loosing power of automation.

    Some of the platform Advantages:

    Speed

    • Rapid script development and maintenance
    • Allows in-sprint automation for Agile projects

    Efficiency

    • Anyone can automate – not just automation specialists
    • Reusable, Extensible & Modular

    Innovation

    • Readable scripts rather than programming
    • Visual UI Validation & Visual Reporting

    Cost

    • 30-40% faster automation script development and maintenance
  • Liked Kartihkeyan
    keyboard_arrow_down

    Kartihkeyan - Alien Driven Testing with Arquillian Graphene

    Kartihkeyan
    Kartihkeyan
    MTS
    Owler
    schedule 3 years ago
    Sold Out!
    45 mins
    Demonstration
    Intermediate

     Arquillian LogoAutomating a massive application with tons of user stories obviously needs more time and resource as we need to concentrate much on maintainability. Still it’s being a big challenge for QA engineers. This session will discuss how Arquillian Graphene (a dialect of Selenium WebDriver) really helpful for developers to lower the effort needed to build a reliable, robust and maintainable functional test suites in an Alien way!

  • Liked Amit Rawat
    keyboard_arrow_down

    Amit Rawat / Rajeev - Testing of Responsive Web Applications using Appium and WebDriver API

    60 mins
    Tutorial
    Intermediate

    All the modern web applications uses HTML5 and RWD (Responsive Web Design) to have an optimal viewing experience across a wide range of devices (from mobile phones to desktop computer monitors). Automating these applications and running the scripts on different devices is a bigger challenge.

    How Appium and Selenium WebDriver API can be used to automate these applications and can also address all the challenges like:

    1. Running the Webdriver scripts on iOS Safari and Android Chrome with minimal changes to the scripts.

    2. Working with the Responsive web elements and validating their size and layout on different devices and viewports.

    3. Automating complex gestures like Swipe, Tap, Pull to refresh etc.

    4. Working with HTML5 based geo-locations and simulating the Mobile network bandwidth and latency using Browsermob

     

  • Liked Prashanth Sams
    keyboard_arrow_down

    Prashanth Sams - Introducing Selenium Reporting Framework - SRF

    Prashanth Sams
    Prashanth Sams
    Automation Lead
    TCS
    schedule 3 years ago
    Sold Out!
    30 mins
    Case Study
    Intermediate

    The main feature of SRF is reporting Selenium Test Results. Selenium Testers are mainly focussed on reporting tools and SRF is going to be the Next generation Report tool for Selenium. I introduce SRF, Selenium Reporting Framework which stands up on all the available frameworks in market [yet to be released]. Will be updating the with report screeenshots sooner here. 

    Attached here is the initial SRF rough draft [20%]. Stay Tuned!!