TESTE DE PERFORMANCE ou TESTE DE DESEMPENHO
Em Teste de Software, o Teste de Performance ou Teste Desempenho consiste em avaliar a capacidade de resposta, robustez, disponibilidade, confiabilidade e escalabilidade de uma aplicação, conforme a quantidade de conexões simultâneas, avaliando seu desempenho em alta carga de trabalho e considerando seu comportamento em circunstâncias normais.
Em particular, o objetivo de tais experiências pode ser o de garantir que o software não apresente problemas ou indisponibilidade em condições de insuficiência dos recursos computacionais (como memória, processamento ou espaço em disco), quando trabalhando em alta concorrência ou sofrendo algum ataque de negação de serviço.
O Teste de Performance, é um dos testes previstos na qualidade de software e teste de software.

Tipos de Teste de Performance ou Teste de Desempenho
O Teste de Carga:
Um dos tipos de Teste de Software - Teste de Performance, é o teste de carga. É geralmente realizado para identificar o comportamento do sistema sob uma carga especifica esperada. O que pode ser uma quantidade esperada de usuários simultâneos, uma quantidade de operações por hora ou um determinado numero de transações no sistema em teste.
Este tipo de teste é ideal para verificar se a aplicação, servidor web ou banco de dados em teste, mantém um bom comportamento durante sua carga habitual de trabalho.
O Teste de estresse (Stress Testing):
Este tipo de Teste de Performance é realizado para verificar o comportamento do ambiente e software durante uma carga extrema. Também para determinar se o sistema em teste irá realizar suficientes operações acima do máximo esperado.
Teste de longa duração ou Teste de Resistência:
Dentro do teste de software e teste de performance temos o teste de longa duração (Soak testing) ou teste de resistência, consiste em determinar se o sistema em teste pode suportar uma carga contínua durante longos períodos de tempo. Determina se o software em teste irá se comportar adequadamente na utilização de memória durante um longo período de utilização, por exemplo. Outro ponto importante deste tipo de teste de software é verificar se não ocorre degradação na performance após 4 ou 8 horas de utilização continua. Visando garantir que atenda os períodos normais de produção em que o sistema será utilizado.
Teste de Subida Rápida:
Este tipo de teste de software e teste de performance é realizado simulado uma subida rápida e grande de usuários simultâneos em curto período de tempo. O objetivo é determinar se o sistema em teste irá falhar ou bem sucedido ao lidar com uma mudança brusca na carga de usuários.
Teste de Configuração:
Em vez de testar a performance numa visão de carga, os testes de configuração são criados para determinar o comportamento nas alterações de configuração de um componente do ambiente. Por exemplo, como será o desempenho ao modificar um balanceamento de carga, removendo ou adicionado novos servidores, utilizando um link de contingência ou qualquer outra modificação que ocorra no ambiente em teste.
Veja Mais.