QA / QA Automation
Teve uma avaliação de desempenho? Qual era a cultura?
É necessário verificar se a interface de utilizador não se quebra em todos os dispositivos possíveis. O parque de dispositivos físicos é limitado. Como é que podemos realizar verificações adicionais?
O que pode ser uma chave de dicionário, o que não pode e porquê?
Como achas que deve ser um caso de teste ideal?
Tem experiência de trabalho em organizações comerciais, como vendas, contabilidade ou logística?
Por que o relatório deixa de ser publicado quando os testes falham em um pipeline do GitLab CI composto por duas etapas: a primeira executa os testes e faz upload dos resultados XML, a segunda lê o XML e publica o relatório HTML?
Como selecionar o regressivo que deve ser verificado em primeiro lugar e com base em quê determinar sua gravidade? Quem decide isso?
Alguma vez esteve em desacordo com a prontidão do produto para o lançamento? Quão importante é para si a argumentação nesses casos?
Como criou o projeto de testes automáticos, e como guiou a escolha das ferramentas?
No [banco], qual era a proporção entre testes web e móveis?
Qual é a diferença entre os códigos de resposta HTTP 200 e 204?
Como garante a escalabilidade dos testes?
O que são fixtures no pytest? Como elas parecem e como funcionam?
O que são logs? O que se pode encontrar lá?
Já teve que escrever construtores que agrupam vários métodos em um?
Existe um conjunto de casos de teste para vários dias, mas o negócio precisa de um lançamento hoje e há tempo apenas para 5 deles. Com base em quais critérios você seleciona?
Existe aqui o conceito de certificados (no contexto de HTTPS)?
O desenvolvedor corrigiu a falha, mas os testes automáticos no pipeline estão vermelhos. Como verificar onde está o erro?
O que se verifica teoricamente na testagem de bases de dados?
É possível colocar fixtures fora do conftest.py?