Test Manual o Automatizado

15.01.2021

Cuando trabajamos en equipos de Testing surge el gran desafío de automatizar, pero también se generan dudas al respecto.

Nos vemos enfrentados al poco tiempo de iniciae un prpyecto Testing en el proyecto o sprint, por lo general sucede que el menor tiempo asignado es al test, la carga de pruebas manuales a ejecutar muchas veces supera nuestros horarios y nos vemos obligados a trabajar sobre tiempos y es ahí el desafío, necesitamos automatizar, pero se nos viene la siguiente pregunta ¿cómo y por dónde comenzar?

Ahora antes que sigamos

¿Qué es el Testing Manual?

Una prueba manual, es cuando el tester prueba una aplicativo de manera manual sin el apoyo de una herramienta.

Este tipo de pruebas involucra más esfuerzo y tiempo, la que siempre será necesaria antes de avanzar al siguiente nivel de automatización.

Existen varios tipos de pruebas, pero de éstos, vamos a revisarlos en un siguiente artículo.

Caja Negra, Caja blanca, De Sistemas, Integración, Aceptación, Seguridad, Performance.

¿Qué es el Testing Automatizado?

Una prueba automatizada es la ejecución sin la intervención humana. Se diseñas y ejecutan pruebas que sufren poco o nada modificación en el código y las que deben ser ejecutadas cada vez que un aplicativo será mantenido, modificado, escalado, en resumen, intervenido.

Estas pruebas se diseñan y ejecutan sobre una plataforma para automatizar, de las cuales existen muchas en el mercado, de acceso libre y licenciadas.

Te dejo algunos tips que te ayudarán a comenzar, tómalo como una guía de apoyo. 

MANUAL

  • Creación de los casos de pruebas
  • El código aún está cambiando
  • Transacciones complejas
  • Datos estáticos
  • Pruebas unitarias
  • Funcionalidades básicas
  • Probar la mayor cobertura posible
  • Probar pantallas completas con cada funcionalidad
  • En la primera iteración
  • Mayor probabilidad de error en el test
  • Pruebas de interfaz

AUTOMATIZADO

  • Alto volumen de pruebas
  • Más de dos iteraciones
  • Data dinámica
  • Transacciones extensas
  • Pruebas repetitivas
  • Mayor cobertura
  • Menor tiempo invertido y se puede asignar a crear nuevas pruebas o mantener las existentes.
  • Análisis de código
  • Pruebas de integración de sistemas más rápidas
  • Disminuye el riesgo de errores en el test
  • Menor intervención humana
  • El código no cambia con frecuencia
  • Pruebas móviles
  • Web Services

Seguro que encontraremos más atributos para el Testing Manual como el Automatizado, esta lista puede crecer mucho más.

Si deseas apoyar a la comunidad, y seguir mejorando este post, puedes escribirnos e incorporamos tu aporte.