Regression Testing

Regression Testin

Regression testing is a technique that can be used in a number of the acceptance tests and system tests.

There are two main objectives to regression testing

  • The first is to make certain that a component with a defect that has been found and fixed actually does work and provides the expected outputs. Very often, programmers will “tweak” the code and report the defect fixed without truly resolving the cause of the defect.

  • The second objective is to ensure that the fix of the defect does not break any other code and introduce new errors in the component. It is in fact this possibility that makes regression testing necessary.

Regression testing validates the overall integrity of the system, not the fix of the initial defect itself.

Regression testing basically involves creating a complete set of test data, running the test, and then documenting the results.

When changes are made to the solution, this same set of test cases is rerun and the results are compared to the prior standard to look for unexpected discrepancies.

For example, you may have 500 test cases that have been built through the testing process. These test cases are all executed during the acceptance test. The results of the test may include a handful of errors. These errors are fixed and the same set of test data is run again.

However, this time a handful of other problems emerge that did not show up the first time.

This has pointed out two potential problems

  • One is that the correction of a prior error has led the logic down a path to another error in code that was not exercised previously.

  • The other potential problem is that correcting one or more of the prior errors actually introduced another error that did not exist before.

Likewise, you may build a large set of test cases to help in stress testing your solution. These test cases may not be the exact same set used in the acceptance test example above.

After the test has successfully completed, the results are saved.

Later, you may make some major changes that could affect the overall solution performance. At that point, you would do a regression stress test by running the same set of test cases again (or a slightly modified set of test cases to test the new features).

The new test results are compared with the old test results to validate that the overall integrity and stability of the solution are still intact.


Libro El Director de Proyectos Práctico -

Un Método probado de 28 Pasos para completar tu Proyecto Exitosamente


Por fin ─ un libro sencillo con un método paso a paso para completar tu proyecto.

¡Y sin tener conocimiento previo sobre administración de proyectos!

Toda la "paja" de la metodología de dirección de proyectos fue eliminada, dejando solo lo que es absolutamente útil para completar la tarea.

El Director de Proyectos Práctico, Project Management for Small Projects. 

Un libro pensado en el líder de proyectos empírico que salió ganador de la rifa del tigre. Pues ya tiene la responsabilidad de un proyecto, pero que no sabe ni por donde empezar. Necesita una receta ABC para seguir.

Contiene 260 páginas perfectamente detalladas con ejemplos e ilustraciones, que te llevan de la mano hasta completar tu proyecto.

Pruébalo, síguelo, ten éxito. O sigue haciendo lo mismo... :(

Disponible en Amazon

Compra aquí El Director de Proyectos Práctico en su versión electrónica─

Entrega inmediata.

BONO ADICIONAL:  El libro incluye todos los templates─plantillas─que necesitas, listos para ser usadas. No necesitas comprar nada mas.

COPYRIGHT © 2007-2012 por Hector Olvera Padilla 1853071. Reproduction in whole or in part, or translation without written permission is prohibited. "PMP®", "PMBOK®", and "PMI®" are registered marks of the Project Management Institute, Inc.