Testing Trail

Explore | Experience | Conquer

Automation Bootcamp using Selenium and Java

Bootcamp Details  Online Event  Starting 12th Dec 2020 | Saturday | 10 Weeks  9 am to 1 pm IST | 11.30 am to 3.30 pm SGT  Organized By The Test Tribe Community  More Details

Talk on the Importance of Wrapper Layer

There are many key components that one needs to remember while designing a good automation framework. The Wrapper Layer is one of the important components that we need to consider while designing our framework. The wrapper layer is responsible for… Continue Reading →

Talk on Components of Good Automation Framework

A framework is a set of guidelines or rules that we set to create and design automated checks but before we being, let us ask ourselves if we are considering all the aspects of the framework while designing it, and… Continue Reading →

Design Principle #1

Identify the aspects of your application that vary and separate them from what stays the same.


Encapsulate part of your code that varies from the rest of your code. So later, we can alter and extend the part that varies without affecting the code that does not.


This practice will lead to creating more flexible applications and fewer consequences from the unintended code changes.

Identify the aspects of your application that vary and separate them from what stays the same. Encapsulate part of your code that varies from the rest of your code. So later, we can alter and extend the part that varies… Continue Reading →

Talk on Developing and Working of API

We use API via postman/automated checks to test it but most of us still don’t know how APIs are built and how it works? Why API has path/query param? Why do we need to provide specific types of headers while… Continue Reading →

Workshop on Effective Locator Strategy

When it comes to UI automation (web/mobile), it does not matter if we design a good framework and implement best practices, we still won’t be able to get most out of it if we are not using the correct locator… Continue Reading →

Talk on Externalization of Test Cases for Quick Delivery

Talk Details  Online Event  22nd July 2020 | Wednesday  9 pm to 9.30 pm ET | 9 am to 9.30 am SGT(Day +1)  Organized By Test Leadership Congress  More Details  Github Repo  Published here.

Best Practices #1

Read all files before initiating test case execution.


Reading external files for test case execution is part of preparing the execution environment. We don't want to initiate execution if the environment is not set up correctly.


Instead of waiting till the end of execution and verifying the reason for failure in the report. We can take a proactive approach and terminate our execution if there is any issue in reading the required external files.

Read all files before initiating test case execution. Reading external files for test case execution is part of preparing the execution environment. We don’t want to initiate execution if the environment is not set up correctly. Instead of waiting till… Continue Reading →

Scope After Graduation in Computer Science or Information Technology

I was asked to present on a topic in a college and the main focus was on the students who are about to graduate in Computer Science or Information Technology. I was not sure on what should I present as… Continue Reading →

My First Testing Conference Experience – Tribal Qonf

How I came to know about this Conference? On a lazy Sunday afternoon, I was half asleep, scrolling through my phone with one eye open. I saw a notification from The Test Tribe Community. It was an announcement of the… Continue Reading →

Creating TestNG at Runtime

I have seen many automation projects using TestNG as their Test Engine layer but they fail to generalize it. So they end up creating multiple .xml files in their project and hardcoding of classes or methods to run. They manually… Continue Reading →

TestNG Default Priority & Execution Order

In my professional and personal experience, I have interacted with many people (be it on networking sites or in interviews) on working of the TestNG Priority. The most common correct answer I have heard is that it executes tests based… Continue Reading →

Writing Dynamic XPath’s

We can write dynamic XPath using any of the following technique: starts-with() contains() text() following following-sibling child Index AND Operator OR Operator Let us now understand these techniques in details with the help of below DOM structure: 1. Locating using… Continue Reading →

How to write CSS Selectors ?

CSS stands for Cascading Style Sheets. It controls how elements are displayed on a web page. There are various ways to write CSS selectors but before we start writing, let us first understand a few symbols that CSS uses to… Continue Reading →

8 Ways to locate a WebElement

In this post, we will learn all the ways to locate an element on a web page. We can locate an element on a webpage in 8 different ways, which are: id name linkText partialLinkText className tagName cssSelector xpath The… Continue Reading →

How I became a Software Tester!

I am Kunal Ashar and I am a Software Tester, by choice! Currently, I’m working as a Senior QA Engineer at Works Applications with close to 7 years of experience in the field of Software Testing. But becoming a Software… Continue Reading →

© 2021 Testing Trail

Scroll To Top