Luis Carlos Marín Campos

Testing Coach

Logros Laborales

Realización de pruebas de migración de datos

Realicé pruebas completas de migración de datos desde el motor de base de datos y la infraestructura. Utilicé herramientas como:

Ejecución de casos de prueba para asegurar la calidad de los datos

Para garantizar la calidad de los datos, ejecuté casos de prueba utilizando la herramienta GREAT_EXPECTIONS en Python. Además, utilicé:

  • GREAT_EXPECTIONS
  • Python

Construcción del proyecto base y pruebas automatizadas E2E para aplicación web

Desarrollé el proyecto base y realicé pruebas automatizadas end-to-end (E2E) para una aplicación web basada en Java. Para ello, utilicé las siguientes herramientas:

  • Selenium WebDriver
  • Serenity BDD
  • Cucumber
  • Java

Desarrollo de estrategia de flujo de despliegue en diferentes ambientes

Establecí una estrategia de flujo de despliegue en diferentes ambientes, utilizando las siguientes herramientas:

  • Git
  • Jenkins

Establecimiento de flujos de seguimiento de errores en el sprint

Implementé flujos de seguimiento de errores durante el sprint, haciendo uso de herramientas como:

  • Jira
  • Confluence

Desarrollo de proyecto base para pruebas de regresión automatizadas

Desarrollé un proyecto base para realizar pruebas de regresión automatizadas en la interfaz de usuario (UI) y en las APIs. Utilicé las siguientes herramientas:

  • Assured
  • Serenity Rest
  • Postman
  • Java
  • JavaScript

Implementación de herramientas de monitoreo y análisis de rendimiento

Implementé herramientas de monitoreo y análisis de rendimiento para optimizar el rendimiento de la aplicación, incluyendo:

  • Jmeter
  • Postman

Creación de políticas de calidad en el área de trabajo

Elaboré políticas de calidad en el área de trabajo utilizando herramientas como:

  • Jira/li>

Desarrollo del flujo de entrega en los ambientes de desarrollo, pruebas y producción

Desarrollé el flujo de entrega en los diferentes ambientes (desarrollo, pruebas y producción) haciendo uso de las siguientes herramientas:

  • Jira
  • DevOps

Realización de pruebas de regresión en el lanzamiento de la billetera digital

Realicé pruebas de regresión en el lanzamiento de la billetera digital de Almacenes Éxito, Tarjeta Tuya. Durante estas pruebas, utilicé las siguientes herramientas:

  • Kobiton
  • BrowserStack
  • Emuladores Android/IOS

Desarrollo de proyecto base para pruebas móviles utilizando Appium

Desarrollé un proyecto base para realizar pruebas móviles utilizando Appium, junto con otras herramientas como:

  • Appium
  • Screenplay
  • Java
  • Selenium

Habilidades y competencias

Testing

Habilidades

  • Pruebas de regresión
  • Pruebas E2E
  • Pruebas de usuario
  • Pruebas de aceptación
  • Pruebas de usabilidad
  • Pruebas automatizadas en frontend web
  • Pruebas automatizadas para APIs
  • Pruebas automatizadas móviles
  • Pruebas de migración de datos
  • Pruebas de ETL
  • Pruebas automatizadas de análisis de datos

Característica: Funcionalidad de inicio de sesión
	Como usuario
	Quiero poder iniciar sesión en el sitio web
	Para acceder a mi cuenta

Escenario: Inicio de sesión exitoso
	Dado que estoy en la página de inicio de sesión
	Cuando ingreso mi nombre de usuario válido y contraseña
	Entonces debería poder iniciar sesión correctamente
								
															

Herramientas

  • Selenium WebDriver
  • Postman
  • Cucumber
  • Appium
  • Assured
  • great_expectations
  • Serenity BDD

public class AppiumSeleniumIntegration {

	public static void main(String[] args) throws MalformedURLException {
		// Configuración de capacidades para Appium
		DesiredCapabilities desiredCapabilities = new DesiredCapabilities();
		desiredCapabilities.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
		desiredCapabilities.setCapability(MobileCapabilityType.DEVICE_NAME, "deviceName");
		desiredCapabilities.setCapability(MobileCapabilityType.APP, "path/to/app.apk");

		// Crear una instancia de AppiumDriver
		AppiumDriver appiumDriver = new AndroidDriver<>(
			new URL("http://127.0.0.1:4723/wd/hub"), desiredCapabilities);

		// Realizar acciones en la aplicación móvil utilizando Appium
		MobileElement element = appiumDriver.findElementByXPath("//android.widget.Button[@text='Ingresar']");
		element.click();

		// Configuración del controlador de Selenium
		System.setProperty("webdriver.chrome.driver", "path/to/chromedriver.exe");
		WebDriver webDriver = new ChromeDriver();

		// Realizar acciones en un sitio web utilizando Selenium
		webDriver.get("https://www.qaxpert.com");
		webDriver.findElement(By.name("username")).sendKeys("user");
		webDriver.findElement(By.name("password")).sendKeys("password");
		webDriver.findElement(By.id("loginButton")).click();

		// Cerrar los controladores y finalizar la sesión
		appiumDriver.quit();
		webDriver.quit();
	}
}
							

DevOps

  • Jenkins
  • Azure DevOps

Performance

  • Postman
  • Jmeter

Development

  • Java
  • Git
  • Maven
  • Graddle
  • Python
  • HTML5/CSS3
  • JavaScript
  • PHP

Cultural Laboral

Estoy convencido de que fomentar una cultura laboral saludable es clave para mejorar el rendimiento en cualquier organización. No hay nada mejor que trabajar con felicidad en aquello que nos apasiona , ya que esto impulsa nuestra motivación y compromiso. Crear un ambiente positivo y colaborativo fortalece el equipo, promueve la creatividad y contribuye al éxito general de la empresa..

La calidad de software debe de estar orientada hacia el usuario final, no en la tecnología que la ejecuta.

  • Liderazgo

    Soy capaz de guiar y motivar a mi equipo, tomando decisiones y liderando el camino hacia el éxito.

  • Comunicación

    Sé transmitir mis ideas y mensajes de manera efectiva, tanto verbalmente como por escrito.

  • Colaboración

    Trabajo en equipo, comparto conocimientos y fomento un ambiente de cooperación y apoyo mutuo.

  • Resolución de problemas

    Tengo la habilidad de identificar y solucionar obstáculos y desafíos de manera creativa y eficiente.

  • Adaptabilidad

    Soy flexible y abierto al cambio, capaz de ajustarme y prosperar en diferentes situaciones y entornos.

  • Gestión del tiempo

    Soy capaz de organizar y administrar mi tiempo de manera efectiva para cumplir con los plazos y objetivos.

  • Atención al detalle

    Tengo una actitud meticulosa y cuidadosa para asegurar la precisión y calidad en mi trabajo realizado.

  • Orientación a la calidad

    Priorizo y me esfuerzo por alcanzar altos estándares de calidad en todas mis tareas y entregables.

  • Mentoría y entrenamiento

    Apoyo y guío a otros miembros del equipo, comparto conocimientos y brindo apoyo en su desarrollo.

  • Aprendizaje continuo

    Siempre estoy abierto a aprender nuevas habilidades y conocimientos para crecer personal y profesionalmente.

Proyectos personales

WWW.QAXPERT.COM una comunidad en línea que tiene como objetivo construir con el potencial de todas las personas interesadas en el mundo de las pruebas de software. Nuestra academia se enfoca en brindar valor a través del desarrollo de habilidades técnicas, sociales y de empleabilidad.

En progreso...

English B2
Estoy estudiando inglés con el objetivo de alcanzar el nivel B2 antes de que termine el año.

Para contactarme