Categorias de Testes
Definições de Testes
Ferramentas / Frameworks
100

Qual tipo de teste de software tem como objetivo principal validar rapidamente se as funções essenciais de uma aplicação estão funcionando e se o sistema está "de pé" e minimamente integrado (por exemplo, com o banco de dados), sendo raramente composto de forma exclusiva por testes unitários — já que estes testam apenas pedaços isolados com mocks?

Teste de Fumaça (Smoke Test)


100

Na garantia de qualidade de software, qual métrica mede a quantidade de código que é executada pelos testes automatizados e cuja revisão deve focar não apenas em atingir um número ou percentual, mas sim em garantir que as decisões de lógica complexas, como branches e capturas de exceções (catch), foram efetivamente validadas pelos testes unitários?

Cobertura de Código

100

No ecossistema de desenvolvimento Java, qual é o nome do famoso framework de testes automatizados que utiliza asserções com a função principal de validar se o resultado obtido pela execução do código é estritamente igual ao resultado esperado?


JUnit

100

Dentro da engenharia de qualidade de software, qual tipo de teste situa-se na camada intermediária da pirâmide de testes e possui uma classificação Caixa-Preta, uma vez que foca em avaliar estritamente o envio de entradas e o retorno de saídas (como os contratos HTTP e códigos de status) sem a necessidade de visualizar o código-fonte interno do servidor?

Testes de API

100

No desenvolvimento de software e na automação de testes, qual acrônimo ou padrão de design é amplamente utilizado para estruturar a escrita de testes unitários modernos, dividindo o ciclo de vida do teste explicitamente em três etapas: a preparação do cenário, a execução da ação e a verificação do resultado esperado?

Triple A / AAA


100

No desenho de um pipeline de Integração e Entrega Contínuas (CI/CD), qual ferramenta de análise estática de código é integrada à Fast Suite (disparada logo após o commit) para avaliar a qualidade do código, identificar vulnerabilidades e fornecer as métricas necessárias para validar o Quality Gate?

SonarQube

100

Qual tipo de teste de software tem como objetivo garantir que modificações recentes no código não introduziram novos bugs em funcionalidades que já estavam funcionando, sendo sua suite idealmente composta por todos os testes unitários, pela maioria dos testes de API/Integração e por testes de interface/fluxo (se houver)?

Teste de Regressão

100

Na escrita de testes unitários modernos, qual técnica ou conceito é utilizado para simular o comportamento de dependências reais, permitindo isolar completamente a unidade de código sob teste (SUT) e evitar chamadas a componentes externos lentos ou imprevisíveis, como APIs de rede ou bancos de dados?

Mock / Stubbing

100

No ecossistema de desenvolvimento Java, qual framework de testes automatizados é amplamente utilizado para a criação de objetos simulados e permite realizar o Stubbing (configuração de comportamento) através da estrutura técnica when().thenReturn()?

Mockito

150

No contexto da automação de testes, qual categoria de testes de software tem como objetivo validar o fluxo completo da aplicação de ponta a ponta, simulando a jornada e a interação de um usuário real diretamente com a interface gráfica no navegador

Testes E2E

150

Durante a execução de testes automatizados, qual tipo de verificação caracteriza-se por interromper imediatamente a execução do método de teste atual assim que uma falha ou inconsistência é encontrada, impedindo que as linhas de validação seguintes sejam executadas?

Hard Assertion

150

Dentro do ecossistema de ferramentas do Postman, qual é o nome do utilitário que funciona como uma interface de linha de comando (CLI), permitindo executar coleções de testes automatizados diretamente pelo terminal e facilitando a integração dos testes de API em pipelines de CI/CD?


Newman

200

Dentro do planejamento de um pipeline de entrega contínua (CD), qual tipo de teste de software — voltado para avaliar o comportamento do sistema sob condições extremas de carga — é classificado como um teste mais pesado e deve ser executado na Full Suite de forma agendada?


Teste de Estresse (Stress Testing)

200

No contexto de integração contínua (CI) e governança de código, qual mecanismo define critérios automatizados para travar ou liberar o pipeline com base em parâmetros como uma cobertura de código geralmente maior ou igual a 80% e código duplicado menor ou igual a 3%?

Quality Gate

200

No cenário de automação de testes E2E, o mercado conta com diferentes gerações de ferramentas para simular a interação do usuário no navegador. Quais são as três principais ferramentas/frameworks amplamente utilizados para essa finalidade, abrangendo desde o clássico padrão de mercado até as soluções mais modernas e robustas?


Selenium, Playwright e Cypress

M
e
n
u