Questões de Teste de Software (Engenharia de Software)

Limpar Busca

JUnit 5 é um framework de testes unitários para códigos Java. Ele possui uma arquitetura modular e três subprojetos principais. O subprojeto que fornece uma engine para executar testes baseados em JUnit 3 e JUnit 4 se chama

  • A builder.
  • B fashion.
  • C jupiter.
  • D vintage
  • E tester.

O Time de Desenvolvimento de Software (TDevS) de uma organização está utilizando testes automatizados em seus projetos.
Ao utilizar testes automatizados, o TDevS:

  • A está focando a eficácia da usabilidade com testes exploratórios de caixa-preta;
  • B busca redução do retrabalho para execução dos testes não funcionais de interface com o usuário;
  • C tem aplicado testes de integração para verificação antecipada dos caminhos e condições lógicas codificadas;
  • D visa a aumentar a agilidade do time, já que os testes são codificados uma vez e não precisam ser alterados ao longo do ciclo de vida do projeto;
  • E deseja garantir a estabilidade das mudanças por meio da incorporação dos testes de integração no processo de integração contínua

Os testes de software são fundamentais para garantir a qualidade, funcionalidade e desempenho de sistemas. Diferentes tipos de testes têm objetivos específicos, e sua aplicação varia conforme o ciclo de desenvolvimento. Os testes automatizados de pequenas unidades de código, normalmente classes, as quais são testadas de forma isolada do restante do sistema, são os testes de

  • A regressão.
  • B sistema.
  • C desempenho.
  • D exploração.
  • E unidade.

A respeito de desenvolvimento de software, julgue o item que se segue.


A finalidade do teste de carga é determinar como a aplicação em seu ambiente do lado do servidor responderá a várias condições de carga.

  • Certo
  • Errado

O processo de testes, apesar de ser reconhecidamente uma etapa crucial no desenvolvimento de um software, muitas vezes é negligenciado. Esses tem enorme valor para a qualidade do software desenvolvido com ou sem utilização de metodologias ágeis de desenvolvimento.
Sobre o processo de testes de software, é INCORRETO afirmar que:

  • A os testes garantem que o software está livre de erros e bugs.
  • B os testes podem ser usados para a descoberta e eliminação de comportamentos indesejáveis, incorretos ou fora das especificações.
  • C os testes podem ser usados para a validação de funcionalidades, como uma forma de validar a implementação dos requisitos levantados com o cliente.
  • D os testes são parte de um amplo processo de validação (o produto atende aos requisitos) e de verificação (o produto foi construído corretamente) do produto construído.