DesenvolvimentoRiscos abordados através de testes de desempenho

Riscos abordados através de testes de desempenho

-

Publicidade

Figura - Riscos abordados através de testes de desempenhoDe acordo com Meier et al. (2007, p.37), teste de desempenho é indispensável para a gestão de certos riscos de negócios significativos. Por exemplo, se seu site não pode lidar com o volume de tráfego que recebe, seus clientes vão comprar em outro lugar. Além de identificar os riscos óbvios, teste de desempenho pode ser uma maneira útil de detectar muitos outros problemas potenciais. Enquanto os testes de desempenho não substitui outros tipos de teste, pode revelar informações relevantes para a usabilidade, funcionalidade, segurança e imagem corporativa que é difícil de obter de outras maneiras.

Os riscos relacionados não estão confinados a satisfação do usuário final, apesar de que é o que a maioria das pessoas pensa em primeiro lugar. Velocidade também é um fator em alguns negócios e dados relacionados com os riscos. (MEIER et al. 2007)

Alguns riscos comuns que os testes de desempenho podem abordar:

  • A aplicação é rápida o suficiente para satisfazer os usuários finais?
  • O negócio capaz de processar e utilizar os dados coletados através da aplicação antes que os dados se torna obsoleto? (Por exemplo, fim de mês os relatórios são gerados no prazo de 24 horas após o fechamento dos negócios no último dia do mês, mas é preciso a aplicação de 48 horas para processar os dados.)
  • A aplicação é capaz de apresentar as informações mais atuais (por exemplo, citações, bolsas) para seus usuários?
  • Um serviço Web responder dentro do tempo máximo de resposta esperado antes de um erro é lançado?

Geralmente, os riscos que os endereços de teste de desempenho são classificados em termos de velocidade, escalabilidade e estabilidade. A velocidade é tipicamente uma preocupação do usuário final, escalabilidade é uma preocupação das empresas, e a estabilidade é uma preocupação técnica ou manutenção.

Identificar riscos relacionados ao projeto e as estratégias de mitigação associados, onde os testes de desempenho podem ser empregados é quase universalmente vista como uma prática valiosa e econômica de tempo. 

IDENTIFICAR O AMBIENTE DE TESTE

O ambiente no qual os testes de desempenho será executado, juntamente com as ferramentas e recursos necessários para executar os testes de desempenho, constituem o ambiente de teste. Sob condições ideais, se o objetivo é o de determinar as características de desempenho da aplicação na produção, o ambiente de teste é uma réplica exata do ambiente de produção, mas com a adição de carga geração e recurso de monitorização-ferramentas. Réplicas exatas dos ambientes de produção são incomuns. (MEIER et al., 2007).

Segundo Meier et al. (2007, p.46), o fator-chave na identificação de seu ambiente de teste é completamente entender as semelhanças e diferenças entre os ambientes de teste e de produção.

Alguns fatores críticos a serem considerados são:

  • Hardware
    – Configurações;
    – Hardware da máquina (processador, memória RAM, etc);
  • Rede
    –  Arquitetura de rede e do usuário final local;
    –  Balanceamento de carga implicações;
    –  Cluster e Domain Name System (DNS) configurações;
  • Ferramentas
    – Carga-geração limitações da ferramenta;
    –  Impacto ambiental das ferramentas de monitoramento;
  • Software
    – Outro software instalado ou em execução em ambientes compartilhados ou virtuais;
    –  Software restrições de licença ou de diferenças;
    –  A capacidade de armazenamento e volume de dados de sementes
    –  Níveis de log;
  • Fatores externos
    – Volume e tipo de tráfego adicional na rede;
    –  Agendada ou processos batch, atualizações ou backups;
    –  Interações com outros sistemas;

CONFIGURAR O AMBIENTE DE TESTE

Preparar o ambiente de teste, ferramentas e recursos para implementação do teste design e execução de teste antes de funcionalidades e componentes que se tornarem disponíveis para o teste, podem aumentar significativamente a quantidade de testes que pode ser realizado durante o tempo que essas características e componentes estão disponíveis. (MEIER et al., 2007).

