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)
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
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
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
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
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
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
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
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
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
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
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
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)
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
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