A importância do ROI no teste de carga

Esta é a primeira peça do nosso ROI na série de testes de carga. A série consiste em:

  1. Importância do ROI no teste de carga
  2. Como calcular ROI em testes de carga
  3. ROI em teste de carga de uma plataforma on-demand vs on-premise

As empresas concentram recursos em ajuste de desempenho e otimização, resultando em altos gastos em ferramentas, engenharia e esforços operacionais. Se a abordagem errada for seguida, as armadilhas ão expostas e os prazos são colocados em risco. No entanto, se a abordagem adequada for seguida, há excelentes oportunidades de redução de custos e ganhos financeiros.

Quais são os Drivers de Custo?

Testes de carga e desempenho são atividades de engenharia que requerem planejamento, decisões inteligentes e engenheiros qualificados para torná-lo um sucesso. Se olharmos para os gastos, há três motoristas envolvidos:

  1. Esforços relacionados às ferramentas de teste de carga e desempenho. Existem soluções de código aberto que normalmente são plataformas baseadas na Web, com uma taxa de licença anual inicial, e serviços sob demanda com um modelo de carregamento pay-as-you-go.
  2. O custo do desenvolvimento de uma estratégia de teste de carga e desempenho. Você tem requisitos de desempenho em vigor e valida aqueles que já estão durante as etapas de Dev e QA? O envolvimento tardio produzirá outros resultados além da validação antecipada dos requisitos de desempenho.
  3. Custos para sua infraestrutura de injeção de carga. Imagine que você simula 1.000 cargas de usuário baseadas em navegador virtual que clicam em suas transações comerciais diárias. Uma única sessão de navegador geralmente requer 1GB de RAM e um núcleo. Para este cenário, você eventualmente precisará de 100 máquinas de injeção de carga em seu data center.

Quais são os Lucros?

Há muitas vantagens da engenharia de desempenho superando os custos envolvidos. Por exemplo, um grande player no negócio de e-commerce mostrou que um pequeno impulso de 100 ms em velocidade resultou em um crescimento significativo nas vendas. Pesquisas mostraram que 50% dos usuários não usarão um serviço web com tempos de carga superiores a quatro segundos. Tempos de resposta de oito segundos ou mais resultam em frustração e perda de tempo de atenção, o que é fundamental para seus aplicativos de serviço.

Por que devemos calcular o ROI de teste de carga?

A rentabilidade é fundamental para todas as empresas e a maioria das organizações faz cálculos cuidadosos antes de investir em novos produtos ou projetos. Há investimentos de curto e longo prazo, mas depois de algum tempo, os benefícios devem ser maiores do que os esforços. Se procurarmos carregar e testar suítes de teste de desempenho, faz sentido comparar cuidadosamente as soluções disponíveis antes de tomar sua decisão.

Obviamente, você colocará as plataformas que satisfazem seus requisitos, como testes móveis, testes reais do navegador ou suporte a recursos de simulação de cache do navegador em sua pequena lista de opções. No entanto, tenha cuidado quando se trata de cálculo do ROI dessas suítes, pois isso varia entre plataformas locais e baseadas em nuvem.

Os esforços operacionais e os custos de manutenção podem ser enormes motoristas de custos. Imagine que você vai simular um teste de carga de usuário de 50.000 com uma simulação de usuário baseada no navegador. Para esta configuração de teste, você eventualmente precisará de 5.000 máquinas de injeção de carga. A implantação do software de injeção de carga e o gerenciamento de hardware e patches podem levar a altos esforços se você decidir usar uma solução de teste de carga no local.

Escolher a melhor suíte de teste de carga não é apenas um empreendimento orientado por recursos. Naturalmente, o teste de desempenho é uma atividade de mitigação de riscos, com o objetivo de reduzir a perda operacional devido a graves paralisações ou lentidão. Se o seu investimento em uma solução de teste de carga supera seus custos de problemas de desempenho, faz menos sentido considerar os testes de carga e desempenho como uma mitigação de risco.

O pensamento futuro é uma habilidade crítica que ajuda a resolver problemas menores antes que eles se transformem em enormes pontos problemáticos. Aqueles que supervisionam plataformas de teste e monitoramento são especialmente desafiados porque precisam fornecer soluções flexíveis para atividades exigentes. Mesmo que você use um produto de teste e monitoramento estabelecido, as chances são altas de que você perderá oportunidades se você não considerar avaliar soluções concorrentes de tempos em tempos.

Tenha em mente que o teste de carga e desempenho é uma jornada e os altos gastos iniciais são um assassino para o seu retorno a longo prazo sobre o investimento. Em nossa próxima matéria sobre este tema, explicaremos os passos essenciais para calcular o ROI no teste de carga.