FIT testing ha mejorado la cobertura de nuestro código. Ha sido genial porque es una táctica completamente diferente.
Antecedentes: tenemos una combinación de código heredado y nuevo. Tratamos de probar la unidad/integración lo más posible, pero debido a que estamos migrando a Hibernate/Postgres y lejos de un OODB, no tiene mucho sentido probar el código heredado.
Para aquellos que no saben, FIT es una forma de probar el software desde la perspectiva del usuario. Esencialmente, puede especificar el comportamiento deseado en tablas HTML: las tablas especifican las acciones contra el software y los resultados deseados. Nuestro equipo escribe 'código de pegamento' (también conocido como prueba FIT) que asigna las acciones a las llamadas en contra del código. Tenga en cuenta que estas pruebas operan en una vista "desde el espacio" en comparación con las pruebas unitarias.
Usando este enfoque, hemos aumentado nuestra cobertura de código en varios puntos porcentuales. Una ventaja adicional es que estas pruebas serán puente entre versiones: probarán el código heredado pero luego, más tarde, el nuevo código. es decir, sirven como pruebas de regresión, en cierto sentido.
Estoy de acuerdo, esta es una técnica muy buena. ¡Obtiene mi voto! – quamrana
no hay nada más satisfactorio que borrar cientos de líneas del código incorrecto y no usado de otra persona. – wprl