A importância do ROI no teste de carga

Esta é a primeira parte da nossa série de testes de ROI sobre 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 no ajuste e otimização de desempenho, resultando em altos gastos em ferramentas (como Selenium), 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 para além da validação precoce 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. A pesquisa mostrou que 50% dos usuários não usarão um serviço Web com tempos de carregamento de mais de quatro segundos. Tempos de resposta de oito segundos ou mais resultam em frustração e perda de atenção, o que é crítico 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 olharmos para conjuntos de testes de carga e 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 simultâneo de 50.000 com uma simulação de usuário baseada em 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 do gerenciamento de hardware e patches pode levar a grandes esforços se você decidir usar uma solução de teste de carga 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ê perca oportunidades se 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.