Automatización de testing

  • Es el uso de software para realizar o apoyar las actividades de prueba.
  • Es la práctica que permite controlar la ejecución de un producto de software de manera automática, comparando los resultados obtenidos con los esperados.

Estrategia en la automatización

  1. Cuál va a ser el alcance en de la automatización? Todo? Parcial?
  2. Selección de herramientas y el lenguaje
  3. Planear, diseñar y desarrollar los scripts
  4. Ejecución y reporte de las pruebas automatizadas
  5. Mantenimiento de los scripts

Patrón de Testing “AAA”

  • A: Arrange
    • Setear los datos iniciales
    • Setear el escenario
  • A: Act
    • Ejecutar el comportamiento a probar
  • A: Assert
    • Validar los resultados obtenidos con el esperado