domingo, abril 05, 2015

Pruebas Unitarias

Una prueba unitaria es la forma de comprobar el funcionamiento de un módulo de código. Sirve para asegurar que cada uno de los módulos funcione por separado. Luego, con las Pruebas de Integración, se podrá asegurar el correcto funcionamiento del sistema o subsistema en cuestión.


Características:

  • Automatizada
  • Independiente de otras pruebas
  • No debe probar más de un módulo o unidad de código.

Cuando NO es una prueba unitaria:


  • Si las unidades de código tienen comunicación con la base de datos.
  • Hay transferencia de datos entre servidores (Comunicación por la red).
  • Accede al sistema de archivos.
  • No se puede ejecutar independientemente de otra prueba.
  • Necesita de configuraciones especiales para su funcionamiento.
  • Se prueban varias clases simultáneamente.

Tipos de pruebas unitarias


  • State Based
    • Testeo unitario tradicional.
    • Sólo verifica que el resultado sea el esperado.

  • Interaction Based
    • Define expectativas sobre el flujo de ejecución del código a probar.
    • Busca verificar que el código a probar tiene el comportamiento esperado, para cualquier flujo.

No hay comentarios.: