14 Top Open Source Test Automation Frameworks

Get an introduction to automated testing. And learn how to choose which tests to automate.

AI in Testing: Do You Need It?

### What everyone must know about AI in testing? Artificial Intelligence has impacted industries also, the SDLC for faster development and deployment. The combination of automation testing and AI has numerous advantages. **Does Artificial...

Power of User Roles In TestCafe

Traditionally, when it comes to reducing the test execution times, we often come up with solutions like running tests in parallel which do save us time but there is more that could be done to take it further.

My Top 5 lessons on Test Automation

Test Automation is much more nuanced than it seems. These lessons are my personal favorites from the book “Lessons Learned in Software Testing” and I discuss why they are of particular ...

Beginners Guide to Get Started with Unit Testing in React Native

In this article, we will be looking at the basic principles of unit tests with a simple react-native Button component.

Keep your data clean with data testing

In this article, we will focus on Python code and use the great-expectations package for testing. We will concentrate on Pandas DataFrames, but tests for PySpark and other tools are also supported by great-expectations.

How To Use Nightwatch.js Framework For Test Automation

In this blog post, we will deep dive into a step by step Nightwatch JS tutorial to perform testing with Selenium and JavaScript for automated browser testing.

How can Self-Healing AI Help a Web Test Automation Developer?

Self-Healing AI is also associated with an added technology which evolves every time you run the test. It learns and relearns automatically. So as your UI evolves with development, your tests evolve too. Your tests will adapt to UI changes automatically and stay up to date even after several successive UI changes.

Write your first API Test using JavaScript

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

The ScreenIdentifier Pattern for UI Tests

The ScreenIdentifier pattern is used to make UI tests more robust and fail them early, fast and with meaningful error messages when needed.

Top 10 Automation Testing Tools: 2020 Edition

The demand for delivering quality software faster — or “Quality at Speed” — requires organizations to search for solutions in Agile, continuous integration (CI), and DevOps methodologies. Test automation is an essential part of these aspects.

Impress Your Boss With Automated Testing

A step-by-step guide to using Robot Framework to automate just about anything. If I had it my way, I would automate myself out of a job. I document everything I do at work so I don’t have to explain to the next person how to do things, I just point to the documentation and let them take it from there.

A Java Project With Cucumber 6, TestNG and Maven.

A Java Project With Cucumber 6, TestNG and Maven. What you’ll learn? To set up a simple java project with Cucumber 6, TestNG and Maven.

Is Selenium Automation Testing with Disabled JavaScript Settings Worth Your Time?

Selenium has been a pinnacle for open-source software in the industry of automated website testing. The automation testing framework is widely adopted by the testing community to help them in automating interactions with their web-application for desktops.

Getting Started with Selenium Grid Browser Testing

When performing cross browser testing manually, one roadblock that you might have hit during the verification phase is testing the functionalities of your web application/web product across different operating systems / devices / browsers are the test coverage with respect to time. With thousands of browsers available in the market, automation testing for validating cross browser compatibility has become a necessity.

CI Pipelines for Python Projects

What is a Continuous Integration Pipeline and how can I use it? Continuous Integration is the practice of integrating code regularly with the main development branch.

Tests Automation with Examples: 'Click' Button Method in Selenium

One of the most fundamental and crucial interactions while Selenium automation testing is done by automating click operations over elements on a web page. We facilitate the click interaction using a method called Selenium.click(). Selenium click...

Computer Vision Is Fun To Play With

I work as a Software Engineer at Endtest. In this article, I will show you how easy it is to use Computer Vision. The term itself sounds intimidating, it might make you think that you need a PhD in Machine Learning.

CI Pipelines for Python Projects

What is a Continuous Integration Pipeline and how can I use it? In the following article, I will show you how to run unit tests automatically with various different CI Services such as Github Actions, Azure Pipelines, TravisCI and CircleCI.

Automation Testing With Selenium, Cucumber Tool And TestNG

Cucumber is a test automation framework which leverages Behavior Driven Development for collaboration in between Business and IT teams. It empowers a user to define an application’s behavior in plain English language which makes it easier for non-programmers to understand the acceptance criteria.