Page Object is a Design Pattern which has become popular in test automation for enhancing test maintenance and reducing code duplication.
A page object is an object-oriented class that serves as an interface to a page of your AUT. The tests then use the methods of this page object class whenever they need to interact with the UI of that page. The benefit is that if the UI changes for the page, the tests themselves don’t need to change, only the code within the page object needs to change. …
In automation engineering, reporting and result presentation is a significant objective of a test project.
Extent report is one of the mostly used reporting tool in the industry. But for that, we have to implement it within our automation project itself.
To make the lives easy, I have implemented a simple plugin which enables you to integrate Extent report into your project without writing codes for the reporter.
When we are working on a real project it is vital to have dashboard where we can find the availability of the backend services integrated with that project. This project can be used for that purpose.
Mobile applications are more popular than web application nowadays because of the mobility provided by the smart phone manufacturers. Today, most of the things a laptop can do, can also be done using a smart phone too. So that, learning mobile application automation will be vital to Quality Engineers.
Appium is an open source test automation framework for use with native, hybrid and mobile web apps. …
In software development industry, agile is the mostly used software development methodology nowadays. It was designed to make your life easy. But most of the time, people will be struggling with agile. In this article I have given few tips to overcome the issues you are facing.
Agile is an approach by which a team can manage a project by breaking it up into several…
Usually when we are doing Web UI automation, we will use chrome browser and we will create environment variable for the chrome driver binary file.
System.setProperty("webdriver.chrome.driver", projectDir + "\binaries\chromedriver.exe");
WebDriver driver = new ChromeDriver();
String baseUrl = "https://www.google.com";
Drawbacks of this implementation:
SonarQube® is an automatic code review tool to detect bugs, vulnerabilities and code smells in your code. It can integrate with your existing workflow to enable continuous code inspection across your project branches and pull requests.
REST — Representational State Transfer
REST, or Representational State Transfer, is an architectural style for providing standards between computer systems on the web, making it easier for systems to communicate with each other. REST-compliant systems, often called RESTful systems, are characterized by how they are stateless and separate the concerns of client and server. …
Calibrating the battery fulfills the following things.
Periodically draining and recharging the battery keeps the flow of ions moving in the battery. The material properties of lithium-ion batteries require constant usage to maintain peak performance. For this reason, Apple recommends discharging and recharging the battery once a month.
The amount of charge available in the battery is calculated…
A framework is considered to be a combination of set protocols, rules, standards and guidelines that can be incorporated or followed as a whole so as to leverage the benefits of the scaffolding provided by the Framework.