Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Slides Automatizacion de Pruebas - PDF
Slides Automatizacion de Pruebas - PDF
Introducción a la
Automatización
de Pruebas
Javier Fuentes Mora
¿Qué es la
automatización
de pruebas?
Ventajas de la
automatización
Ventajas y objetivos
● Costos adicionales.
● Conocimiento de programación.
Desventajas
● Mantenimiento continuo.
1XX
2XX
Datos API 3XX
4XX
5XX
Pruebas de seguridad
Pruebas de rendimiento
Pruebas de aceptación
Pruebas de UI
Resumamos...
Pruebas Unitarias
Pruebas de API
Pruebas de UI
Tipos de
frameworks de
automatización
Capture/Playback
Pros
● El enfoque de captura/reproducción se
puede utilizar para el SUT en el nivel de
GUI y/o API. Inicialmente, es fácil de
configurar y usar.
Contras
● Difícil de mantener.
TEST
Script 1
System
TEST
Script 2
Under
Test
TEST
Script 3
Pros
● Fácil de configurar.
Contras
● Cantidad de esfuerzo.
● Difícil de mantener.
Test Function 1
Script 1
System
Test Function 2 Under
Test
Script 2
Test Function 3
Pros
● Reducción de mantenimiento.
● Esfuerzo inicial.
● Habilidades de programación.
● Administración.
Module Based
Module 1
Test
Script Module 2
Module 3
Pros
● Modularización.
● Escalabilidad.
● Costo.
● Aumenta la cobertura.
● Flexibilidad de ejecución.
Contras
● Reutilización de código.
● Complejidad de aprendizaje.
● Reutilización de código.
● Data-driven.
Contras
● Inversión de tiempo.
● Tiempo de planificación.
Waterfall CI/CD
approach approach
Develop Test
Release Build
Ejemplos
Code Test
repository Framework Deploy
Build Release
system
Continuous Continuous
Continuous
Delivery Deployment
Integration
Ejemplos
Beneficios
● Agilidad
● Costo
● Seguridad
● Productividad
Herramientas para
la automatización
Unit Testing
● Jest
● Mocha
● React/Vue Testing
Library
● Enzyme
API Testing
● Rest assured
● Postman
● Insomnia
Web browser testing
● Selenium
● Puppeteer
● Playwright
● Testcafe
● Protactor
Mobile testing
● Appium
● Detox
● Calabash
Performance
● Jmeter
● Gatling
Felicidades!
Ahora ya sabes: “Recapitulación del curso”
Puedes continuar aprendiendo con los cursos...
Hasta luego!