Rock SOLID Test Automation

Do you already have a written test automation project? Awesome! Now, are you satisfied with how it is written? How do you even know if it's written correctly? In test automation projects, like any other software project, we follow a set of principles and...

Continue reading


Likes0 Comments10 Minutes

WinAppDriver – Free Test Automation Tool for Windows Desktop...

Almost every tester out there is familiar with Selenium WebDriver for automating Web applications, and many are also familiar with Appium for automating Mobile apps. However, not as many are familiar with automation tools for desktop applications. This...

Continue reading


Likes0 Comments6 Minutes

What’s So Great About JUnit 5?

JUnit is a unit testing framework for Java and is one of the most popular frameworks used by organizations. After we've been working with the 4.12 JUnit version for a while, a new and exciting version is out - JUnit 5. In this post, we will learn what...

Continue reading


Likes0 Comments10 Minutes

How to Create Selenium Reports with EventListeners

In this post, we will review EventListeners - one of Selenium WebDriver's functionalities that enables us to create reports and logs while avoiding code duplication. Let's assume that we're running a test case with Selenium that includes a few steps, such...

Continue reading


Likes1 Comment14 Minutes

Inside Selenium WebDriver

Everything under the sun has already been written about the Selenium WebDriver. The amount of online tutorials is tremendous, new posts spring like mushrooms after the rain, there are various forums solely dedicated to Selenium, and it's widely known...

Continue reading


Likes1 Comment9 Minutes

Farewell Selenium IDE – It’s Been Great!

Last month, the official Selenium blog published a post with bad news regarding the future of Selenium IDE and prepared the world to say its goodbyes. It has been decided that from the version of Firefox 55 and onward, Selenium IDE will stop working and...

Continue reading


Likes1 Comment5 Minutes

Page Object Model- Make It Simple, Use Abstraction

After covering the fundamentals for a creating a test automation infrastructure, in this post I'll elaborate more about the idea behind page abstraction while using page object model in test automation. First, let me explain the expression"Abstraction",...

Continue reading


Likes2 Comments6 Minutes

20 Fundamentals for a Successful Test Automation Infrastructure

In software testing, in order to prepare a successful test automation project, one must understand first its components and how to ensure sustainability and maximize performance. These are 20 fundamentals every software engineer has to complete in order...

Continue reading


Likes5 Comments4 Minutes

Selenium with Ruby Training (Part 2)

In the first part of Selenium with Ruby training,  we learned how to setup Ruby's environment, got to know Interactive Ruby, how to select and install IDE. In this part, we’ll learn about ‘Gems’, install Selenium through it; we’ll see how to...

Continue reading


Likes0 Comments5 Minutes

9 Open Source Test Automation Tools for Desktop Applications

This article has been updated on March 16th 2019. Deciding on the right testing tool for a desktop app, might be a difficult task. These are the- Pros and Cons of 9 different open source test automation tools for desktop applications, written in...

Continue reading


Likes29 Comments8 Minutes