Testes de Performance: Como organizar a execução dos testes

Aline Cristine
2 min readAug 14, 2023

--

Diário de uma QA aventureira nos testes de Performance :)

Antes de criar um Plano de Testes, temos que ter em mente como organizar e planejar cada detalhe e isso vai muito além de qual a melhor ferramenta para executar o teste.

Como trabalhamos com vários times é necessário um alinhamento prévio para saber quais aplicações serão impactadas e se será necessário fazer algum ajuste no script dessas aplicações.

Aqui estão os passos essenciais para planejar um teste de performance eficaz:

  1. Levantamento: Aqui vamos começar conversas com o time, que podem ser assíncrona ou em uma reunião pelo meet. Serve para discutir sobre as aplicações que serão testadas e também buscar as informações dos passos abaixo.
  2. Revisão da volumetria: É bom se basear no plano de testes anterior, nesse caso, podemos manter a mesma volumetria ou alterar conforme seja necessário para sua aplicação.
  3. Revisão de cenários/script: Como estão os cenários para o teste? Será necessário algum ajuste? Nesse momento, vamos analisar com o time se vamos alterar algum script ou massa de dados. Compreenda como os usuários interagem com o sistema. Quais são os cenários de uso típicos? Quais recursos ou funcionalidades são mais críticos para a experiência do usuário?
  4. Ferramentas de Teste: Selecionar ferramentas de teste apropriadas para medir o desempenho, como JMeter, Gatling, locust.io, entre outras. Certifique-se de que essas ferramentas atendam aos requisitos do seu sistema.
  5. Data da execução: Vale já conferir com o time, qual seria a melhor data para execução do teste. Em alguns casos, é necessário deixar alinhado com a infraestrutura.

Lembrando que essa primeira etapa é apenas uma conversa com o time para entender como vai funcionar o teste, e assim, podemos criar um plano de teste elaborado. Vale, também criar tarefas no Jira para cada etapa após a conversa. Essas etapas são:

  • Criação do Plano de Testes;
  • Revisão de scripts;
  • Criação de cenários de testes;
  • Execução do Teste de Performance;
  • Criação do relatório de Performance;

Logo mais, vou explicar com mais detalhes sobre cada uma dessas etapas. E, como falei antes, aqui é como faço com meu time, vale lembrar que cada empresa/time tem uma forma de organizar/ planejar os Testes de Performance.

O planejamento detalhado e a execução cuidadosa dos testes de performance são essenciais para identificar e resolver problemas de desempenho antes que o software ou sistema seja lançado aos usuários finais.

Por hoje é só pessoal! Logo mais volto com mais uma página do diário da QA Aventureira. :3

--

--

Aline Cristine

Test Engineer e streamer na twitch. Apaixonada por livros, videogames, Física, hamburguer e pepsi 🦄 www.twitch.tv/amoralih