QA / QA Automation
Cuéntame sobre ti y tu experiencia en pruebas
¿Se puede hacer una consulta de dos tablas sin JOINs?
¿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?
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
¿Alguna vez ha querido un PM lanzar una versión con errores? ¿Qué hiciste en esa situación?
¿Hay sobrecarga de métodos en Python?
¿Qué hacer cuando llega un error en forma de ticket de soporte?
¿Para qué sirve Kafka y cómo ayuda?
[nombre] preguntó: ¿Qué es lo más importante para ti al elegir un nuevo trabajo, en qué aspectos te fijarás al tomar una decisión?
¿Tiene experiencia comercial comprobada? ¿Ha trabajado según el código laboral?
Pruebas de SSL y autorización (JWT).
¿Cómo se transmiten los parámetros en una solicitud GET?
¿En qué se diferencia while de do-while?
Escriba un algoritmo para invertir un array (el primer elemento se convierte en el último, el último en el primero, etc.) sin usar funciones integradas.
¿Se puede declarar un método async sin await en su interior? ¿Se compilará ese código?