Pregunta

Soy nuevo en pruebas y burlas. Estoy tratando de probar una clase de lógica de negocios que realiza cálculos, llama al DAL y actualiza la base de datos y administra las transacciones. Estoy usando simulacros para hacer pruebas unitarias, pero ¿cómo encajan las pruebas de integración completa en todo esto? Básicamente, ¿tengo exactamente las mismas pruebas, pero uso el DAL real o hago algo completamente diferente?

¿Fue útil?

Solución

Bastante. Lo importante es saber que las pruebas unitarias (en TDD) no tienen mucho que ver con las pruebas, sino con el diseño. Usted crea una prueba unitaria para incorporar decisiones de diseño de cada componente del código en un sistema de validación automatizado; para que cada parte de su sistema se ajuste a su diseño. De esta manera, puede confiar en que cada componente no se basa en características no especificadas de otros componentes.

Otros consejos

Puedes pensar en ello de la manera en que lo estás pensando. Puede agregar un paso adicional si lo desea y realizar una prueba de proceso. En las pruebas tiene pruebas unitarias, pruebas CSC y pruebas CSCI. Estás haciendo pruebas unitarias y pruebas CSCI. La prueba CSC es esencialmente una prueba de proceso en la que usted probaría la funcionalidad de un proceso antes de ponerlo en la aplicación general. Por ejemplo, tiene una aplicación que funciona y escribe una nueva pieza de funcionalidad para esa aplicación. Tu unidad prueba el código primero. Si todo funciona, entonces prueba la nueva funcionalidad independiente. Si todo funciona, entonces póngalo junto con la aplicación y pruebe todo junto.

Todas estas pueden ser las mismas pruebas si cubren la funcionalidad. Sin embargo, es posible que deba ampliar las pruebas a medida que avanza en las pruebas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top