Questão FC373937
Uma vez que o sistema tenha sido totalmente integrado, é possível testá-lo para propriedades emergentes, como desempenho e confiabilidade. Os testes de desempenho precisam ser proj
Testes de Software
FCC · 2022
Uma vez que o sistema tenha sido totalmente integrado, é possível testá-lo para propriedades emergentes, como desempenho e confiabilidade. Os testes de desempenho precisam ser projetados para
- projetar o sistema como uma história realista com cenários que descrevem uma maneira de usar o sistema. Os usuários reais do sistema devem ser capazes de se relacionar com cada cenário específico.
- assegurar maior confiabilidade do sistema em vista das respostas dos usuários que o testam em ambiente replicado ou em protótipos específicos criados a partir de blocos do sistema que se pretende testar.
- projetar casos de teste em que se considera cada requisito e se deriva um conjunto de testes para eles a fim de demonstrar que o sistema implementou adequadamente seus requisitos.
- assegurar que o sistema possa processar a carga a que se destina. Isso normalmente envolve a execução de uma série de testes em que se aumenta a carga até que o desempenho do sistema se torne inaceitável.
- convencer o usuário de que uma determinada versão do sistema é boa e confiável o suficiente para uso além de mostrar que o sistema atende todos os requisitos funcionais.
Mostrar resposta e comentário
Gabarito
D
Comentário do professor
A alternativa correta destaca que o objetivo dos testes de desempenho é assegurar que o sistema processe a carga a que se destina em condições reais ou previstas de uso.
Na prática isso se faz com uma rampa de carga: executa‑se uma série de ensaios em que a carga (usuários simultâneos, requisições por segundo etc.) é aumentada progressivamente até encontrar o ponto de ruptura ou níveis em que o desempenho se torna inaceitável.
Devem ser monitorados indicadores como tempos de resposta, vazão, taxa de erros e utilização de recursos (CPU, memória, I/O). Por exemplo, \(\text{vazão} = \frac{\text{requisições}}{\text{segundo}}\).
Os resultados servem para definir limites aceitáveis, dimensionamento e estratégias de mitigação (cache, balanceamento, escalonamento) antes da entrega em produção.
Conteúdo do catálogo FC Concursos · Atualizado em