
Learn mobile automation with Appium for SDET bootcamp, an open source testing tool for Android and iOS, covering installation, core concepts, and interview prep.
You will learn how to install and setup the Appium and other software required for mobile automation.
Install TestNG in Eclipse via the marketplace, restart Eclipse, and create a Java project with a TestNG library. Run tests using the TestNG runner and observe pass or fail results.
Learn to write your first mobile automation script with Appium, set up before class, configure Android driver and desired capabilities, and interact with the app using by.id and UIAutomator.
Learn how to locate mobile elements in Appium with UIAutomatorViewer, using id, class name, accessibility id, and content description, and employing find elements strategies.
Learn to scroll the app screen vertically and horizontally in Appium using TouchAction and PointOption, manage the keyboard, and implement swiping with coordinates and a simple page object pattern.
Change the screen orientation from portrait to landscape using Appium's get orientation and rotate commands, then verify the layout and capture a screenshot to report any crashes.
Learn to run Appium scripts on multiple devices and OS by configuring device capabilities (name, platform version, udid), selecting targets, and enabling parallel execution.
Explore how SonarQube and SonarLint perform static analysis on Appium and Selenium code, enforce Java best practices, and visualize results via Jenkins and SonarQube server.
Explore the DevOps pipeline end-to-end, from requirements and test/defect management to automation and deployment, and learn how artifact repositories and CI/CD tools like Jenkins or Bamboo enable production monitoring.
Explore how to set dependencies between methods with TestNG's dependsOnMethods, so dependent tests skip when a prerequisite like a logging method fails.
Configure the invocationCount attribute in TestNG to rerun test methods multiple times, enabling data-driven reads and validation by running tests three times or twice as shown.
Learn to use a data provider to run a test case multiple times with different input and expected output, using a two-dimensional data set and optional Excel input.
Learn how listeners in TestNG work and how to implement custom listeners to log test events. Use suite-level or class-level configuration to modify test behavior.
Learn how to automatically re-run failed TestNG tests with a retry analyzer, implement IRetryAnalyzer, configure a two-attempt retry, and apply it at test or suite level using an annotation transformer.
Learn how Maven automates builds by managing dependencies via a central repository, using a pom to reference jars, and following a lifecycle from validate to deploy with plugins.
Learn how git manages source code with distributed and centralized workflows, including commits, pushes, pulls, branches, master and feature branches, and pull requests for code review and merging.
Master git commands to manage and commit code, including master and feature branches. Learn pull requests, push workflows, cloning, staging, and pushing changes from command prompt and Eclipse.
Learn to install and use the Eclipse egit plugin to manage git repositories, commit changes, and push to a remote master, including cloning or importing projects.
Learn how to raise a pull request for code review and resolve merge conflicts between feature branches and master by fetching from upstream, merging, and summarizing changes for reviewers.
Its Time to Learn Mobile Automation!
Mobile market is booming tremendously and need of Quality Testing in these Platforms becoming a major challenge, especially finding a right Automation tool which works on all mobile platforms
Major asset of Appium is that this can work on both Android and IOS Platforms,which means write the code once and execute it in across platforms
All the topics were taught from basic to advanced level with a lot of tricks and tips which makes users to get perfection on the things. At the end of this course you can pick any Mobile application and can automate it what ever the way you want
Videos will be updated on regular basis based up on latest released versions of APPIUM
So what makes this Course Training Unique in the Market? Well.I teach the Concepts from the Scratch assuming my students are new to Mobile Automation and will get them through real time examples to boost confidence on them and finally make them ready for Interviews with my lectures
Other courses i offer on udemy
Selenium Webderiver | Selenium Testing Framework | Appium | REST Assured | RESTful API | RESTful Web Services | Devops | Jenkins | Apache Maven | Python | Docker | Jmeter | Coding Interviewes