Beneficios y tipos de tests automáticos y manuales en software

Clase 2 de 24Curso Básico de Testing en Java

Resumen

Beneficios

  • Comprobar los requerimientos de nuestra aplicación.
  • Documentación y ejemplos de nuestras clases.
  • Mediante Test Driven Development (TDD) nos puede ayudar en el diseño de clases.
  • Confianza al desarrollar.
  • Confianza para refactorizar nuestro código.
  • Es una habilidad que se solicita cada vez más en el mercado.

Existen test automáticos y manuales, los automáticos van a requerir tiempo de desarrollo y algunas veces no serán tan viables, pero de ser posible siempre trata de hacer test automáticos ya que:

  • Son más rápidos.
  • Son más fiables.
  • Son incrementales.

Tipos de test

  • Unitario: realizan pruebas a una función o clase muy concreta de nuestro proyecto.
  • Integración: prueban cómo se conectan diferentes componentes de nuestro proyecto.
  • Funcionales: prueban una funcionalidad de nuestro proyecto, pueden involucrarse varias clases.
  • Inicio a fin: prueba todo un proceso del proyecto.
  • Estrés: útil para probar si nuestra aplicación puede soportar grandes cantidades de procesos y peticiones a la vez.