Automation La ruta hacia el Test - Abstracta

28
La ruta hacia el Test Automation Cecilia Aguilera Tester Automator en Abstracta Chile cl.abstracta.us

Transcript of Automation La ruta hacia el Test - Abstracta

Page 1: Automation La ruta hacia el Test - Abstracta

La ruta hacia el Test Automation

Cecilia AguileraTester Automator en Abstracta Chile

cl.abstracta.us

Page 2: Automation La ruta hacia el Test - Abstracta

Sobre mi

Cecilia AguileraTitulada de Ingeniería en Informática en Duoc UC

Cuento con 5 años de experiencia en el área. Actualmente me

desempeño como Tester Automator en Abstracta Chile,

colaborando en proyectos desde el área funcional y aportando

en la automatización de pruebas.

ceciliaaguileraisla

Page 3: Automation La ruta hacia el Test - Abstracta

Contenido de la Charla

1 Introducción 2 Testing Automatizado

3 Por qué ir hacia la automatización

Page 4: Automation La ruta hacia el Test - Abstracta

¿Qué significa ser Tester?

Probador de Software

Quality Assurance

Ingeniero de Calidad

Quality Engineer

Page 5: Automation La ruta hacia el Test - Abstracta

¿Qué hace un Tester de Software?

Diseño de pruebas

Reportar incidentes

Ejecutar Pruebas

Sugerir mejoras

Entender el negocio

Observar e investigar el software

Page 6: Automation La ruta hacia el Test - Abstracta

Habilidades de un Tester

Creatividad

Ingenio

Observador

Detallista

Buen comunicador

Page 7: Automation La ruta hacia el Test - Abstracta

Testing Automatizado

Page 8: Automation La ruta hacia el Test - Abstracta

¿Por qué Automatizar nuestras Pruebas?

Aumento de la cobertura de mis pruebas

Ahorro de energía, tiempo y costo

Se simplifica el trabajo tedioso y repetitivo

Page 9: Automation La ruta hacia el Test - Abstracta

Las famosas Pruebas de Regresión

Validan errores anteriores

Corrobora funcionalidades que funcionaban bien

Se ejecutan periódicamente

Page 10: Automation La ruta hacia el Test - Abstracta

Qué Automatizar y qué no Automatizar

X

XDe alto riesgo

Repetitivas

Flujos complejos

Flujos inestables

Flujos cambiantes

Page 11: Automation La ruta hacia el Test - Abstracta

Pruebas Manuales y Pruebas Automatizadas

Page 12: Automation La ruta hacia el Test - Abstracta

Pruebas Manuales y Pruebas Automatizadas

No son excluyentes una de la otra

Se complementan

Las pruebas manuales nunca desaparecerán

Un automatizador siempre hará pruebas manuales

Page 13: Automation La ruta hacia el Test - Abstracta

¿Por qué seguir la ruta haciala Automatización?

Page 14: Automation La ruta hacia el Test - Abstracta

Pirámide de Cohn

Capa Base: Pruebas Unitarias

Capa Intermedia: API / Integración / Componentes

Capa superior: Interfaz de usuario

Page 15: Automation La ruta hacia el Test - Abstracta

Pirámide de Cohn

Capa Base: Pruebas Unitarias

Capa Intermedia: API / Integración / Componentes

Capa superior: Interfaz de usuario

Page 16: Automation La ruta hacia el Test - Abstracta

Enfoques de Automatización enInterfaz de usuario

Scripting Record and Playback

Page 17: Automation La ruta hacia el Test - Abstracta

Herramientas para Automatizar

SCRIPTING

RECORD AND PLAYBACK

Page 18: Automation La ruta hacia el Test - Abstracta

Web de pruebas para practicar

https://orangehrm-demo-6x.orangehrmlive.com/http://opencart.abstracta.us/

https://demoqa.com/ http://demo.testim.io/

Page 19: Automation La ruta hacia el Test - Abstracta

Mitos sobre la Automatización

“El software es muy simple, no necesitamos pruebas manuales”

“Con la automatización reduciremos el tiempo de pruebas”

“Si tenemos automatización necesitaremos menos testers”

“Queremos automatizar todo”

Page 20: Automation La ruta hacia el Test - Abstracta

Otros temas que debemos conocer

Control de Versiones: Github, Gitlab, etc

Bases de datos: Oracle, PostgreSQL, SQLServer, MySQL

Servicios Web: REST, SOAP (Postman y SoapUI)

Metodologías de Desarrollo: Metodologías Ágiles y Tradicionales

Page 21: Automation La ruta hacia el Test - Abstracta

Integración Continua: Jenkins, Docker, Kubernetes

Enfoques de Desarrollo

TDD (Desarrollo guiado por Pruebas) Pruebas Unitarias

BDD (Desarrollo guiado por Comportamiento) Pruebas Funcionales

Otros temas que debemos conocer

Page 22: Automation La ruta hacia el Test - Abstracta

Shift left Testing

Otros temas que debemos conocer

Page 23: Automation La ruta hacia el Test - Abstracta

¿Quién puede ser Tester Automator?

Page 24: Automation La ruta hacia el Test - Abstracta

Tips para comenzar

Aprender Conceptos

Mejorar Habilidades

Practicar Inglés

Cursos gratuitos o pagados

Mantenerse actualizado

Page 25: Automation La ruta hacia el Test - Abstracta

La Ruta hacia la Automatización de Pruebas

Page 26: Automation La ruta hacia el Test - Abstracta

Introducción a la Automatización de Pruebas Funcionales

E-book gratuito

Page 27: Automation La ruta hacia el Test - Abstracta

ReferenciasComunidades

https://www.meetup.com/es/QA-Testing-Chile/https://www.ministryoftesting.com/https://www.qalovers.com/https://www.testingenchile.cl/

Las tareas del tester de softwarehttps://openwebinars.net/blog/tester-software-tareas-principales/

Pirámide de Cohn

https://www.javiergarzas.com/2015/01/automatizacion-pruebas.html

Pruebas Automatizadas

https://www.softwaretestingbureau.com/cuando-conviene-automatizar-pruebas-software/

https://www.tsg-training.co.uk/que-es-la-prueba-automatizada-y-por-que-usarlas/?lang=eshttps://abstracta.us/blog/test-automation/beginners-guide-functional-test-automation/

https://cl.abstracta.us/blog/piramide-de-automatizacion/

https://cl.abstracta.us/blog/roi-automatizacion-pruebas-software/