- Introduction, Course Overview and Prerequisites
- Application overview
Online
₹ 549 3,199
Quick facts
particular | details | |
---|---|---|
Medium of instructions
English
|
Mode of learning
Self study
|
Mode of Delivery
Video and Text Based
|
Course overview
A mobile application is a software component developed specifically for use on a mobile device, such as a smartphone, tablet, or wearable computer. Mobile applications are sometimes contrasted with desktop applications, which are meant to run on desktop computers, and web applications, which are meant to run via mobile web browsers rather than directly on the mobile device. There are now millions of apps available, with the original focus being on productivity aids like email, calendars, and contact databases. However, due to public demand, app development has rapidly expanded into other areas, including mobile games, factory automation, GPS and location-based services, order tracking, and ticket purchases. Mobile Automation: Appium Cucumber for Android&iOS + Jenkins certification is made available by Udemy to students who are interested in getting familiar with the Appium framework and how to use it with Android OS.
Mobile Automation: Appium Cucumber for Android&iOS + Jenkins online training includes six hours of video and 37 downloadable resources which includes a digital certificate upon course completion.
Mobile Automation: Appium Cucumber for Android&iOS + Jenkins online classes consisting of an application, environment installation, introduction to cucumber, the framework for appium, and how to install Jenkins server.
The highlights
- Full Lifetime Access
- Six Hours of Video
- 37 Downloadable Resources
- Access on Mobile and TV
- Certificate of Completion
Program offerings
- Online course
- Learning resources
- 30-day money-back guarantee
- Unlimited access
Course and certificate fees
Fees information
certificate availability
certificate providing authority
What you will learn
Mobile Automation: Appium Cucumber for Android&iOS + Jenkins certification course, the aspirant will learn how to use the appium framework with the android operating system, how to automate any android application using appium, and how to use the cucumber framework for any testing project, including selenium. The candidate will learn how to deal with real android devices and emulators, along with how to use appium inspector and Ui Automator viewer to identify application elements. The applicant will learn how to install the necessary tools for test automation, how to construct a scalable framework using cucumber and ruby, and how to leverage appium gestures, as well as how to set up a server in Jenkins and a project in IOS.
The syllabus
Introduction
Environment installation
- About environment installation
- Mac: How to install Xcode
- Mac: How to install Android SDK
- Mac: How to install Appium Lib and Cucumber
- Mac: How to install Java SDK
- Mac & Windows: How to setup Android simulator in Android Studio
- Mac: How to install Appium
- Mac: Install RubyMine IDE
- Windows: How to install Java SDK
- Windows: How to install Android SDK
- Windows: How to install Ruby
- Windows: How to install Appium Lib and Cucumber
- Gem isntallation.
- Windows: How to install Appium
- Windows: Install RubyMine IDE
- How to configure Android real device for test execution
- Device or Simulator.
- How to install application on Android real device or simulator
- App installation.
- Why do we need all of these tools?
Introduction to Cucumber
- What is Cucumber and why we need it?
- Create Cucumber folders structure
- Naming convention
- Create first Cucumber scenario
- What is the required keyword to create new test in Cucumber?
- Cucumber step prefixes
- Adding second cucumber scenario
- Step definitions
- Adding arguments to steps
- Modify step definitions to accept multiple keywords
- Create Cucumber scenario outline
- Learn what is Cucumber tags
- Tagging test scenarios.
- Learn what is Cucumber hooks
- Before hook.
- Cucumber framework overview
Introduction to Appium
- Configure framework for Appium
- Appium capabilities.
- Learn what is UIAutomatorviewer
- Elements inspector.
- Create first Appium test
- Locators
- Create second appium test
- Appium command.
- Create new test scenario: 'Add conversion to Favorite list'
- Generate new step definitions
- Create test scenario: 'Add new custom conversion'
- Appium command.
- Create test scenario: 'Search existing conversion'
- Appium command.
- Learn how to add assertions to tests
- Create assertions.
- Learn how to locate multiple elements
- Arrays in Ruby.
- Appium command.
- Learn how to locate element inside container
- Element locators.
- Automate application screen keyboard
- Improve our code to type any values on screen keyboard
- Ruby questions.
- Learn how to verify element status (enabled or disabled)
- Improving test 'Add to Favorite list'
- Learn how to select value from Unit picker
- Learn how to use scroll method
- Appium command.
- Moving common code to method
- Appium command.
- Improve method 'Find in list'
- Appium command.
- Create test scenario: 'Reverse picker values'
- Element locators.
- Learn what is Cucumber profiles
- Cucumber profiles.
- Add screenshots to report file
- Screenshots.
- Create test scenario: 'History list'
- Ruby command.
- Learn how to use gestures
- Gestures
- Learn how to debug tests using Pry gem
- Debugging
Jenkins Server
- How to install Jenkins server
- How to launch Cucumber/Appium tests on Jenkins
Bonus lectures
- How to start automation with your own application
- How to start iOS test automation (bonus application attached)
- Tap on element using element coordinates
Instructors
Mr Alex Petrovski
Software engineer in test
Freelancer
Other Bachelors