Cuéntame sobre el principio de Segregación de Interfaces (ISP) de SOLID.
QA / QA Automation
¿Qué es una fixture en pytest? ¿Cómo implementas el teardown?
¿Cuántas veces se ejecutará test_balance cuando hay parametrización en la clase y en la función de prueba?
Cuéntame sobre los cierres en Python. ¿Cómo una función dentro de otra función utiliza las variables de la función externa?
¿Qué puede ser una clave en un diccionario de Python?
Cuéntame sobre ti, tu último lugar de trabajo, qué tareas realizaste, ¿qué tipo de producto era?
Habla sobre los métodos en POO (métodos clásicos, __init__ y otros).
Cuéntame sobre los tipos de datos en Python. ¿En qué categorías los dividirías y qué incluye cada una?
¿Qué patrones de diseño utilizaste además del Page Object?
¿Qué principios de POO y SOLID has aplicado en tu trabajo como automatizador? Da ejemplos.
¿Qué mostrará cada print en una función con un argumento mutable por defecto?
Análisis del código con fixture de alcance de sesión y autouse=True: ¿qué prueba fallará y por qué?
¿Por qué None se considera un tipo inmutable?
Habla sobre el alcance de las fixtures en pytest y las trampas al usar el alcance de sesión.
¿Puedes explicar la función super() y cuándo la utilizas?
Habla sobre el patrón de Inversión de Dependencias (el último principio SOLID) y sobre la composición.