O teste de desempenho é uma classe de testes implementada e executada para caracterizar e avaliar o desempenho relacionado a características do objetivo do teste, como perfis de andamento, fluxo de execução, tempos de resposta, confiabilidade e limites operacionais. Vários tipos de testes de desempenho, cada um concentrado em um objetivo do teste diferente, são implementados durante todo o ciclo de vida de desenvolvimento do software (SCLC). Nas iterações de arquitetura, os testes de desempenho baseiam-se na identificação e na eliminação de gargalos de desempenho relacionados à arquitetura. Nas iterações de construção, outros tipos de testes de desempenho são implementados e executados para ajustar o software e o ambiente (otimizando o tempo de resposta e os recursos) e para verificar se a aceitabilidade dos aplicativos e do sistema consegue lidar com condições de alta carga e stress, como um grande número de transações, clientes e/ou volumes de dados.
Fonte:http://www.funpar.ufpr.br:8080/rup/process/workflow/test/co_perfo.htm
a) errada, o teste de fumaça (integração) visa descobrir problemas impeditivos ou bloqueadores que podem atrasar o cronograma de desenvolvimento, para posteriormente passar por testes mais rigorosos.
b) errada. também conhecido como caixa preta visa verificar o funcionamento do software dada uma entrada e suas conformidades com os requisitos planejados.
c) ***gabarito***, o teste de desempenho é projetado para verificar a performance do software em ambiente de execução, ou seja, em sistema integrados para medir requisitos como ciclos de processamento, utilização de memoria...
d) testes caixa-branca analisam o código em si, seus valores lógicos e loops, não é o caso aqui.
e) testa os limites dos valores aceitos. um tipo de teste caixa-preta, também não se aplica a situação que deseja verificar desempenho em ambiente de execução.