QA / QA Automation
Como testarías a integração com um serviço de pagamento externo?
Podes enumerar os principais tipos de métodos de teste de software?
Testaste a idempotência das requisições? Como exatamente?
[nome] perguntou: Como funciona o GIL no Python e como ele afeta a multitarefa?
Fala sobre os tipos de chaves que existem em bancos de dados relacionais.
Podes dar exemplos de requisições que não garantem a idempotência?
Teve que configurar a automação do zero num projeto?
Pode explicar o conceito de iterador em Python e como é utilizado na programação?
O que inclui o teste de fumaça e como se diferencia do teste de regressão?
Qual cabeçalho HTTP é utilizado para transmitir os dados de autorização do usuário?
Tem experiência de trabalho com Kubernetes?
Que coleções conheces e usas?
O que é herança aninhada e por que é um antipadrão?
Para a web, usas QA Automation — quais exatamente as ferramentas?
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
Que técnicas de design de testes conhece e utiliza?
Já trabalhou com a biblioteca Requests e escreveu testes de API backend? Mostre um exemplo aproximado de um teste com Requests.
Conheces tipos como testes de regressão e testes de fumaça? Qual é a diferença entre eles?
Quais são as suas expectativas para trabalhar juntos, e o que considera uma relação de trabalho saudável dentro da equipa?
Qual é a tua disponibilidade para começar a trabalhar?