Skip to main content

Regression Testing

Let me explain the Regression Testing with an example. In a electric broad suppose 4 switches are there and 3 of them are working perfectly. Only one switch which is not working. You call the electrician to fix that not working switch. He/She fixes the not working switch and you check that it is now working fine. This is called retesting. Now you will check that other 3 switches which was working file earlier are working fine or not. May be due to fixes of one switch create problem in already correct switches. this is called Regression Testing.

So in terms of Software Testing, When developer assign a new built for the QA team to test and QA team find some bugs in that build they assigned those bugs to the Dev Team to fix. Developer team fixes those bugs and assigned back for the QA team to test. Now QA team will verify the new build to check weather assigned bugs fixes or not and QA team need to validate the related areas of assigned bugs to verify that weather all previous functionality is working fine due to changes done on the software build.  In terms of definition Regression Testing is the type of testing which cover to verify the working functionality (functional and Non functional) that can be changed or wrongly working after enhancement and bug fixes.This is the Verification Method.

The purpose of Software Testing is to ensure that due to new change old functionality should not disturb. The common method of Regression Testing is to run  the old Test Cases or QA team can select the particular set of Test cases for Regression to save the time.

Regression testing is needed as today time because we can not do trust that once developer write the code and QA team tested it. Now until he/she will directly changes the code , it will be working fine. This is called Non regression testing. Whenever any code is updates or new feature added then it may be the chances to produce new bugs that need to be tested for working software correctly.

Regression Testing needed when
  • New feature introduced in the system
  • Bug fixing
  • Changes in code due to changes in Software Requirement.
Regression Testing, Software Testing Help Manually, Manual Testing, Retesting
Image Source Google

Regression Testing is better to perform by using Tools. Today several tools in the market who can perform the Regression Testing. QTP and Selenium are the major Tool for Regression Testing.
QTP is the HP tool and paid version. QTP is best work with the Desktop Application. For QTP we can use VB Scripting language for write the script.
Selenium is the Open source so free available in the market. Selenium is working only with the Web Application and work with many scripting languages like Java, pearl, C# so on for write the script.


Comments

Popular posts from this blog

Why Jmeter is best option for Performance Testing?

There are multiple tools in market for performance testing of any software but Jmeter is the best solution among all of them due to some reason listed below 1) Jmeter is the open source application so users who use this application will not to pay anything. 2) You can use Jmeter for performance of any web application,  Databases and Web Services (REST and SOAP APIs). 3) Jmeter have the user friendly UI component so it is very easy to use. 4) Jmeter can be used to simulate to put maximum number of concurrent users on a server, network or object to test its strength or to analyze overall performance under different load types. 5) Jmeter also use for functional testing for static( JavaScript and HTML) and dynamic( JSP, Servlets and AJAX) resources. 6) Jmeter provides Verity of graphical representations for performance report so it is easy to understand.

Guide to Setup Selenium Web Driver

In this Article i am describing you how to setup Selenium Web Driver in your Machine Step 1: First You need to install Java in your Computer. To download the java Click Here