Selenium with Cucumber, API Testing, Mobile Testing, Appium testingCourse Duration: 35 Hr

Selfpaced Tech is the leader in Selenium with Cucumber, API Testing, Mobile Testing, Appium testing online training courses. We provide quality of online training and corporate training courses by real time faculty and well trained software specialists. Our Selenium with Cucumber, API Testing, Mobile Testing, Appium testing online training is regarded as the best training by students who attended Selenium with Cucumber, API Testing, Mobile Testing, Appium testing online training with us. All our students were happy and able to find Jobs quickly in India, Singapore, Japan, Europe, Canada, Australia, USA and UK. We provide Selenium with Cucumber, API Testing, Mobile Testing, Appium testing online training in India, UK, USA, Singapore and Canada etc..

Rating: 4/5

Course Description

Our training will provide all the necessary skills to successfully create a Selenium test suite. Starting from the very beginning of the Selenium IDE, this selenium online training will show you how to transit into a real programming language such as Ruby or Java. We will start off by familiarizing you with the Selenium IDE, RC, explaining you its functions, and using it to automate and debug a complex application. After this, we will cover a wide range of functions provided by the Selenium Web Driver API that can be used for effective web automation tests. Finally, you will learn how to perform Hudson / Jenkins integration and explore live project.

Course Price: $ 600 $ 530


Live online instructor led sessions by industry veterans. Industry renowed training to boost your resume.
Incredible practicals, workshops, labs, quiz and assignments. Personalized one to one career discussion with the trainer.
Real life case studies and live project to solve real problem Mock interview & resume preparation to excel in interviews
Lifetime access to course, recorded sessions and study materials Premium job assistance and support to step ahead in career


API Testing

  • Understanding of basic Testing Concepts

Mobile Testing

  •  Familiarity with todays mobile devices/platforms
  • Completion of the Kony Introduction Overview course (part 1 & 2) and experience testing lifecycle projects

