Sobes.tech

QA / QA Automation

Hoy te trajeron una tarea que varias veces ha aparecido a nuestros estudiantes: encontrar todos los errores en JSON.

245

Explique en detalle cuándo usar throws, cuándo try-catch, por qué es malo capturar una excepción genérica y silenciar errores

242

¿Alguna vez ha enfrentado una situación en la que un proceso en Linux se cuelga? ¿Cómo encontrarlo y matarlo?

230

¿Cómo está estructurado el proceso de lanzamiento y cuál es el lugar de las pruebas automáticas en él?

222

¿Cómo se activa el disparador de las pruebas de humo y qué determina la lista de pruebas para las pruebas de humo?

219

Y si hablamos específicamente de comandos Bash (no Git) — por ejemplo, crear un archivo, mover un archivo, etc.

211

¿Qué se necesita tener en el informe de Allure para reproducir fácilmente la caída de una prueba REST en local?

209

¿En qué pila/idioma están escritos los microservicios, coincide con la pila de pruebas?

209

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

204

¿Cuál es la proporción aproximada de pruebas manuales y automatizadas en términos de tiempo?

204

¿Cómo hacer que el uso de un método con 10 parámetros del mismo tipo sea más cómodo y legible?

201
/3