Selenium WebDriver – File Downloads & Uploads Using Docker Grids

Overview: TestAutomationGuru has released few articles on using docker for Selenium Grids & to run your automated inside the docker containers. This approach has a lot of advantages like saving your time from setting up your remote/cloud machines & dealing with dependency related issues. It is easily scalable as well! If you have not read below […]

Selenium WebDriver – Design Patterns in Test Automation – Proxy Pattern

Overview: As a software engineer, We all face some errors/exceptions while writing code! So what do we do when we face such a problem? If we are not sure, We google for solutions immediately. Don’t we? We google because we know that we would not be alone and someone would have already found the solution, for

Selenium WebDriver – Design Patterns in Test Automation – Proxy PatternRead More »

Selenium WebDriver – How To Handle Annoying Random Popup / Alerts

Overview: In this article, Lets see how we could handle random popups / alerts / ads / some unexpected conditions & how we could recover from that. Udemy – Java 8 and Beyond for Testers: TestAutomationGuru has released a brand new course in Udemy on Java 8 and Beyond for Testers. 12 hours course with java latest features, lambda, stream,

Selenium WebDriver – How To Handle Annoying Random Popup / AlertsRead More »

Selenium WebDriver – How To Design Hybrid Framework in TestNG

Overview: As an automation test engineer, you might have noticed that some of our test steps get repeated very often in multiple tests.  In such cases, designing the tests in a such a way that it could be reused in multiple workflow is very important. Re-usability allows us to be more efficient & to write

Selenium WebDriver – How To Design Hybrid Framework in TestNGRead More »

Selenium WebDriver – How To Design Tests & Test Data

Overview: If you are an experienced automation engineer, you would know better that maintaining an automated test framework/project is NOT an easy task! You could easily create a page object and a test which works just fine / get things done. But what happens once you have thousands of tests? How long does it take

Selenium WebDriver – How To Design Tests & Test DataRead More »

Selenium WebDriver – How To Design Business Workflows In Fluent Style

Overview: We already have seen the page objects design in the fluent style here. Properly designed page objects are good. But our design is not just yet complete with that. We might need a proper technique to connect these pages to create a business work flow. Lets see how we could create a business workflow

Selenium WebDriver – How To Design Business Workflows In Fluent StyleRead More »

Selenium WebDriver – How To Design Page Objects In Fluent Style

Overview: As an automation engineer, you would have understood that creating an automated test for an application is not very difficult. Instead the difficult part is maintaining the existing tests!! That too, When you have thousands of automated tests. Oh Wait..on top of that, You have got Junior team members to maintain those thousands of

Selenium WebDriver – How To Design Page Objects In Fluent StyleRead More »

JMeter – How To Execute Different Performance Test Strategies

Overview: Load testing, implemented properly and performed throughout the development cycle, can significantly reduce the number of failures experienced by an application. Performance related issues in production affect the revenue the application generates and it is also very expensive to fix! Performance testing is not just done to measure overall the response time of the application and

JMeter – How To Execute Different Performance Test StrategiesRead More »

Selenium WebDriver – How To Automatically Skip Tests Based On Test Environment

Overview: This article is almost same as the previous article – How To Automatically Skip Tests Based On Defects Status – But a slightly different use case!! If you have not read the previous article, I would suggest you to read that first. I run my automated tests in all the environments including Production. There are some

Selenium WebDriver – How To Automatically Skip Tests Based On Test EnvironmentRead More »

Selenium WebDriver – How To Automatically Skip Tests Based On Defects Status

Overview: I have been running thousands of automated test cases as part of our nightly regression testing. One of the challenges in running this is analyzing the test results next day morning – Particularly when you have large set of regression test cases. Even though I have tried to keep the test flakiness as low

Selenium WebDriver – How To Automatically Skip Tests Based On Defects StatusRead More »