QA / QA Automation
Quais são os tipos de testes de software existentes?
Que vantagens oferece a aplicação dos princípios da programação orientada a objetos no desenvolvimento de soluções de software?
Quais são as vantagens e desvantagens da abordagem Behavior-Driven Development (BDD)?
Explique o que é uma árvore B e como ela funciona em bancos de dados ou sistemas de ficheiros.
Tem experiência em realizar testes de carga em sistemas?
Qual estilo de documentação ou código você prefere usar?
Pode explicar o que se entende por 'avaliação de esforço' no contexto do desenvolvimento de software?
Como trabalhou com o seu líder no seu desenvolvimento? O que ele destacou, que problemas resolveram?
Quais são as diferenças entre as bibliotecas de teste populares e os frameworks para JavaScript?
Como distinguir uma aplicação monolítica de um sistema construído com microserviços, e quais são as suas principais diferenças?
Qual é a melhor forma de procurar elementos numa página web ao automatizar testes ou desenvolvimento?
Poderia compartilhar a sua experiência na sua última posição e as tarefas que realizava?
Consegue listar as principais interfaces com as quais se deparou na sua prática?
Que tipos de exceções você encontrou ao desenvolver em Java?
Verificaste o funcionamento dos sistemas web?
Podes listar os principais tipos de dados básicos utilizados na programação?
Quais métodos garantem a redução das flutuações nos testes automáticos, que às vezes produzem resultados falso-positivos ou falso-negativos?
Explique o conceito de métodos idempotentes no protocolo HTTP e o seu significado para os serviços web.
Que quantidade de testes modulares foi implementada no seu projeto anterior?
Já verificaste o código de alguém quanto à qualidade e conformidade com os padrões?