QA / QA Automation
O que é um deadlock?
O modelo "BergSiteBundle:ProviderPriceListScheduling:mail_notify_foul.html.twig" contém um erro: Token inesperado 'name' com o valor 'providerPriceListSchedule' ('fim do bloco de declaração' esperado) em "BergSiteBundle:ProviderPriceListScheduling:mail_notify_foul.html.twig" na linha 56.
Até que ponto o QA deve mergulhar nos detalhes técnicos ao trabalhar numa funcionalidade?
Fale sobre sua experiência de trabalho e o stack de tecnologias atual.
Fale sobre si e a sua experiência em testes
O que é importante para si na escolha de um novo trabalho?
A parametrização de testes é utilizada, e com o que ela é implementada?
Teste duas contas: uma conta anónima até 15.000 rublos e uma conta identificada até 60.000 rublos. Pode comprar, recarregar com cartão ou SBP, fazer devoluções. Sugira casos de teste.
É possível herdar de uma classe declarada como final?
List<String> palavras = Arrays.asList("Привет", "Пока", "ОКО"); palavras.stream() .filter(palavra -> palavra.contains("o")) .toUpperCase() .contains("o") .forEach(System.out :: println);
Houve histórias de interação com a equipa de produto ou a equipa de marketing quando os requisitos foram esclarecidos?
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
Já aconteceu de um PM querer lançar uma versão com bugs? O que você fazia nessa situação?
Qual é a sua versão do Java?
Existe sobrecarga de métodos em Python?
O que fazer quando chega um bug na forma de um ticket de suporte?
Qual foi a proporção de testes de API e frontend no projeto?
[nome] perguntou: O que é importante para você ao escolher um novo trabalho, no que vai olhar ao tomar uma decisão?
Tem experiência comercial comprovada? Trabalhou de acordo com o código de trabalho?
Testes de SSL e autorização (JWT).