QA / QA Automation
Por favor, cuéntame sobre tu experiencia en automatización: ¿más UI o API? ¿Cuántos años/meses de experiencia tienes en Python?
¿Hubo historias de interacción con el equipo de producto o el equipo de marketing cuando se aclararon los requisitos?
¿Cuáles son las principales ventajas de usar Selenium Grid?
Corregir el método que devuelve la longitud máxima de una secuencia en la que cada elemento siguiente aumenta en 1, en un array de enteros dado. Si la lista consta de 1 elemento, la longitud de la secuencia es 1.
¿Qué versiones de direcciones IP existen y en qué se diferencia IPv4 de IPv6?
Cuéntame sobre ti / auto-presentación
Enumere los métodos HTTP estándar
¿De qué otra manera pueden comunicarse los microservicios además de a través de API? ¿Conoces otros métodos?
¿Qué es el Estado de Almacenamiento y cómo ayuda con la autorización?
{ "name1": "null", "name2": "", "name3": null, "name4": true, "name5": 37, "name6": ["str1", "str2", "str3"] }
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
¿Las pruebas se ejecutaron en paralelo, correcto?
¿Qué se probó con pruebas automáticas: frontend, backend? ¿Qué biblioteca usaste para interactuar con la API REST?
¿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?
[nombre] preguntó: ¿Cómo está configurado tu pipeline de CI/CD? Cuéntame sobre GitLab CI y Docker.
¿El segundo probador también escribe pruebas automáticas?
¿Probaste WebSockets?
¿Utilizas mocks en las pruebas automatizadas? ¿Cuáles son las ventajas y desventajas de su uso?
Esperabas un código 200, pero recibiste 400 (solicitud incorrecta). ¿Qué harás? La solicitud es completamente válida y cumple con el contrato, pero aún así llega un error.