Home > Ask the Software Quality Experts > Software Testing and Quality Assurance Questions & Answers > Regression testing is more than retesting
Ask The Software Quality Expert: Questions & Answers
EMAIL THIS

Regression testing is more than retesting

Mike Kelly EXPERT RESPONSE FROM: Mike Kelly

Pose a Question
Other Software Quality Categories
Meet all Software Quality Experts
Become an Expert for this site


Software quality news and advice
Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


>
QUESTION POSED ON: 05 March 2008
What is the difference between retesting and regression testing?

>
EXPERT RESPONSE

This question took me a while to answer because I don't want to draw a counterproductive distinction between the two. In testing we already have a lot of distinctions between terms that don't necessarily help us do better testing. If you do a Google search on the question, you'll see a lot of different answers to the question, but few of those answers offer the reader any real actionable difference.

When I think about regression testing, I think about any testing that involves the reuse of tests (manual or automated) or test ideas (regression charters for example -- a regression test does not necessarily need to be the exact same test) to manage the risks of change. This could include testing for bug fixes, testing to make sure a bug fix didn't break something else, or testing to make the introduction of new or changed features didn't break something else.

If you think about regression testing in that broad sense, then retesting is most likely a subset of that definition. It's a test that you're repeating for some reason or another; so I would call it a regression test. The only place I can't think of where I would use the two terms interchangeably is when talking about a specific defect. I probably wouldn't say "I'm regression testing defect X." I'd say "I'm retesting defect X." But it's semantics more then anything. That retesting is still regression testing.

Software testing resources:
How to conduct regression tests

Automating regression test cases

How to conduct smoke and sanity tests

It's worth noting, the best summary I've seen for reasons why one may want to repeat is James Bach's article Reasons to Repeat Tests. The reasons for repeating a test that James articulates in the article can be helpful in testing your motives for why you want to run the regression testing. It's an actionable list of distinctions. I can use it to add clarity to my thinking about my testing. I can't do that with the simple distinction of retesting vs. regression testing.


Sound Off! -   Be the first to post a message to Sound Off!


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us    Add to Google


RELATED CONTENT
Software Testing and Quality Assurance
The benefits of user acceptance testing
The scope of user acceptance testing
Regression testing: How to select test cases
How to specialize in performance testing
How to thoroughly test a website without automated tools
How to create reusable test materials
GUI automated testing projects
How to set up a test environment
How to choose a software testing methodology
Granularity in test case design

Advice from Mike Kelly
How to specialize in performance testing
Testing custom applications in a manufacturing context
Automated testing tools for a payment gateway
How to approach JUnit for unit testing
Expanding software testing skills
How to conduct regression tests
How to design test cases from use cases
How to test Web services
Automated testing tools and Ajax
Comprehensive software testing and complex algorithms

Software regression testing
Software testing fundamentals: Regression testing
Regression testing: How to select test cases
Six functional tests to ensure software quality
How to conduct smoke and sanity tests
SOA prompts changes in quality assurance
Modular test case design consolidates tests
Smoke and sanity testing
Automating regression test cases
How to conduct regression tests
How to design test cases

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
regression testing  (SearchSoftwareQuality.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Search and Browse the Expert Answer Center
Search and browse more than 25,000 question and answer pairs from more than 250 TechTarget industry experts.
Browse our Expert Advice

About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides enterprise IT professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective IT purchase decisions and managing their organizations' IT projects - with its network of technology-specific Web sites, events and magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Reprints  |  Site Map




All Rights Reserved, Copyright 2006 - 2008, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts