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
testingpara 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)
}
}