Explica los 4 principios de la POO y da ejemplos de su aplicación en tu experiencia.
QA / QA Automation
¿En qué se diferencia una copia profunda de una copia superficial, y cuándo se debe usar cada una al preparar datos de prueba?
Cuéntame sobre los errores más difíciles que has encontrado y cómo localizaste su causa.
Cuéntame sobre las pruebas de interfaz de usuario: ¿en qué aspectos te enfocas al probar la interfaz?
¿Cómo ejecutaban las pruebas de regresión: antes de cada lanzamiento o según un calendario? ¿Con qué frecuencia?
¿Por qué se usa uuid4 en el código, qué significa y para qué sirve?
¿Cómo validaste personalmente que el evento de negocio se envió correctamente al tema de Kafka después de alguna acción en la API?
¿Por qué es necesario desplegar un entorno de prueba en Kubernetes en lugar de simplemente localmente o en Docker Compose?
¿Cómo planificaba los plazos para la automatización y qué hacía si no lograba cumplir con el plazo?
Escribe uno de estos casos de prueba completamente, cómo debería verse, incluyendo los resultados esperados.
¿Cuál es la diferencia entre WHERE y HAVING?
¿Cómo se utiliza la diferencia entre OLTP y OLAP en las pruebas?
¿Cómo está estructurado el pipeline (build, pruebas unitarias, etc.) que configuraste en GitLab CI?
Explica la diferencia entre el enfoque NoSQL y el modelo relacional, y cuándo es mejor elegir NoSQL.
¿Cuál es la diferencia entre bases de datos OLTP y OLAP y cómo afecta esto al enfoque de desarrollo/pruebas?
Hablaste sobre la automatización y la migración de pruebas manuales a automatizadas. ¿Cómo tomaste la decisión de automatizar y la tomaste tú mismo?
# Escribe una prueba con Pytest para el endpoint API POST /clients, que crea un cliente. # Debes verificar: código de estado 201, que en la respuesta aparece client_id, # y que una solicitud repetida con el mismo INN devuelva 409 Conflicto.
Proporcione un ejemplo en el que un FULL JOIN sea realmente necesario en la práctica.
¿Cómo dividiste las pruebas en etapas de humo y regresión? ¿En qué etapa se ejecutaron cuáles?
¿Qué es assert en Python y para qué sirve en las pruebas?