Explore | Experience | Conquer

Month August 2020

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 →

© 2021 Testing Trail

Scroll To Top