Os testes de desempenho de software são essenciais para garantir que um sistema funcione de forma eficaz sob diferentes condições. O teste de estresse, por exemplo, é especialmente projetado para avaliar como o sistema se comporta sob condições extremas de carga. Com base nisso, é correto apontar que o teste de estresse tem como finalidade:

Questão

Os testes de desempenho de software são essenciais para garantir que um sistema funcione de forma eficaz sob diferentes condições. O teste de estresse, por exemplo, é especialmente projetado para avaliar como o sistema se comporta sob condições extremas de carga. Com base nisso, é correto apontar que o teste de estresse tem como finalidade:

Alternativas

A) Avaliar o nível no qual o aumento de carga compromete a capacidade do sistema para sustentar o desempenho requerido, assegurando que o sistema possa lidar com aumentos graduais na demanda de usuários ou transações.

B) Avaliar a capacidade do sistema para processar volumes de dados especificados, medindo o throughput e a capacidade de armazenamento sob carga máxima.

C) Avaliar o comportamento do sistema em condições de carga acima dos requisitos de capacidade especificados, ou com recursos abaixo dos mínimos exigidos, para identificar possíveis pontos de falha.

95%

D) Avaliar se o sistema pode sustentar uma carga necessária continuamente por um período de tempo determinado, verificando a estabilidade e desempenho a longo prazo sob carga constante.

E) Avaliar o comportamento do sistema em condições de carga variável, incluindo uso baixo, típico e de pico, para garantir a estabilidade do sistema sob diferentes níveis de carga.

Explicação

Para diferenciar os principais tipos de testes de desempenho:

  1. Teste de estresse (stress testing) tem como foco empurrar o sistema além dos limites especificados (carga maior que a prevista) e/ou operar em condições degradadas de recursos (por exemplo, menos CPU, menos memória, menos banda, menos threads, banco mais lento), com o objetivo de observar como e onde ele falha, identificar pontos de ruptura, e avaliar aspectos como robustez, tolerância a falhas e capacidade de recuperação.

  2. Analisando as alternativas:

  • A descreve mais um teste de carga (aumentos graduais dentro do cenário esperado para verificar até onde mantém o desempenho requerido).
  • B remete a avaliação de capacidade/volume/throughput (muito associado a teste de volume/capacidade).
  • C corresponde exatamente ao teste de estresse: carga acima da capacidade especificada ou recursos abaixo do mínimo, para achar pontos de falha.
  • D descreve teste de endurance/soak (carga sustentada por longo período para checar estabilidade, vazamentos, degradação).
  • E descreve um cenário de carga variável típico de testes de carga/performance em diferentes perfis, mas não necessariamente além do limite.

Logo, a finalidade do teste de estresse é verificar o comportamento do sistema em condições extremas, acima do especificado, e identificar pontos de falha.

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.