Pular para o conteúdo
Bruno Dórea
Todos os posts

2 mins de leitura


O que é teste de performance?


Testes de Performance são conjuntos de técnicas que avaliam como um sistema ou aplicação se comporta sob condições específicas de carga e estresse.

O objetivo é medir a velocidade, a escalabilidade e a capacidade de resposta do software, garantindo que ele funcione de maneira eficiente e confiável em diferentes cenários de uso.

Definição e importância

Abrange a avaliação da performance de um aplicativo em termos de tempo de resposta, throughput, utilização de recursos e comportamentos sob carga.

A importância desse tipo de teste resido no fato de que ele ajuda a identificar gargalos de desempenho, a assegurar uma experiencia do usuário satisfatória e a garantir que a aplicação possa suportar picos de uso, evitando falhas e interrupções que podem resultar em perda de receita e danos à reputação da empresa.

Quando realizar testes de performance?

Os testes de performance devem ser realizados em várias fases do ciclo de vida do desenvolvimento do software.

É recomendado iniciar esses testes durante as fases de planejamento e design, continuando durante o desenvolvimento e antes do lançamento da aplicação.

Além disso, testes de performance devem ser realizados sempre que houver mudanças significativas na aplicação, como novas funcionalidades, alterações na infraestrutura ou aumentos esperados na carga de usuários.

Diferença entre testes funcionais e de performance

Os testes funcionais se concentram em verificar se o software atende aos requisitos e especificações funcionais, garantindo que todas as funcionalidades operem como esperado.

Já os testes de performance, focam em medir e avaliar o comportamento do software sob diferentes condições de carga e estresse.

Enquanto os testes funcionais respondem à pergunta "o que o software faz e que deveria fazer?", os testes de performance respondem à pergunta "o software faz isso de forma eficiente sob carga?". Ambos são essenciais, mas abordam aspectos diferentes da qualidade do software.