Estoy trabajando en un conjunto de pruebas de regresión automática para una aplicación que mantengo. Al desarrollar la prueba de regresión automática, encontré un comportamiento que casi con seguridad es un error. Por lo tanto, por ahora, modifiqué la prueba de regresión automática para no registrar un error, es decir, deliberadamente, permite que este mal comportamiento pase.¿Debo continuar registrándome una falla?
Por lo tanto, estoy interesado en las opiniones de los demás en este sitio. Obviamente, agregaré un error a nuestro seguimiento de defectos para asegurarme de que este comportamiento de error se solucione. Pero, ¿hay alguna razón convincente (de cualquier forma) para cambiar la prueba de regresión para indicar fallas constantemente o dejar la prueba de regresión rota y no tener una falla hasta que podamos llegar a corregir el comportamiento defectuoso? Pienso en esto como 6 de una y media docena del otro tipo de pregunta, pero pregunto aquí porque pensé que otros podrían verlo de manera diferente.
@ Pablo Tomblin,
Para que quede claro - nunca he considerado la eliminación de la prueba; Simplemente estaba considerando modificar la condición de aprobación/falla para permitir la falla sin que me la arrojen a la cara cada vez que ejecuto la prueba.
Estoy un poco preocupado por las repetidas fallas de causas conocidas que eventualmente se tratan como advertencias en C++. Conozco desarrolladores que ven las advertencias en su código C++ y simplemente las ignoran porque creen que son solo un ruido inútil. Me temo que dejar una falla conocida en el conjunto de regresión podría hacer que las personas empiecen a ignorar otras fallas, posiblemente más importantes.
BTW, para que no me malinterpreten, considero que las advertencias en C++ son una ayuda importante en la elaboración de código sólido, pero a juzgar por otros desarrolladores de C++ que he conocido, creo que soy una minoría.