Testes de desempenho

O serviço de Testes de Desempenho de Software da MTP é orientado para a otimização de software do ponto de vista da eficácia dos aplicativos, ou seja, a execução desse tipo de teste de qualidade de software evita os diferentes problemas derivados do desempenho dos aplicativos, aumentando sua disponibilidade e a otimização dos custos.

O conceito de testes de desempenho inclui:

  • Testes de carga. Verificam se o sistema é capaz de assumir a carga esperada, com tempos de resposta aceitáveis e consumo de recursos que não coloquem em risco a produção. 
  • Testes de capacidade. Os limites operacionais do sistema e os elementos que limitam o desempenho na plataforma são obtidos.
  • Testes de estabilidade. Garantem o uso correto dos recursos pelo aplicativo por um período de tempo prolongado.
  • Testes de esforço ou sobrecarga. O sistema é submetido a um nível de carga superior ao esperado, mas que pode ocorrer em determinadas circunstâncias.
  • Testes de isolamento. O funcionamento correto de cada um dos elementos que formam arquiteturas complexas é verificado.
  • Testes de regressão. O desempenho atual de um aplicativo é comparado ao desempenho anterior à implementação.

Entre os benefícios associados ao serviço de Testes de Desempenho da Qualidade de Software da MTP estão:

  • Presença de equipes especializadas, com experiência no uso das principais ferramentas de desempenho do mercado.
  • Garantia de que os sistemas evoluem corretamente em termos de desempenho, devido ao uso de uma metodologia própria de testes de regressão, através do uso de termômetros e linhas de base.
  • Maior visibilidade desses testes para todos os envolvidos nos projetos.

Você sabe o que é Digital Business Assurance?

Nosso negócio é baseado no conceito de Digital Business Assurance, composto por 4 pilares nos quais somos especialistas

A MTP é o parceiro seguro no seu processo de Transformação Digital

Assistir ao vídeo

QA

Buscamos a mais alta qualidade de software

UX

Garantimos a usabilidade e a acessibilidade, para que o cliente obtenha uma experiência satisfatória

SEGURANÇA CIBERNÉTICA

Prevenimos e detectamos vulnerabilidades de segurança

DevOps

Tudo isso inovando, sob as metodologias DevOps

Mais informações

Onde o teste de desempenho é focado?

Las pruebas de rendimiento van enfocadas a ver la respuesta de un sistema sometido a determinados estados, carga, stress, disponibilidad, ...

Tipos de testes de desempenho

  • Carregando. Quando existem vários usuários, a que velocidade o sistema responderá?
  • Estresse. Qual é o número máximo de usuários que o sistema pode suportar?
  • Estabilidade. O que acontecerá com o sistema depois que ele estiver em operação por um longo tempo?
  • Pico. Como o sistema se comportará se o número de usuários aumentar repentinamente? E quando o número de usuários diminui novamente?
  • Tolerância a falhas. Como o sistema será afetado quando algum de seus componentes falhar?
  • Testes de suporte. Eu executo e você vê o que está acontecendo.
  • Alta disponibilidade. Quanto tempo o sistema estará operacional antes de falhar? E quando falha, com que rapidez pode se recuperar?

Benefícios da realização de testes de desempenho

O benefício pode ser resumido na garantia do sistema para fornecer a resposta correta.

Importância do teste de desempenho

A importância do teste de desempenho é que os usuários esperam que os aplicativos carreguem o mais rápido possível e, quando os aplicativos não, a satisfação do usuário diminui.

Testes de desempenho: vantagens e desvantagens

Vantagens:
  • Detecte gargalos e problemas antes de chegar à produção
  • Ele permite que a infraestrutura seja configurada da melhor maneira, economizando custos extras com a máquina.
  • Minimize o risco de o aplicativo não atender, identificando e isolando solicitações cujo desempenho precisa ser otimizado.
Desvantagens:
  • Algumas das ferramentas de teste de desempenho têm custos de licença e são caras.
  • O ambiente de teste de desempenho deve ser o mais semelhante possível ao ambiente de produção. Isso acarreta mais custos.
  • A configuração incorreta dos cenários de teste pode levar a falsos defeitos de desempenho, que podem consumir tempo e recursos.