No processo de desenvolvimento de software, a estratégia de teste envolve a aplicação de diferentes abordagens para assegurar a qualidade do sistema em diversos momentos. Cada componente dessa estratégia desempenha um papel específico: enquanto os níveis de teste se concentram em etapas do ciclo de desenvolvimento, os tipos de teste direcionam a atenção para aspectos como funcionalidade e segurança, e as técnicas determinam as práticas adotadas para a execução dos testes. Compreender como esses elementos se integram é fundamental para a construção de um processo de validação eficaz. Assinale a alternativa que descreve corretamente um desses aspectos da estratégia de teste.

Questão

No processo de desenvolvimento de software, a estratégia de teste envolve a aplicação de diferentes abordagens para assegurar a qualidade do sistema em diversos momentos. Cada componente dessa estratégia desempenha um papel específico: enquanto os níveis de teste se concentram em etapas do ciclo de desenvolvimento, os tipos de teste direcionam a atenção para aspectos como funcionalidade e segurança, e as técnicas determinam as práticas adotadas para a execução dos testes. Compreender como esses elementos se integram é fundamental para a construção de um processo de validação eficaz.

Assinale a alternativa que descreve corretamente um desses aspectos da estratégia de teste.

Alternativas

A) Os tipos de teste indicam apenas como os resultados dos testes serão registrados, sem definir o que será testado.

B) Os níveis de teste referem-se às diferentes técnicas utilizadas para testar o sistema, como teste funcional e estrutural.

C) Os níveis de teste indicam quando e qual parte do sistema será testada, como testes de unidade, integração ou sistema.

96%

D) Os tipos de teste determinam quando cada componente do sistema deve ser testado, como em testes de usabilidade ou escalabilidade.

E) As técnicas de teste especificam a parte do sistema a ser testada, como o desempenho e a segurança, sem considerar o momento do teste.

Explicação

Em estratégia de testes, é comum separar três conceitos:

  1. Níveis de teste: organizam o momento/etapa do ciclo e o escopo (qual parte do sistema) que será testado. Exemplos clássicos são teste de unidade (componentes isolados), teste de integração (interação entre componentes) e teste de sistema (sistema como um todo).

  2. Tipos de teste: dizem respeito ao foco/objetivo do teste (o que se quer avaliar), como funcional, segurança, usabilidade, desempenho, etc.

  3. Técnicas de teste: são as abordagens/práticas para projetar e executar testes, como técnicas caixa-preta (ex.: particionamento de equivalência), caixa-branca (ex.: cobertura de decisões) e baseadas em experiência (ex.: testes exploratórios).

Analisando as alternativas:

  • A: incorreta, pois tipos de teste não tratam “apenas” de registro de resultados.
  • B: incorreta, pois “funcional e estrutural” não são níveis; são tipos/técnicas (dependendo da classificação), enquanto níveis são unidade/integração/sistema/aceitação.
  • C: correta, descreve exatamente a função dos níveis de teste.
  • D: incorreta, pois usabilidade e escalabilidade são tipos (foco), não determinam o “quando”.
  • E: incorreta, pois desempenho e segurança são tipos, não “técnicas”, e técnicas não ignoram o contexto; elas definem como testar.

Alternativa correta: (C).

Travou em outra questão? A gente resolve.

Crie sua conta grátis e resolva 3 questões por dia com explicação passo a passo, por texto ou foto.

Questões relacionadas

Ver últimas questões

Comece a estudar de forma inteligente hoje mesmo

Resolva questões de concursos e vestibulares com IA, gere simulados personalizados e domine os conteúdos que mais caem nas provas.

Cancele quando quiser.