Sobes.tech

QA / QA Automation

Hoje trouxeram-lhe uma tarefa que já apareceu várias vezes aos nossos alunos: encontrar todos os erros no JSON.

247

Explique detalhadamente quando usar throws, quando usar try-catch, por que é ruim capturar uma Exception genérica e silenciar erros

242

Já enfrentou uma situação em que um processo no Linux ficou preso? Como encontrá-lo e matá-lo?

230

Como é organizado o processo de lançamento e qual é o lugar dos testes automatizados nele?

222

Como é acionado o gatilho dos testes de fumaça e o que determina a lista de testes para a fumaça?

219

E se falarmos especificamente sobre comandos Bash (não Git) — por exemplo, criar um arquivo, mover um arquivo, etc.

211

O que deve estar no relatório Allure para reproduzir facilmente a falha de um teste REST de back-end localmente?

209

Existe um método rest-api do serviço de transferência de uma certa quantia de um utilizador bancário para outro pelo ID: GET /api/transfer?money={money}&from={uid}&to={uid} Tarefa: criar casos de teste para este método Exemplo de caso de teste: Chamar o método com os parâmetros money=10.10&from=1&to=2; Comportamento esperado: Chamar o método com os parâmetros money=10&from=1&to=2; Comportamento esperado: status 400 saldo sem alterações, retorno de erro de fundos insuficientes Chamar o método com os parâmetros money=100000&from=1&to=2; Comportamento esperado: status 200 saldo do utilizador 1 diminui pelo valor atual, saldo do utilizador 2 aumenta pelo valor atual Chamar o método com os parâmetros money=-10000&from=1&to=2; Comportamento esperado: status 400 saldo sem alterações, retorno de erro de não é possível transferir valor negativo Chamar o método com os parâmetros money=0&from=1&to=2; Comportamento esperado: status 400 saldo sem alterações, retorno de erro de não é possível transferir valor zero Chamar o método com os parâmetros money=вавава&from=1&to=2; Comportamento esperado: status 400 saldo sem alterações, retorno de erro de inserir valor correto Chamar o método com os parâmetros money=10000&from=1&to=1; Comportamento esperado: status 400 saldo sem alterações, retorno de erro de descrever detalhadamente o erro

206
/3