Selenium WebDriver – How To Improve Test Performance Using Java8 Stream

Overview: What do we normally do to reduce the overall test execution time once you have hundreds of automated tests in our regression suite? Mostly we all go for spinning up multiple VMs to run our automated tests in parallel or we would increase thread count for parallel execution in a single VM. Don’t we?

Selenium WebDriver – How To Improve Test Performance Using Java8 StreamRead More »

Selenium WebDriver – Real Time Test Execution Results Using Elasticsearch & Kibana

Overview: Running automated regression on a daily basis as part of daily build is inevitable nowadays! It is cool to find & report the issues as soon as they are introduced. But it is very painful to maintain hundreds of automated tests & remote parallel execution! Once you have a huge automated regression test suite in place,

Selenium WebDriver – Real Time Test Execution Results Using Elasticsearch & KibanaRead More »

Selenium WebDriver – Design Patterns in Test Automation – Decorator Design 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 – Decorator Design 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 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 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 »