Além disso, o plano para reconfigurar periodicamente, atualizar, adicionar, ou melhorar o seu ambiente de carga-geração e ferramentas associadas em todo o projeto. Mesmo que o aplicativo em teste permanece o mesmo e a ferramenta carga-geração esteja funcionando corretamente, é provável que as métricas que você deseja coletar mude. Isso freqüentemente implica algum grau de alteração ou adição de ferramentas de monitoramento. (MEIER et al., 2007).

[Crédito da Imagem: Testes de Desempenho – ShutterStock]

Vanessa Gomes
Atua profissionalmente como Analista de Desenvolvimento e Analista de Teste em Qualidade. - Certificação em ITIL V3 Foundation - CTFL - Certified Tester Foundation Level - SFPC - Scrum Foundation Professional Certificate - DEPC - Devops Essencial Professional Certificate - Linguagens: PHP, SQL, HTML, Java,.NET, Groovy; - Automação de Testes com JUnit, Selenium e Cucumber - Big Data Foundation - Scrum Master (fundamentos),

Latest news

Software para MSPs: indo além do preço ao procurar pelas ferramentas certas

Confira 5 dicas essenciais para escolher as melhores plataformas para compor o monitoramento e segurança da infraestrutura de TI dos seus clientes

Rápido, seguro e nativo: Chrome chega ao Windows no Snapdragon

"Projetamos o navegador Chrome para ser rápido, seguro e fácil de usar em desktops e dispositivos móveis, e estamos sempre procurando maneiras de levar essa experiência a mais pessoas", disse Hiroshi Lockheimer, Senior Vice President, Google.

Convergir segurança física e TI garante maior proteção para instalações, redes e negócios

Hoje, com o aumento das violações de dados em todo o mundo e as regulamentações de privacidade evoluindo rapidamente, é mais importante do que nunca que segurança física e TI trabalhem juntas para proteger instalações e infraestrutura de rede.

Evoluindo de modelos LLM para modelos LAM

Os modelos LAMs marcam um avanço fundamental na inteligência artificial, transcendendo as capacidades convencionais de geração de texto dos LLMs. Ao contrário dos LLMs que respondem com texto, os LAMs captam a intenção por trás da linguagem humana, decifrando objetivos complexos. Eles então traduzem esses objetivos em ações do mundo real, como por exemplo, filtrar e-mails com base em suas tarefas agendadas.
Publicidade

O impacto da IA generativa nas memórias RAM e SSDs: Um olhar sobre o futuro do hardware

Algoritmos de IA otimizados podem reduzir o uso de RAM ao aplicar técnicas como computação distribuída e processamento eficiente de dados, garantindo uma melhor utilização da memória disponível. Da mesma forma, um uso eficiente dos SSDs pode minimizar o impacto das operações de entrada/saída (I/O) no desempenho.

5 Insights sobre Gestão da Experiência

Empresas de referência em Gestão da Experiência crescem 190% mais que a média do seu segmento. É o que aponta o Relatório do Boston Consulting Group (BCG). E os resultados positivos não param por aí: o retorno de investimento pode ser até 55% maior para acionistas das empresas em um prazo de cinco anos e o NPS chega a aumentar cerca de 70%.

Must read

Software para MSPs: indo além do preço ao procurar pelas ferramentas certas

Confira 5 dicas essenciais para escolher as melhores plataformas para compor o monitoramento e segurança da infraestrutura de TI dos seus clientes

Rápido, seguro e nativo: Chrome chega ao Windows no Snapdragon

"Projetamos o navegador Chrome para ser rápido, seguro e fácil de usar em desktops e dispositivos móveis, e estamos sempre procurando maneiras de levar essa experiência a mais pessoas", disse Hiroshi Lockheimer, Senior Vice President, Google.
- Advertisement -

You might also likeRELATED
Recommended to you