Libro sobre Unit Testing

El mantra habitual que escuchamos con respecto al Unit Testing  es que mejora la usabilidad y calidad, reduce el tiempo de desarrollo y prueba y lleva el producto al mercado más rápido y menos errores. Estos son objetivos elevados, pero todavía tengo que ver una metodología para entregar el Grial de desarrollo de software.

Unit Testing

Unit Testing

En última instancia, la razón principal para escribir pruebas de unidad es probar la corrección, y esto sucede sólo si usted escribe las pruebas de la unidad bien. Las pruebas de unidad por sí mismas no mejorarán directamente la usabilidad o calidad de su producto. Usted todavía puede hacer un lío de la aplicación si ha demostrado ser correcta o no. Y ciertamente no está garantizado para reducir el tiempo de desarrollo y prueba (más sobre esto más adelante) o Traiga su producto al mercado más pronto.

Por lo tanto, seamos claros y reales desde el principio: las pruebas de unidad se pueden usar para verificar la corrección, y cualquier efecto secundario que se produzca con respecto a su proceso de desarrollo debe ser equilibrado con el esfuerzo de escribir y mantener útiles pruebas unitarias.

Medición de la corrección

Las pruebas unitarias bien escritas le darán un grado de confianza medible de que la miríada de los métodos que componen su aplicación se comportará correctamente. La forma más sencilla de hacer que esta medición sea una prueba de cobertura: ¿Qué porcentaje de los métodos en su aplicación tienen pruebas de unidad escritas contra ellos? Si bien esta pregunta no aborda directamente si un método se debe considerar una unidad (discutida más adelante), o si las pruebas son significativas, es una medida que puede tomar en cualquier momento y puede utilizarse como punto de referencia para la exactitud de su solicitud.

La prueba unitaria es un proceso iterativo; siempre habrá errores que se pierden con las pruebas unitarias.

Sin embargo, el número de errores reportados en el tiempo y el número de errores no resueltos versus resueltos proporciona información significativa sobre la salud de su aplicación. Mientras que es imposible decir: “Con las pruebas unitarias, el número de bichos se ha reducido en un 50 por ciento”, es posible medir cuántos errores su aplicación tiene debido a la prueba de unidad incompleta cobertura.

Al escribir pruebas de unidad para verificar el problema y la corrección, también puede medir cuántas pruebas de unidad que ha escrito contra los errores reportados en comparación con el número total de pruebas de unidad.

Todos estos puntos de referencia aportan cierto grado de objetividad a su proceso de desarrollo. Por lo tanto, uno de los beneficios de las pruebas unitarias es que proporciona a todos, desde desarrolladores a administradores, información objetiva que pueda ser retroalimentada en el proceso de desarrollo para mejorar proceso.

SE PARTE DE ESTA GRAN COMUNIDAD DE PROGRAMADORES

 

GUIA PARA DESCARGAR LIBRO:

1- Click al siguiente enlace: VER LIBRO
2- Luego al botón DESCARGA MEGA
3- Marcar la casilla NO SOY UN ROBOT
4- Luego click al botón rojo GET LINK
5- Cerrar publicidad y volver dar click a GET LINK
6- Ya por ultimo saldrá el servidor de MEGA para descargar el libro

VER LIBRO