¿Qué pruebas se ejecutarán si se ejecuta el comando 'pytest' desde la raíz del proyecto? project/ ├── conftest.py ├── tests/ │ ├── check_api.py │ │ └── def test_get_users(): pass # (A) │ ├── test_ui_login.py │ │ ├── def test_button(): pass # (B) │ │ └── def check_label(): pass # (C) │ ├── web_test.py │ │ ├── def test_login_flow(): pass # (D) │ │ └── def logout_test(): pass # (E) │ └── integration/ │ └── test_db.py │ ├── class TestDatabase: │ │ └── def test_connect(): pass # (F) │ └── class DB_Helper: │ └── def test_ping(): pass # (G) ├── scripts/ │ └── test_cleaner.py │ └── def test_wipe_cache(): pass # (H) └── my_test_file.py └── def test_is_valid(): pass # (I)
QA / QA Automation
¿Has tenido tareas comerciales, de producto o técnicas importantes no directamente relacionadas con las pruebas?
¿Qué es WebSocket y para qué sirve?
En la fixture, se crea un usuario cada vez, lo que hace que los usuarios de prueba se acumulen. ¿Qué se puede añadir?
¿Qué te gustaría evitar en tu trabajo?
¿En qué se diferencian list, set y tuple en Python?
¿Cuál es su experiencia con CI: ha configurado pipelines de CI?
¿Qué errores se pueden cometer al organizar la ejecución paralela de pruebas automatizadas?
Imagina que estás en una terminal de Linux. Creas un archivo y verificas sus permisos actuales. ¿Cómo cambiará la línea de permisos en la salida de ls -l después de ejecutar el comando chmod 777? ¿Qué está ahora permitido hacer con este archivo y para quién? EJEMPLO DE CÓDIGO $ touch deployment.sh $ ls -l deployment.sh -rw-r--r-- 1 usuario grupo 0 27 de mayo 14:20 deployment.sh $ chmod 777 deployment.sh $ ls -l deployment.sh
¿Utilizas mocks en las pruebas automatizadas? ¿Cuáles son las ventajas y desventajas de su uso?
¿En qué se diferencia Dockerfile de docker-compose?
¿Has trabajado con los propios hooks de PyTest?
a = 4 b = [4] resultado = (a, b) a = 5 b.append(5) Pregunta: ¿cuál es el valor de resultado después de ejecutar todas las líneas y por qué?
Nombra los principios básicos de la POO y cómo se implementan en Python?
En tu opinión, ¿qué distingue a un ingeniero de QA intermedio de uno senior?
Recuerda la tarea más grande en el último año y medio: ¿cuál fue y cuál fue el volumen de pruebas?
¿Utiliza herramientas de IA en su trabajo y para qué?
¿Cuál será el resultado de la ejecución de este código? a = [1, 2, 3] b = [1, 2, 3] print(a == b) print(a is b)
Implemente cuatro pruebas API adicionales para los métodos restantes de gestión de usuarios, estudiando los métodos ya descritos en el proyecto.
¿Ha tenido problemas para entender el código del marco?