TestNG

How to work with TestNG Parameterization & Parallelization?

Since it’s creation, the JUnit inspired framework is constantly used across multiple projects and organizations. TestNG is a part of many automation testing strategies where different approaches and patterns are used. The open-source framework is not an extension of JUnit, since it is designed to be better than JUnit by eliminating limitations and adding the already existing features from JUnit…

Read more »
page object model

How to achieve greater code Readability & Reusability with Page Object Model?

Having automated tests in a software project is essential to confirm the working functionality but also find bugs quickly. This happens early in the development lifecycle for example if a new feature is being developed, testers or developers can run their regression tests in order to find potential bugs or irregularities in that particular feature. Larger the number of automated…

Read more »
Chai assertion

Going In-Depth into what is Chai Assertion Library and why it’s so popular

What is assertion? An assertion is a form of validation statement in the programming language which verifies if the given result or outcome is correct and valid. The purpose of using assertions in test automation is to identify if the given outcome of a particular scenario is equal to the actual outcome. In other words, checking the expected vs actual…

Read more »
junit parameterization & parallelization

JUnit Parameterization & Parallelization: A great way to improve your test framework

When it comes to writing functional API tests with JUnit, we strive to have a more structured and cleaner code that’s easy to understand, flexible to change and having reusable methods. If we can achieve the ones above, then we’re good to go right? Well, that is questionable, depending on the complexity and the scale of what needs to be…

Read more »
TestNG vs Junit

TestNG vs JUnit Annotations: Which one is a better option?

In this post, we’re going to talk about two of the most used tools amongst the IT professions in the community. Tools that allow easy test implementation has powerful features and they’re easy to integrate. TestNG and JUnit are widely utilized and incorporated in the testing world today. Used in a variety of automation tools and integrated with other frameworks,…

Read more »
Challenges In Test Automation

What Are The Top 9 Challenges In Test Automation?

To have a high-quality stable product you need to have effective test automation depending on your test strategy. It is a big plus on the productivity of the project when done correctly. Considering the scope you have for covering as many cases as you possibly can, you need to focus on how can automation testing be performed correctly, what are…

Read more »
Visual Testing

What is Visual Testing and how can visual automation be helpful for the organization?

If one thing can be noticed on a web application, that’s the structurally organized UI elements. Even one small visual deformity can be easily noticed. When we change the style of our app or add something new, we must be aware that it can affect the layout of the page. The impact varies on the type of change done on…

Read more »
GIT

How to achieve a successful GIT branching automation strategy

The most important elements of a software project are people’s creativity, strategies agreed, and support for tools. The right people need to be involved in automation, strategies need to be discussed and agreed, tools for automation and branching support needs to be chosen. Also, team coordination on how the automation framework should be structured to fulfill the end goal of…

Read more »
Protractor

Using Protractor for smooth E2E automation

E2E Automation testing has always been the goal to achieve for most of the companies especially for those who create highly-customizable web applications or widgets. Today, almost all websites are based on Angular. If you are wondering why it’s because Angular has shown big growth in the market for the past few years due to its exceptional performance and effectiveness….

Read more »
Postman for API Requests

How To use POSTMAN for API requests?

Postman is a very popular software tool that allows you to make API requests to connect to your working APIs. You can create simple or complex HTTP requests that can create, retrieve, delete, or update data. It is a very elegant way to test your API and it gives accurate results regarding the quality of your application. What is API…

Read more »