Appium testing

  • Understanding and hands-on experience of Java and Selenium


  • Selenium with Cucumber
  • Core Feature of Java
  • Core Attributes of Java
  • OOPS Principles:
  • Abstraction,
  • Encapsulation
  • Polymorphism
  • Inheritance
  • Class & Object
  • Variables
  • Packages
  • Access Specifiers & Modifiers
  • About Eclipse IDE
  • I have covered below topics today:
  • Java Naming Conventions
  • Method Overriding
  • Method Overloading
  • Constructors
  • Interface
  • Abstract class
  • Differences between interfaces and abstract class.
  • practical example of inheritance
  • How to download and add the plug-in of Selenium IDE.(download link of Selenium IDE: )
  • Menu Options of Selenium IDE.(File, Edit, Actions and Options)
  • All button available in Selenium IDE.
  • Sample implementation of Record/playback.
  • Creating a new test case and suit and how to execute those.
  • Observing log files while at the time of executing scripts.
  • How to increase the default time setters.
  • General views how to format the script from one platform to other
    explained about the command, type and value.
  • Showned how to edit the already existing test script.
  • How to download and add the plug-in of firebug for the browser Firefox.(download link of firebug for Firefox: )
  • Usages of Fire Bug.
  • How to inspect the element by the help of firebug.
  • how to edit the existing Test script with help of firebug
  • Usage of option Toggle-breakpoints
  • Usage of set/clear start point.
  • Usage of pause
  • Sample test scripts
  • OOPS concepts Java Exception Handling
    • Checked exception
    • Unchecked Exception
  • Examples about customized exception
  • try catch block
  • Multiple Catch blockers
  • Finally Block
  • About String Class
  • Input streams and output streams
  • Collections
  • Set list Map and collections
  • practice examples on IO Streams and collections
  • Introduction about Selenium Web driver
  • Understanding of HTML
  • Identifying Web Elements using id
  • Name
  • link name
  • CSS selectors
  • XPATHS and installing firebug + x path
  • sample examples
  • Checker + Fire path
  • Dynamic objects + Dependent scenarios
  • Identifying dynamic objects using Xpath
  • Functions
  • Downloading and configuring web driver in eclipse
  • First Selenium Web Driver Code
  • Drivers for IE, chrome
  • Working with different web elements
  • Working with Select elements
  • Special case
  • Extract elements from webpage
  • Extracting Data from Web Table
  • Working with Calendars
  • Hidden div popup
  • Handle JavaScript alert/confirmation
  • Handling Popup
  • sample examples
  • Handling frames in webpage
  • Working with mouse over menu
  • Working with Actions class
  • Handling links which open in new
  • Browser/tab
  • More practical examples on Mouse over options all involved action classes
  • Simulating keyboard key press events
  • File upload and download
  • Keyword Hybrid framework
  • More examples on simulating keyboard press events and hybrid framework.
  • Brief idea about Testing, Maven and Jenkins
  • API Testing
  • What is API Testing Training
  • What is API?
  • How does an API works?
  • Advantages of API
  • API vs. Web Services
  • API Vs DLL
  • DLL Vs WebAPIs
  • Web Services Vs DLL
  • WebAPIVs Web Services
  • What is API testing?
  • Test cases for API testing based on API output.
  • Based on the declaration
  • Based on Invocation
  • Based on Availability
  • Introduction to API Testing?
  • Definition & Meaning of an API testing
  • What does API Testing Involve
  • API Testing vs. Unit Testing
  • Validation Techniques used in the API Testing
  • API Testing Steps
  • Framework for API Testing
  • Test Harness for API Testing
  • GUI Tools available for API Testing
  • Command-Line tools available for API Testing
  • On-line tools available for API Testing
  • Best Practices in API Testing
  • For more practices just enroll for API Testing Training
  • Requirement of a Test Harness
  • What is a Test Harness
  • Need for Test Harness
  • Characteristics of a good Test Harness
  • Contents of a Test Harness
  • Useful command line Tools – DOS and Linux and windows
  • API testing with the DLLs
  • Exploring functions of DLL
  • API testing with DLLs
  • Testing DLL – APIs with programming concept
  • Designing framework for DLL – API testing
  • WebAPI testing
  • Exploring WebAPI’s
  • WebAPI Testing using GUI extensions
  • WebAPI Testing by using On-line tools
  • WebAPI Testing using command-line tools
  • Web Services API Testing
  • Exploring the Web Services
  • Web Service API Testing using On-line tools
  • Web Service API Testing using command-line tools
  • Web Service API Testing using the programming concept
  • What are the challenges in the API testing?
  • What are the Best Practices of API testing?
  • Writing Test Cases for API situation requirement
  • Executing API Testing on WEB API
  • If you want more brief explanation on API Testing register for API Testing
  • Web Service API Testing using SOAPUI
  • Introduction to SOAPUI
  • Creating Project
  • Importing Web Service Requests using WSDL
  • Adding SOAP Requests and obtaining response
  • Functional Testing of Web Services
  • Creating & Adding Tests for SOAP Requests
  • Adding the Verification Points
  • Creating Load Testing on SOAP Requests
  • Running and analyzing Load Test results
  • Mock Services Introduction
  • Creating Mock Services
  • Running Tests using Mock Services
  • For more detail explanation register for API Testing Training
  • Mobile Testing with Appium
  • What is all about Mobile Device Testing?
  • Why is it required?
  • Terminologies used in telecom industry
  • Knowing about Mobile OS/Platform
  • Introduction to different mobile devices
  • What is emulator?
  • How to install an emulator?
  • How to launch first app on emulator?
  • Explore the capabilities of emulator
  • Install a real time application on emulator
  • Mobile Application Testing
  • Mobile Handset Testing
  • Mobile Website Testing
  • Test cases and general scenarios for mobile application
  • User Interface Testing
  • Functional Testing
  • Usability Testing
  • Compatibility Testing
  • Interrupt Testing
  • Certification Testing
  • Performance and Stress Testing
  • Unique Challenges in Mobile testing
  • Fundamental concepts of mobile app testing
  • Differences from Web app testing
  • How to start a mobile app testing project from scratch
  • Designing and setting up a mobile app testing lab
  • Exposure to various mobile devices and platforms. iOS and Android primarily
  • Native Apps, Mobile Browser Apps, Hybrid Apps
  • Real-Device, Simulation, Emulator, Reflector testing. Detailed defect reporting, screenshots etc
  • Challenges, Uniqueness and Best practices for MAT
  • Automation Tools: Device Anywhere, Android Driver in Java and Robotium
  • Significance of Mobile Automation, Introduction to Appium, Evaluation Criteria for Test Automation Framework, Architecture, Infrastructure information for Test Automation, Software Pre-requisites.
  • Steps for Installation and Configuration, Installation and configuration of Appium, Android Sdk, Setting up Virtual Devices using Genymotion, Oracle Virtual Box, Pdanet on Mobile and computer.
  • Launching Hybrid App Installation and Configuration of Eclipse and Pydev perspective.
    Basic script to launch a Hybrid App (Email app) using Appium Driver class of Appium Bindings. Setting Desired Capabilities specific to Application under Test.
  • Element Locating using UI Automator Viewer. Element Locating Mechanism, UI Automator Viewer, Element by Id, Xpath, UI Selector Class
  • Working with Dropdown (Spinner) and Text boxes, working with Drop Down menu options e.g. the Spinner Objects, Populating text in the text box Using Node Details of the element to get attributes.
  • Unit test Framework, Unit test Framework to write scripts inform of test script.
  • Context Switches showcase of switching between Contexts of the Application i.e. NATIVE_APP for Native part of the app and WEBVIEW for webkit. Remote Debugging to locate elements in the Webview using Chrome Inspect plugin app.
  • Touch Actions Drag and Drop, Scroll
  • Touch Actions Swipe, Tap, Pinch, Zoom Keystrokes. Multi-touch actions
  • Hosting Appium with CLI Running Appium with Specified Configuration through CLI. Connecting to specific device with running instance. Significance of different arguments supported by Appium
  • Miscellaneous Capabilities Get file from Device and Push to Device.
    Application Management (Back grounding Application, Installing Application, Checking Applications Installation status, Removing Application, Resetting Application)
    Other Methods (start activity, set a value directly on an element, lock device, shake device)
  • Selenium Grid Showcase to execute the same test script on multiple devices using Appium driven by Selenium Grid.


The tools you’ll need to attend training are:
  • Windows: Windows XP SP3 or higher
  • Mac: OSX 10.6 or higher
  • Internet speed: Preferably 512 Kbps or higher
  • Headset, speakers and microphone: You’ll need headphones or speakers to hear instruction clearly, as well as a microphone to talk to others. You can use a headset with a built-in microphone, or separate speakers and microphone.
The trainings are delivered by highly qualified and certified instructors with relevant industry experience.

People from various domains with no prior knowledge of this technology have got successfully trained with us and are now working in the this industry. Though, knowledge of basics is an added advantage.

Get your batch scheduled at your convenient time. Schedule Now