QA / QA Automation
Explique o que significa o comando `git clone` e para que é utilizado no sistema de controlo de versões Git.
O que é cobertura de testes e como pode ser medida?
Explique o princípio de funcionamento do padrão Service Locator e suas principais características.
Como o Java 8 resolve o problema de colisões ao trabalhar com coleções ou estruturas de dados?
Que tipos de expectativas podes enumerar no contexto do desenvolvimento de software?
Quais são as principais causas do código de erro 500 ao trabalhar com o servidor?
Com que detalhe analisas os logs para identificar problemas e otimizar o sistema?
Como visualizar todos os ficheiros na pasta atual através da linha de comando no Linux?
Quais são os principais métodos de requisição HTTP que você conhece? Qual é a diferença entre GET e POST?
Que experiência tem em testes automatizados de software?
Tem experiência em escrever consultas SQL para trabalhar com bancos de dados?
Que tipos de consultas SQL você usou nos seus projetos?
Quais cabeçalhos HTTP principais você usa com mais frequência no seu trabalho?
Pode explicar como funciona a ramificação condicional na programação?
Como realizava testes automáticos no seu projeto ou empresa anterior?
De que forma implementas a seleção de elementos na página — através de seletores CSS ou expressões XPath?
Está preparado para realizar o trabalho no seu computador pessoal?
Pode explicar os conceitos e princípios básicos da teoria fundamental do teste de software?
Descreva como foi implementado o sistema de autenticação e autorização no seu último projeto.
Posso comparar diferentes bibliotecas de testes para automação de interface de usuário em JavaScript?