August 1, 2017

Pros y Contras de las pruebas manuales y automatizadas

Pruebas de Regresión (Regression Testing) son un tipo de pruebas que se necesitan hacerse cuando:
  • Hay un nuevo cambio en el sistema.
  • Se ha corregido los errores dentro del sistema.
  • Un sistema está cerca de o en la última etapa el desarrollo de software (SDLC).
En este tipo de pruebas se pueden hacer pruebas manuales y automatizadas. A continuación les explico los pros y los contras.

Pros de las Pruebas Manuales:
  • Se puede hacer pruebas como si el tester fuese usuario final.
  • Si hay nuevos requerimientos en el sistema, se puede hacer este tipo de prueba sin ningún problema.
  • Hallar errores de GUI.
Contras de las Pruebas Manuales:
  • El tiempo de prueba es mucho más lento que las pruebas automatizadas.
  • Después de un tiempo el sistema se vuelve tedioso y repetitivo para el tester.
  • Hay posibilidad alta en tener errores a comparación de las pruebas automatizadas.

Pros de las Pruebas Automatizadas:
  • El tiempo de pruebas es hasta un 70% más rápido que las pruebas manuales.
  • Se puede reutilizar los test.
  • Se puede simular navegadores.
  • Las probabilidad de tener un error son muy bajas a comparación de las pruebas manuales.
Contras de las Pruebas Automatizadas:
  • Es necesario tener conocimiento de programación. 
  • La mayoría de las herramientas son de costo muy elevado.
  • Si hay un nuevo requerimiento en el sistema, el script puede afectar y se require re-hacer los scripts.
 
Ambos tipos de pruebas tiene lo suyo, lo recomendable para usar pruebas automatizas es tener el sistema estable, si un sistema no está estable será muy difícil hacer pruebas automatizas debido a que sería "tiempo perdido" del tester y en ese caso se deben optar por hacer pruebas manuales.