Automatización de pruebas

Automatización Web

Si estás buscando a alguien con experiencia y conocimientos en el mundo de la calidad de software, ¡soy tu candidato ideal!

Durante más de 5 años, he estado inmerso en el mundo de las pruebas en diferentes aplicaciones web, llevando a cabo pruebas de usabilidad,portabilidad, de usuario y pruebas de regresión.

Lo que me ha permitido destacar en mi trabajo ha sido mi habilidad para utilizar herramientas de automatización de manera efectiva. He trabajado con una amplia variedad de herramientas, desde Selenium WebDriver hasta Playwright, lo que me ha permitido optimizar mi trabajo y obtener resultados más precisos y eficientes.

Si buscas a alguien capaz de llevar tu empresa al siguiente nivel en calidad de software, definitivamente debo ser tu primera opción
Lenguajes Herramientas Patrones de Diseño
Java Selenium WebDriver, Serenity BDD Screenplay, POM, Builder
Gherkin Cucumber BDD
JavaScript Playwright POM

Automatización de APIs

Mi experiencia en automatización de pruebas de regresión en APIs REST utilizando herramientas como Postman, Serenity Rest y Assured, junto con el patrón screenplay, me ha permitido tener un enfoque sistemático y organizado en la creación de pruebas, así como una mayor comprensión de las mejores prácticas en el desarrollo de software y la entrega continua.

Durante el tiempo en diferente equipos de desarrollo, he logrado mejorar significativamente la calidad del software al reducir el tiempo de entrega y aumentar la eficiencia en la detección de errores
	
while (true) {
	print 
		'Seguir aprendiendo y creciendo 
		en la automatización de pruebas y
		ofrecer mi experiencia para ayudar 
		a los equipos a mejorar la calidad 
		y eficiencia de sus procesos
		 de desarrollo de software.' 
		
}
	
Lenguajes Herramientas Patrones de Diseño
Java Serenity Rest - Assured Screenplay - BDD
JavaScript Postman --
he colaborado con otros equipos para mejorar la integración de las pruebas de regresión en el proceso de desarrollo y asegurar la calidad del producto final.

Automatización en Dispositivos Móviles

Durante los últimos tres años, he tenido el privilegio de participar en varios proyectos de desarrollo de aplicaciones móviles nativas e híbridas para Android e iOS. En estos proyectos, me he especializado en la automatización de pruebas de regresión, lo que ha resultado en una mayor eficiencia en el desarrollo y una disminución significativa en el tiempo dedicado a las pruebas manuales repetitivas.

Lenguajes Herramientas Patrones de Diseño
Java Appium Screenplay - BDD - Cucumber

He utilizado granjas de dispositivos en BrowserStack y Kobiton, además de dispositivos reales y emuladores.

Mi experiencia también incluye la creación de scripts de automatización de pruebas para diferentes escenarios y casos de uso, desde pruebas de funcionalidad básica hasta pruebas de integración con servicios web y bases de datos. A través de la automatización de pruebas, he sido capaz de detectar y corregir errores más rápidamente y mejorar la calidad general de las aplicaciones móviles.

Pruebas de Carga y Estres

Pruebas de rendimiento

En varios proyectos he realizado de pruebas de carga, estrés y pico para servicios APIs, utilizando herramientas como JMeter. Algunos aspectos destacados de mi experiencia incluyen:

  • Planificación y diseño de escenarios de pruebas para simular diferentes cargas y condiciones de estrés.
  • Configuración y ejecución de pruebas de carga utilizando JMeter para evaluar el rendimiento de los servicios APIs.
  • Monitoreo y análisis de resultados para identificar cuellos de botella, tiempos de respuesta lentos y problemas de rendimiento.
JMeter Icon

Data Testing

Durante mi experiencia en pruebas de migración de datos, he participado en la planificación, diseño y ejecución de pruebas para migraciones completas de aplicaciones, incluyendo el cambio de una base de datos no relacional en MongoDB a una base de datos relacional en PostgreSQL. Algunos aspectos destacados de mi experiencia incluyen:

  • Planificación de la estrategia de pruebas para asegurar una migración exitosa de datos.
  • Diseño de casos de prueba para verificar la integridad y consistencia de los datos migrados.
  • Ejecución de pruebas manuales y automatizadas utilizando la herramienta Great Expectations en Python.
  • Verificación de la correcta transformación y carga de los datos en la nueva base de datos relacional.
  • Identificación y resolución de problemas y discrepancias en los datos migrados.

Durante el proceso de migración, utilicé Great Expectations para establecer reglas y validaciones que garantizaran la calidad de los datos migrados. Esta herramienta me permitió definir expectativas sobre los datos y realizar comprobaciones automáticas para detectar cualquier desviación o error.

JMeter Icon