Automated UI Testing in Android

Course

Online

£ 150 VAT inc.

Description

  • Type

    Course

  • Methodology

    Online

  • Start date

    Different dates available

The course follows a systematic approach to the automated testing of Android applications and also shows how to tackle corner cases.The Automated UI Testing for Android course is practice-oriented and explains major approaches to automating Android application testing.This course uses a step by step approach to build a test automation framework and demonstrates all the relevant steps, starting from the scratch. It also pays attention to some corner cases and Android-specific aspects. Also, the course covers several typical solutions that can be used for Android application testing automation.After completing this course, users will have mastered how to build testing frameworks for Android applications as well as how to deal with typical problems.About the AuthorMykola Kolisnyk has been working in test automation since 2004. He has been involved with various activities including creating test automation solutions from scratch, leading test automation teams, and working as a consultant with test automation processes. During his working career, he has had experience with different test automation tools such as Mercury WinRunner, MicroFocus SilkTest, SmartBear TestComplete, Selenium-RC, WebDriver, Appium, SoapUI, BDD frameworks, and many other different engines and solutions. He has had experience with multiple programming technologies based on Java, C#, Ruby, and so on, and with different domain areas such as healthcare, mobile, telecoms, social networking, business process modeling, performance and talent management, multimedia, e-commerce, and investment banking.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

Tool set and infrastructure for Android application testing
Available engines for Android UI testing automation and their specifics
Step-by-step approaches for building testing frameworks
Testing types and metrics specific to mobile applications and Android applications in particular
Typical ways to solve typical problems with Android application testing
Build infrastructures and organize automated test runs

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Install
  • Writing
  • Project
  • Installation
  • Approach
  • Testing
  • Options

Course programme

