QA / QA Automation
Por favor, cuéntame qué son los genéricos y para qué sirven.
Nombra la principal diferencia entre una lista (list), una tupla (tuple) y un conjunto (set)
¿Qué verificas al probar una API, además del código de respuesta?
¿En qué basas tu comprensión de que las verificaciones deben incluirse en el plan de regresión?
Habla sobre la idempotencia en HTTP. ¿Qué métodos son idempotentes y qué hacen?
¿Qué otros joins recuerdas? ¿Qué significa Inner Join?
Cuéntame sobre la pirámide de pruebas. ¿Por qué las pruebas E2E ocupan la cima y deben ser las menos frecuentes?
¿Sabes la diferencia entre un método y una función en Python?
¿Qué son los decoradores en Python y dónde se usan en las pruebas?
¿Para qué sirven en general los brokers de mensajes?
¿Cuál es la diferencia entre tipos primitivos y tipos de referencia?
¿Tiene experiencia en escribir su propio marco? ¿No le preocupa cambiar a otro idioma?
Imagina que tienes un frontend, el endpoint GET ALL devuelve una lista de usuarios con ID y nombre, y en algún momento en lugar del ID se muestra un valor incorrecto en la columna. ¿Cómo localizarías este problema?
¿Cómo probarías las notificaciones push en una aplicación móvil y en qué prestarías atención?
¿Configura usted los pipelines CI/CD usted mismo?
¿Utilizaron linters en su código? ¿Qué es esa tecnología?
¿Cuál fue su enfoque principal en EMCD? Cuéntenos sobre su experiencia en automatización de pruebas.
¿Cómo te sientes respecto al uso de herramientas de IA (LLM, Cursor) en el trabajo de tester?
¿Qué hay de los plazos? ¿Cómo se gestionaron los plazos en sus proyectos?
@pytest.mark.skip("flaky") def test_create_user(self, base_url, generate_faker_data): headers = {"api-key": "special-key"} data = { **generate_faker_data } response = requests.post(f'{base_url}/user', json=data, headers=headers) assert response.status_code == 200, "Error, registration failed" assert "code" in response.json(), "Error, entity not created" response_username = requests.get(f'{base_url}/user/{data["username"]}') assert response_username.json()['username'] == data['username'] assert response_username.json()['id'] == data['id'], "IDs do not match" self.attach_response(response.json())