Sobes.tech
Senior

¿Qué tipos de pruebas has realizado, cuáles conoces?

sobes.tech AI

Respuesta de la IA

Trabajé en varios tipos de pruebas:

  • Pruebas unitarias — verificación de funciones y métodos individuales. En Go, utilizo el paquete testing para escribir pruebas, a menudo con mocks para aislar dependencias.

  • Pruebas de integración — verificar la interacción entre componentes, por ejemplo, con bases de datos o servicios externos.

  • Pruebas End-to-End (E2E) — probar todo el sistema completo, a menudo mediante solicitudes HTTP a la API.

  • Pruebas de carga — para evaluar el rendimiento y la estabilidad bajo carga.

  • Pruebas de seguridad — verificar vulnerabilidades, por ejemplo, mediante análisis estático de código y auditorías manuales.

Ejemplo de una prueba unitaria simple en Go:

func TestAdd(t *testing.T) {
    result := Add(2, 3)
    if result != 5 {
        t.Errorf("esperado 5, obtenido %d", result)
    }
}