Getting Started 5 lectures 25:56 The Course Overview This video provides an overview of the entire course. Existing Automated UI Test Engines Overview In this video, we will look at several popular engines for UI automation for Android. • List popular engines • Describe features/gaps • Choose engine for further practice Environment Setup In this video, we will make all necessary installations for our course. • List all components to install • Perform installation/setup • Verify setup correctness Typical Devices Setup In this video, we perform typical settings for Android device. • Enable Developer options • Make developer settings • Confirm settings Initial Solution Setup In this video, we setup our project before writing any tests. • Create project • Include dependencies • Create test skeleton Getting Started 5 lectures 25:56 The Course Overview This video provides an overview of the entire course. Existing Automated UI Test Engines Overview In this video, we will look at several popular engines for UI automation for Android. • List popular engines • Describe features/gaps • Choose engine for further practice Environment Setup In this video, we will make all necessary installations for our course. • List all components to install • Perform installation/setup • Verify setup correctness Typical Devices Setup In this video, we perform typical settings for Android device. • Enable Developer options • Make developer settings • Confirm settings Initial Solution Setup In this video, we setup our project before writing any tests. • Create project • Include dependencies • Create test skeleton The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. The Course Overview This video provides an overview of the entire course. This video provides an overview of the entire course. This video provides an overview of the entire course. Existing Automated UI Test Engines Overview In this video, we will look at several popular engines for UI automation for Android. • List popular engines • Describe features/gaps • Choose engine for further practice Existing Automated UI Test Engines Overview In this video, we will look at several popular engines for UI automation for Android. • List popular engines • Describe features/gaps • Choose engine for further practice Existing Automated UI Test Engines Overview In this video, we will look at several popular engines for UI automation for Android. • List popular engines • Describe features/gaps • Choose engine for further practice Existing Automated UI Test Engines Overview In this video, we will look at several popular engines for UI automation for Android. • List popular engines • Describe features/gaps • Choose engine for further practice In this video, we will look at several popular engines for UI automation for Android. • List popular engines • Describe features/gaps • Choose engine for further practice In this video, we will look at several popular engines for UI automation for Android. • List popular engines • Describe features/gaps • Choose engine for further practice Environment Setup In this video, we will make all necessary installations for our course. • List all components to install • Perform installation/setup • Verify setup correctness Environment Setup In this video, we will make all necessary installations for our course. • List all components to install • Perform installation/setup • Verify setup correctness Environment Setup In this video, we will make all necessary installations for our course. • List all components to install • Perform installation/setup • Verify setup correctness Environment Setup In this video, we will make all necessary installations for our course. • List all components to install • Perform installation/setup • Verify setup correctness In this video, we will make all necessary installations for our course. • List all components to install • Perform installation/setup • Verify setup correctness In this video, we will make all necessary installations for our course. • List all components to install • Perform installation/setup • Verify setup correctness Typical Devices Setup In this video, we perform typical settings for Android device. • Enable Developer options • Make developer settings • Confirm settings Typical Devices Setup In this video, we perform typical settings for Android device. • Enable Developer options • Make developer settings • Confirm settings Typical Devices Setup In this video, we perform typical settings for Android device. • Enable Developer options • Make developer settings • Confirm settings Typical Devices Setup In this video, we perform typical settings for Android device. • Enable Developer options • Make developer settings • Confirm settings In this video, we perform typical settings for Android device. • Enable Developer options • Make developer settings • Confirm settings In this video, we perform typical settings for Android device. • Enable Developer options • Make developer settings • Confirm settings Initial Solution Setup In this video, we setup our project before writing any tests. • Create project • Include dependencies • Create test skeleton Initial Solution Setup In this video, we setup our project before writing any tests. • Create project • Include dependencies • Create test skeleton Initial Solution Setup In this video, we setup our project before writing any tests. • Create project • Include dependencies • Create test skeleton Initial Solution Setup In this video, we setup our project before writing any tests. • Create project • Include dependencies • Create test skeleton In this video, we setup our project before writing any tests. • Create project • Include dependencies • Create test skeleton In this video, we setup our project before writing any tests. • Create project • Include dependencies • Create test skeleton Writing Sample Tests 4 lectures 19:06 Sample Scenario Creation In this video, we create some initial test scenarios and apply basic enhancements. • Record sample tests • Cleanup the code • Optimize locators Adding Configuration In this video, add an ability to configure tests to run under different environments with different settings. • Define configurable options • Create configuration manipulation objects • Replace explicit parameters with configuration object Data-Driven Tests In this video, we will learn how to make our tests data-driven. • Define where data-driven is applicable • Extract parameters • Apply parameterization Adapt Tests for Parallel Execution In this video, we will learn how we can enhance our solutions to support concurrent runs. • Define what concurrent runs usually impacts • Find impact points in current solution • Make modifications to support multithreaded runs Writing Sample Tests. 4 lectures 19:06 Sample Scenario Creation In this video, we create some initial test scenarios and apply basic enhancements. • Record sample tests • Cleanup the code • Optimize locators Adding Configuration In this video, add an ability to configure tests to run under different environments with different settings. • Define configurable options • Create configuration manipulation objects • Replace explicit parameters with configuration object Data-Driven Tests In this video, we will learn how to make our tests data-driven. • Define where data-driven is applicable • Extract parameters • Apply parameterization Adapt Tests for Parallel Execution In this video, we will learn how we can enhance our solutions to support concurrent runs. • Define what concurrent runs usually impacts • Find impact points in current solution • Make modifications to support multithreaded runs Sample Scenario Creation In this video, we create some initial test scenarios and apply basic enhancements. • Record sample tests • Cleanup the code • Optimize locators Sample Scenario Creation In this video, we create some initial test scenarios and apply basic enhancements. • Record sample tests • Cleanup the code • Optimize locators Sample Scenario Creation In this video, we create some initial test scenarios and apply basic enhancements. • Record sample tests • Cleanup the code • Optimize locators Sample Scenario Creation In this video, we create some initial test scenarios and apply basic enhancements. • Record sample tests • Cleanup the code • Optimize locators In this video, we create some initial test scenarios and apply basic enhancements. • Record sample tests • Cleanup the code • Optimize locators In this video, we create some initial test scenarios and apply basic enhancements. • Record sample tests • Cleanup the code • Optimize locators Adding Configuration In this video, add an ability to configure tests to run under different environments with different settings. • Define configurable options • Create configuration manipulation objects • Replace explicit parameters with configuration object Adding Configuration In this video, add an ability to configure tests to run under different environments with different settings. • Define configurable options • Create configuration manipulation objects • Replace explicit parameters with configuration object Adding Configuration In this video, add an ability to configure tests to run under different environments with different settings. • Define configurable options • Create configuration manipulation objects • Replace explicit parameters with configuration object Adding Configuration In this video, add an ability to configure tests to run under different environments with different settings. • Define configurable options • Create configuration manipulation objects • Replace explicit parameters with configuration object In this video, add an ability to configure tests to run under different environments with different settings. • Define configurable options • Create configuration manipulation objects • Replace explicit parameters with configuration object In this video, add an ability to configure tests to run under different environments with different settings. • Define configurable options • Create configuration manipulation objects • Replace explicit parameters with configuration object Data-Driven Tests In this video, we will learn how to make our tests data-driven. • Define where data-driven is applicable • Extract parameters • Apply parameterization Data-Driven Tests In this video, we will learn how to make our tests data-driven. • Define where data-driven is applicable • Extract parameters • Apply parameterization Data-Driven Tests In this video, we will learn how to make our tests data-driven. • Define where data-driven is applicable • Extract parameters • Apply parameterization Data-Driven Tests In this video, we will learn how to make our tests data-driven. • Define where data-driven is applicable • Extract parameters • Apply parameterization In this video, we will learn how to make our tests data-driven. • Define where data-driven is applicable • Extract parameters • Apply parameterization In this video, we will learn how to make our tests data-driven. • Define where data-driven is applicable • Extract parameters • Apply parameterization Adapt Tests for Parallel Execution In this video, we will learn how we can enhance our solutions to support concurrent runs. • Define what concurrent runs usually impacts • Find impact points in current solution • Make modifications to support multithreaded runs Adapt Tests for Parallel Execution In this video, we will learn how we can enhance our solutions to support concurrent runs es Pages can be represented as dedicated classes where fields reflect the control. Each page class contains functionality applied to entire page. This brings solid structure to the test framework. • Define base Page...

Additional information

The course is targeted at people who are involved in automated UI testing in general as well as those specializing in Android applications

Automated UI Testing in Android

£ 150 VAT inc.