Member-only story

Regression Testing Explained

Testing the old because of the new

Ziga Petek
2 min readMay 28, 2023
Regression Testing Explained

Application development is a never ending story of adding new features and changing existing ones. Your code will never stop evolving. You will eventually add new features. Your new features can have an impact on your existing code, and it sometimes happens, that your old, stable code, that was working perfectly fine, suddenly stops working. Why? Well, you added a new feature. That is the reason you need regression testing.

Regression testing plays a crucial role in software development by ensuring that changes or updates to an application don’t introduce new issues or impact previously functioning features. In this article, I will explore the concept of regression testing with some practical examples using the popular JavaScript testing frameworks Ava.js.

What is Regression Testing?

Photo by Tachina Lee on Unsplash

Regression testing is a type of software testing that aims to verify that modifications, bug fixes, or enhancements to a software application do not cause unexpected issues or break existing functionality. It involves retesting specific parts of the software to ensure that they continue to work as…

--

--

Ziga Petek
Ziga Petek

Written by Ziga Petek

Developer, writer and a pure genious ... I may have exagerated a little ... Author of https://divine-coding.com

No responses yet