Blog para la calidad en TI-M


¿Qué son las pruebas unitarias?  

15 oct2010

¿Qué tipos de pruebas de software existen?

Pruebas Unitarias.

Es un tipo de prueba de software en el cual un programador prueba unidades individuales de código fuente de forma aislada para verificar que funcionen correctamente.

Una unidad puede ser un método, una interfaz, una clase o un componente (dll).

¿Deben probarse todos los métodos o clases?

  • No
  • Solo hay que probar las unidades más complejas
  • Las que tienen reglas de negocio importantes
  • Las que realizan cálculos matemáticos

¿Qué se necesita para ejecutar las pruebas unitarias?

  • Method Stubs
    • Es una pieza de código que soporta otra funcionalidad de programación.
  • Mock Objects
    • Objetos que simulan el comportamiento de objetos reales de formas controladas. Ejemplo, aplicación de AHMSA.
  • Fakes
    • Es un tipo de «Mock Object» pero más simple. Solo provee un conjunto de métodos («Method Stubs»)
  • Test Harnesses
    • El conjunto de software y datos de prueba que al ser ejecutados prueba el código

Recomendaciones previas

  • Programa todo lo que tengas que programar.
    • Reduce al mínimo la cantidad de repeticiones del ciclo «programar-compilar»
  • Escribe código para validar todos los campos.
  • Escribe código para manejar las excepciones.
  • Revisa tu código antes de compilar
    • Trata de encontrar la mayor cantidad de defectos
  • Compila
    • Corrige cualquier defecto que encuentre el compilador.

¿Cómo se llevan a cabo las pruebas unitarias?

En este post anterior, se presenta un ejemplo de cómo ejecutar las pruebas unitarias usando Visual Sutidio 2008.

 
Posted by Hugo César Molina Reyna | 0  Comments | Trackback Url  | 0  Links to this post | Bookmark this post with:        
Tags: Visual Studio 2008


Links to this post

Comments

Name:
URL:
Email:
Comments: