Selenium WebDriver – How To Automate Responsive Design Testing

Overview: In IoT era, where everything is integrated, It is almost impossible to find someone without a mobile device! Any user with an internet connection could potentially be a customer of your application. So, It is your job to ensure that they have a best user experience on your website. Responsive web design makes your application […]

Selenium WebDriver – How To Handle Page Synchronization Using Awaitility

Overview: One of the most common challenges with test automation is dealing with test flakiness! People who have done some automation or developers who have worked on multi-threaded application development can only understand the pain! It is painful because there are 2 different processes (test scripts in your favorite language & the browser driver) trying to talk to each other! So

Selenium WebDriver – How To Handle Page Synchronization Using AwaitilityRead More »

Best Practices – MicroServices – Contract Testing

Overview: Microservice is a software architectural style in which a software application is developed as a set of loosely coupled, small and modular services. Each service implements a business functionality & they expose their services to the consumer via a lightweight mechanism (usually REST API).  Consumer here might not be the actual end users –

Best Practices – MicroServices – Contract TestingRead More »

Selenium WebDriver – How To Execute Tests In Multiple Environments

Overview: I have been running thousands of automated regression test cases in multiple test environments for years. As part of CI / CD pipeline, I run the tests in QA, UAT, Staging and PROD. In this article, I would like to show you the approach I follow to make the tests run on any given test

Selenium WebDriver – How To Execute Tests In Multiple EnvironmentsRead More »

Selenium WebDriver – Design Patterns in Test Automation – Template Method 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 the

Selenium WebDriver – Design Patterns in Test Automation – Template Method PatternRead More »

JMeter – How To Distribute User Load In The Test Plan

In this article, Lets see how we can distribute the load across the critical scenarios of the application using Throughput Controller in JMeter. Overview: Identifying the Critical business transactions is an important phase in order to create a proper workload model for our Performance Test. We had already published an article on Performance Workload Modeling

JMeter – How To Distribute User Load In The Test PlanRead More »

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

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

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

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

Best Practices – JMeter – Adding Performance Testing in CI / CD Pipeline

We already have seen Continuous Performance Testing process as part of these articles. JMeter – ANT – Jenkins Integration – Part 1 JMeter – ANT – Jenkins Integration – Part 2 JMeter – Maven – Jenkins Integration JMeter – Gradle – Jenkins – TBD In this article, I would like to show how I have set

Best Practices – JMeter – Adding Performance Testing in CI / CD PipelineRead More »

Best Practices – Building Robust Test Automation Framework

This article explains the best practices to be considered in building robust test automation framework. Test Automation – A Brief History: I still remember – It was sometime in 2004. I was thrilled when I first saw QTP (now it is UFT) playing the recorded script – launching a browser, entering test data and submitting

Best Practices – Building Robust Test Automation FrameworkRead More »