Foto de portada de Cloud Testing con Go
Foto de portada de Cloud Testing con Go
Organizado por
51 asistieron

Cloud Testing con Go

Organizado por Matías J. Magni
Google Meet
Inscripción
Evento pasado
¡Bienvenido! Para unirte al evento, por favor regístrate a continuación.
Acerca del evento

🎬 Grabación: https://youtu.be/NbHL7snt-5E?si=_xFrCaiZ_ETbaS03

🔑 El Tema Recurrente: El SDET como Ingeniero de Plataforma

El enfoque de tus entrevistas ha pasado de preguntar si puedes escribir un script a preguntar si puedes construir herramientas y diseñar estrategias para garantizar la fiabilidad de un sistema distribuido.

Los 4 Pilares Técnicos que se Repiten:

1. Aislamiento Total de Dependencias (Mocking y Arquitectura)

  • El Problema: El código de negocio es frágil si se conecta a la DB real o a APIs externas en los tests.

  • La Solución Recurrente: La habilidad para diseñar y probar la lógica de negocio en completo aislamiento.

  • La Herramienta Clave en Go: El dominio de Interfaces para la Inyección de Dependencia (DI) y el uso de gomock para generar mocks que controlen los datos y verifiquen las llamadas de función.

2. Escalabilidad de Pruebas con Go (Concurrencia)

  • El Problema: La lentitud del testing en la escala Cloud y la necesidad de generar data masiva.

  • La Solución Recurrente: El uso eficiente de la Concurrencia de Go para aumentar la velocidad y el volumen de las pruebas.

  • La Herramienta Clave en Go: Demostrar experiencia con Goroutines y Channels para construir herramientas de alto rendimiento, como el Worker Pool que diseñamos para la Generación de Datos Sintéticos.

3. Ingeniería de Calidad de Datos (Synthetic Data Generation)

  • El Problema: La dificultad de obtener datos reales, seguros (PII), y la necesidad de probar edge cases específicos.

  • La Solución Recurrente: La capacidad de diseñar y construir una herramienta de Generación de Datos Sintéticos que pueda simular distribuciones estadísticas y, crucialmente, introducir fallos controlados (Mutación) para pruebas negativas de resiliencia.

4. Testing de Infraestructura como Código (IaC)

  • El Problema: Los errores de infraestructura (AWS, K8s) son los más costosos y difíciles de depurar.

  • La Solución Recurrente: El SDET debe validar la infraestructura antes que el código de la aplicación se despliegue.

  • La Herramienta Clave en Go: La habilidad para usar Terratest para desplegar de forma temporal y segura la infraestructura (Terraform) y probar que cumple con las políticas de seguridad (IAM, permisos S3) y los requisitos funcionales.


En resumen: Ya no se trata de QA Automation. Se trata de Ingeniería de Software de Alto Nivel aplicada al dominio de la Calidad Cloud, con Go como el principal motor de rendimiento y arquitectura.

Organizado por
51 asistieron