QA / QA Automation
¿Cuáles son los principios SOLID y para qué sirven?
¿Qué sabes sobre Kafka?
La plantilla "BergSiteBundle:ProviderPriceListScheduling:mail_notify_foul.html.twig" contiene un error: Token inesperado 'name' con valor 'providerPriceListSchedule' ('fin de bloque de declaración' esperado) en "BergSiteBundle:ProviderPriceListScheduling:mail_notify_foul.html.twig" en la línea 56.
¿Qué tan profundo debe involucrarse QA en los detalles técnicos al trabajar en una función?
Cuéntame sobre tu experiencia en [empresa]: ¿qué hubo en automatización?
Describe qué sucede al conectar un portátil a Wi‑Fi doméstico y al abrir yandex.ru.
¿Qué significa la salida de ls -l: el primer carácter, permisos rwx, número de enlaces, propietario/grupo, tamaño, . y ..?
[nombre] cuéntenos sobre su experiencia laboral: lugares de trabajo, proyectos, tecnologías.
¿Utilizaron relaciones en el marco de la construcción de modelos?
¿Cómo instalar la utilidad o paquete?
¿Trabaja oficialmente bajo un contrato de trabajo?
¿Qué es importante para ti al elegir un nuevo trabajo?
¿Se utiliza la parametrización de pruebas, y con qué se implementa?
Prueba dos cuentas: una cuenta anónima hasta 15,000 rublos y una cuenta identificada hasta 60,000 rublos. Puedes comprar, recargar con tarjeta o SBP, hacer devoluciones. Sugiere casos de prueba.
Describe el proceso de interacción entre el frontend y el backend mediante API al presionar un botón: ¿qué sucede en el frontend, qué en el backend, de dónde provienen los datos?
¿Se puede heredar de una clase declarada como final?
¿Hubo historias de interacción con el equipo de producto o el equipo de marketing cuando se aclararon los requisitos?
Cuéntame sobre ti, tus proyectos, qué roles has desempeñado, qué logros tienes
Hay un método de la API REST del servicio de transferencia de una cierta cantidad de dinero de un usuario bancario a otro por ID: GET /api/transfer?money={money}&from={uid}&to={uid} El objetivo es crear casos de prueba para este método. Ejemplo de caso de prueba: Llamar al método con parámetros money=10.10&from=1&to=2; Comportamiento esperado: Llamar al método con parámetros money=10&from=1&to=2; Comportamiento esperado: estado 400 saldo sin cambios, devolver error de fondos insuficientes Llamar al método con parámetros money=100000&from=1&to=2; Comportamiento esperado: estado 200 saldo 1 disminuirá en la cantidad actual, saldo 2 aumentará en la cantidad actual Llamar al método con parámetros money=-10000&from=1&to=2; Comportamiento esperado: estado 400 saldo sin cambios, devolver error de no se puede transferir un valor negativo Llamar al método con parámetros money=0&from=1&to=2; Comportamiento esperado: estado 400 saldo sin cambios, devolver error de no se puede transferir un valor cero Llamar al método con parámetros money=вавава&from=1&to=2; Comportamiento esperado: estado 400 saldo sin cambios, devolver error de ingresar un valor correcto Llamar al método con parámetros money=10000&from=1&to=1; Comportamiento esperado: estado 400 saldo sin cambios, devolver error de describir detalladamente el error
¿Hay sobrecarga de métodos en Python?