Você está na página 1de 4

Teste de Performance: Em geral verifica se o tempo de resposta o desejado para o momento de utilizao da aplicao e suas respectivas telas envolvidas.

. Verifica o sistema sob condies reais de acesso simultneo ou de carga de dados. Em geral teste de performance se refere medio de tempo. Posso estar com um usurio simultneo e estar medindo sua performance. 200 usurios simultneos podem ser executados e estar tambm medindo performance. Teste de Carga: Mede o comportamento do sistema para um volume de usurios simultneos que simule uma quantidade real. Teste de Estresse: Visa ir alm dos limites do sistema, seja de usurios simultneos, seja de dados, seja de processos na rede. Teste de Funcionalidade sob carga: Confirma se a aplicao continua funcionando corretamente depois de maior carga de dados simultneos. Teste de Performance NO : Teste funcional; Teste de aceitao do usurio; Teste de componentes especficos, como backup & recovery, fail over, patching procedures. Por que precisamos testar Performance? Minimizar o risco de a aplicao travar ou dar problemas quando ela estiver sob certas condies; Testar a performance do hardware e dos requerimentos; Testar as customizaes; Testar o incio e final de algum processo; Identificar os breaking points, isto , os pontos de quebra de transao em termos de tempo. Quando precisamos fazer teste de performance? Na fase de planejamento e Projeto (Qual o melhor servidor para suportar 1000 usurios?) Na fase de Desenvolvimento (A resposta do sistema vai ao encontro dos requerimentos?) Na fase de Entrega do Sistema (O sistema confivel o suficiente para entrar em produo?)

Na fase de Produo (Qual a causa da degradao da performance?) Na fase de Evoluo (Quantos usurios podem ser adicionados sem degradar o sistema?)

Evoluo

Planejame nto e Projeto

Produo

Desenvolv imento Entrega do Sistema

Como um teste de performance? um teste automatizado, onde temos um usurio virtual, situaes de teste que passam a ser cenrios, onde nesses cenrios iremos simular uma determinada carga de usurios virtuais a cada intervalo de tempo e com uma hora final estipulada. Exemplo: Uma carga de 10 usurios virtuais a cada 30 segundos at 1000 usurios e com teste durando no mximo uma hora. O teste de software uma parte importante no processo de desenvolvimento de software. O processo de desenvolvimento de software . Dos quatro seguintes componentes.(veja na figura)

Figura 1

Planejar Implantar Testar Desenvolve r

1. Planejar: Determinar um plano. Definir seu objetivo e determinar a

estratgia e os mtodos necessrios para realizar o objetivo final. O planejamento deve ser baseado a partir da avaliao de seus recursos atuais. Determinar os procedimentos e a limitao dos recursos e mtodos que voc ir utilizar para chegar ao seu objetivo.
2. Fazer: Executar o plano. Criar condies e efetuar o necessrio para

que seja dada continuidade a execuo do plano. Fazer com que cada um entenda completamente sem duvida os objetivos e o planejamento. Mostrar o processo de trabalho e a habilidade necessria para cumprir o planejado e entender por completo o trabalho. Assim como o processo definido para essa tarefa.
3. Testar: Testar os resultados. Testar se o trabalho realizado est

progredindo de acordo com o que estava planejado e se os resultados esto atendendo as expectativas. Checar a performance dos procedimentos, escolha das condies, ou irregularidades que foram percebidas. Visto que possvel comparar o resultado do trabalho com os objetivos.
4. Implantar:

Obter o necessrio para agir. Se voc examinar minuciosamente o referido trabalho e no ficou conforme o que foi planejado ou os resultados no saram conforme foi previsto, determine medidas para resolver e finalizar a implantao.

Testar apenas envolve a checagem dos componentes do ciclo de planejamento, desenvolvimento, testes e implantao. O time de desenvolvimento de software responsvel pelos os trs componentes restante. O papel dos testes, na verdade, ser mostrar os resultados de todas as verificaes que foi designada pelo testador, mas isso no significa que o software est pronto para ser implantado, pois alm da equipe de teste, existe tambm a responsabilidade dos clientes, usurios e das equipes de desenvolvimento.

Quando as empresas realizam o teste dentro da etapa do processo de desenvolvimento, esse teste ser ineficiente. Defeitos existentes nos software geram riscos para os negcios e para a imagem da empresa

Falta concluir