Eduardo é o líder técnico do Sistema de Vendas de uma rede d...

Próximas questões
Com base no mesmo assunto
Q914373 Engenharia de Software
Eduardo é o líder técnico do Sistema de Vendas de uma rede de farmácias. O sistema deve ser utilizado em mais de 40 unidades espalhadas por vários estados. O sistema entrou em produção e, já na primeira semana de uso, ficou muito lento e diversas vezes indisponível para os operadores das lojas. Diante deste cenário, assinale a opção que indica a técnica de teste que foi negligenciada.
Alternativas

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