Please enable JavaScript.
Coggle requires JavaScript to display documents.
Regression Testing - Coggle Diagram
Regression Testing
consisten en
volver a ejecutar todos los casos de prueba diseñados
para versiones anteriores
se debe tener en cuenta
Los casos de prueba anteriores pueden no volver a ejecutarse en la nueva versión sin modificaciones
Un conjunto de pruebas de buena calidad debe mantenerse en todas las versiones del sistema
se deben
identificar y eliminar
casos de prueba obsoletos
revelar y marcar
casos de prueba redundantes
son ejecutables, pero no son importantes con respecto a los criterios de prueba considerados
además
1 more item...
Algunos casos de prueba pueden ser obsoletos, ya que prueban características del software que han sido modificadas, sustituidas o eliminadas de la nueva versión
En cuanto a la selección de técnicas para los casos de prueba
La ejecución de todos los casos de prueba puede requerir muchas horas o días de ejecución y puede depender de recursos monetarios
se pueden reducir
seleccionando un subconjunto de casos de prueba para volver a ejecutar
priorizando la ejecución de subconjuntos del conjunto de pruebas por su relación con los cambios
La priorización ordena la frecuencia de ejecución de los casos de prueba
puede basarse en la especificación y en las técnicas de selección de pruebas de regresión basadas en el código
los historiales de pruebas y los modelos propensos a fallos pueden incorporarse a los esquemas de priorización
omitiendo casos de prueba irrelevantes
se basan en
código
seleccionan un caso de prueba para su ejecución para una parte del código que ha sido modificada
sin embargo
no se adaptan bien a las pruebas unitarias para pruebas de integración y del sistema
especificaciones
seleccionan un caso de prueba para su ejecución si es relevante para una parte de la especificación que ha sido modificada
se adaptan bien a las pruebas unitarias y son más fáciles de aplicar cuando se realizan cambios en varios módulos
pero
1 more item...