The Role of Quality Assurance in DevOps

A QA engineer carries out different tests. This member of a QA team checks a product for bugs and makes lists of defects for developers to fix. Some suppose that QA engineers fix bugs, but they never do. They only report what to improve. The improvement itself is a task for developers. In a DevOps…

Read More

An Overview of Unit, Integration, and E2E Testing

Manual testing is simply navigating through your product and seeing if it will behave as expected or not. To some extent, this is a good thing to do. It’s always helpful to use your own application.   However, automated tests speed up your development flow and give you a quick way to identify issues, break changes…

Read More
AI in software testing

Need for AI and ML in Software Testing

The surface area for testing software has never been so broad. Today’s applications interact with other applications through APIs, leverage legacy systems, and grow in complexity from one day to the next in a nonlinear fashion. Testing apps require a bigger budget for tools and resources compared to programming. Every organization today is hunting for…

Read More
Usability and Accessibility Testing

Difference Between Usability and Accessibility Testing

It might seem that usability and accessibility are the same since they both relate to the website experience. However, websites need to be both intuitive and accessible to all users.  Thorough testing of a website’s usability and accessibility improves engagement, increases retention, and reduces the risk of costly lawsuits. Therefore, digital accessibility testing is an…

Read More
Here's Why You Should Write Unit Tests

Here’s Why You Should Write Unit Tests

Software engineers have been testing ever since they could write code. However, the ability to automate software tests commercially emerged only in the 1980s with the introduction of AutoTester. In this article, we will explain why you should write unit tests.  What is Unit Testing? Unit testing is a type of software testing where individual units or software…

Read More
Test Data Management

Test Data Management – Best Practices and Common Mistakes

Automated tests should be able to run independently to avoid runtime issues, which can arise if those tests make assumptions. Poor test data management is the leading cause of test automation failure. So, in this article, we’ll look at some of the best practices and common mistakes in test data management. Test Environments All tests…

Read More
Selenium 4

What Is New in Selenium 4?

Before we dive into what’s new in Selenium 4, let’s do a quick refresh of the basics. Many people think of Selenium as simply the WebDriver. But it is an open-source suite that comprises a host of tools such as Selenium IDE, Grid, WebDriver and RC. Selenium IDE Selenium IDE is a Record and Playback…

Read More
Avoid Flaky Tests

How to Avoid Flaky Tests?

Google’s QA team defines a flaky test as a test that exhibits both a passing and a failing result with the same code. They are not only frustrating but can also be quite expensive since they increase the turnover time. So, let’s look at some common situations where a test could be flaky and provide…

Read More
QA Challenges in API Testing

Top QA Challenges in API Testing

In the last article, “How to Effectively Implement API Testing,” we learned about the API implementation concepts and their best practices. This article focuses on the practical challenges we faced while testing APIs and their best possible solutions. As per the latest State of API report, there is a massive spike in the companies taking…

Read More
Locators Best Practices

Locators Best Practices for Automation Frameworks

Choosing the best locator is an important skill for QA engineers as the right locator can drive reusability and maintainability. Our QA Community of Experts shares what you need to know before choosing a locator for automation.

Read More

Subscribe to the Modus Newsletter

Receive the latest blog articles and insights every month from the Modus team.