A1QA Software Testing Blog

Regression Testing

Posted in Unspecified

Regression Testing is a type of testing aimed at verifying the changes made in the application or the environment (repair of some defect, merging of the code, migrating to another operating system, database, web server or application server), and the issue is to confirm the fact that preexisting functionality works as before. Regression tests can be both functional and not functional.


Typically, for regression testing programmers use test cases, written in the early stages of development and testing. This ensures that changes in the new version of the application didn't damage the existing functionality. It is recommended to automate regression tests to speed up the process of testing and detection of defects at the early stages of software development.


The term "regression testing" may have different meanings depending on the context of use. Sam Kaner, for example, described three basic types of regression testing:

  • Bug regression - attempt to prove that the error corrected in fact is not corrected.
  • Old bugs regression - attempt to prove that the recent change in the code has broken the correction of past mistakes, ie old bugs are playable again.
  • Side effect regression - attempt to prove that the recent change in the code or data has broken some other parts of the application.

  • This brief description was prepared to you by A1QA regression testing experts.

    05:24 - 2010-May-22


    Last Page Next Page
    Description
    A1QA is a software testing company, located in Austin, TX. A1QA provides a wide range of standalone and web application testing services, from independent software QA consulting to business solutions.
    Home
    User Profile
    Archives
    Friends
    Recent Entries
    - Usability Testing
    - Regression Testing