Eduardo é o líder técnico do Sistema de Vendas de uma rede d...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - de desempenho.
A qualidade de um software engloba diversos atributos, sendo um dos mais críticos a performance do sistema quando submetido a condições de uso reais. Testes de desempenho são essenciais para garantir que o sistema possa lidar com o volume de dados e o número de usuários esperados, especialmente para um sistema que será utilizado simultaneamente em vários locais, como é o caso de um Sistema de Vendas de uma rede de farmácias.
Os testes de desempenho incluem checagens de carga, stress e escalabilidade, e ajudam a prever como o software se comportará em produção. No cenário apresentado, os sintomas de lentidão e indisponibilidade indicam que o sistema não foi adequadamente testado para suportar as condições de carga que enfrentaria no ambiente produtivo. Isso sugere a negligência na condução adequada de testes de desempenho, que teriam revelado essas deficiências antes do lançamento do sistema.
Por isso, a alternativa C - de desempenho é a correta, pois refere-se diretamente aos testes que deveriam ter sido realizados para assegurar que o sistema atendesse aos requisitos de performance e de estabilidade sob condições de uso previstas, prevenindo assim a lentidão e indisponibilidade que foram observadas após o lançamento.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
O teste de desempenho é uma classe de testes implementada e executada para caracterizar e avaliar o desempenho relacionado a características do objetivo do teste, como perfis de andamento, fluxo de execução, tempos de resposta, confiabilidade e limites operacionais. Vários tipos de testes de desempenho, cada um concentrado em um objetivo do teste diferente, são implementados durante todo o ciclo de vida de desenvolvimento do software (SCLC). Nas iterações de arquitetura, os testes de desempenho baseiam-se na identificação e na eliminação de gargalos de desempenho relacionados à arquitetura. Nas iterações de construção, outros tipos de testes de desempenho são implementados e executados para ajustar o software e o ambiente (otimizando o tempo de resposta e os recursos) e para verificar se a aceitabilidade dos aplicativos e do sistema consegue lidar com condições de alta carga e stress, como um grande número de transações, clientes e/ou volumes de dados.
Fonte:http://www.funpar.ufpr.br:8080/rup/process/workflow/test/co_perfo.htm
Testes de Desempenho: Assegura que o sistema possa processar a carga a que se destina. Executa uma série de testes em que se aumenta a carga até que o desempenho do sistema se torne inaceitável.
.: Nessa questão, o sistema entregue não suportou a carga de produção exigida, devido à falta do teste de desempenho.
.
.
At.te
Foco na missão ❢
a) errada, o teste de fumaça (integração) visa descobrir problemas impeditivos ou bloqueadores que podem atrasar o cronograma de desenvolvimento, para posteriormente passar por testes mais rigorosos.
b) errada. também conhecido como caixa preta visa verificar o funcionamento do software dada uma entrada e suas conformidades com os requisitos planejados.
c) ***gabarito***, o teste de desempenho é projetado para verificar a performance do software em ambiente de execução, ou seja, em sistema integrados para medir requisitos como ciclos de processamento, utilização de memoria...
d) testes caixa-branca analisam o código em si, seus valores lógicos e loops, não é o caso aqui.
e) testa os limites dos valores aceitos. um tipo de teste caixa-preta, também não se aplica a situação que deseja verificar desempenho em ambiente de execução.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo