TESTES DE
DESEMPENHO
Determinamos se o utilizador ficará satisfeito com a velocidade da aplicação em condições de utilização (esperadas) durante o “dia a dia”.
NÃO DEIXE OS SEUS UTILIZADORES PENDURADOS: FAÇA TESTES DE DESEMPENHO NO SEU SOFTWARE
Focamo-nos em determinar a velocidade a que um sistema em teste executa uma tarefa em determinadas condições. Desta forma, ajudamos a sua organização a detetar estrangulamentos na aplicação antes que os utilizadores sofram um mau desempenho e que se traduza na frustração dos seus clientes ou colaboradores e consequente perda financeira.
PROCURAMOS OBJETIVOS CLAROS
Determinamos se o utilizador ficará satisfeito com a velocidade da aplicação em condições de utilização (esperadas) durante o “dia a dia”.
Determinamos o “throughput” necessário para que o sistema opere em hora de ponta (quando são esperados mais utilizadores).
Estimamos até onde é possível ir carregando o sistema antes que este se torne inutilizável.
Conhecido como "stress testing", este teste gera carga no sistema até o tornar inutilizável para analisar os resultados.
Não espere que os seus utilizadores encontrem os problemas, realize os testes de desempenho antes de entrar em produção.
A noite anterior à entrada em produção é frequentemente caracterizada por poucas horas de sono e muito stress causado pela incerteza de não saber como se comportará o sistema quando todos os utilizadores estiverem a trabalhar no ambiente.
Os testes de desempenho têm como objetivo antecipar os problemas que possam ocorrer uma vez que a aplicação esteja em produção. Fazer testes de desempenho significa dormir bem, sabendo que o seu sistema está pronto para a carga esperada.
Não realizar testes de desempenho é, em muitos casos, uma perda económica. Não só causada pela falta de disponibilidade dos seus sistemas e o impacto que isso tem na sua produção, mas também pelo impacto que a falta de serviço tem no utilizador final.
Somos especialistas porque analisamos os resultados dos testes dando indicações para melhoria ou resolução de problemas.
Os serviços de testes de desempenho oferecidos pela Globe Testing baseiam-se na nossa própria metodologia, e são constituídos por 4 fases consecutivas distintas:
Los servicios de pruebas de rendimiento ofrecidos por Globe Testing se basan en nuestra propia metodología, y se componen de 4 fases consecutivas bien diferenciadas:
Os testes de desempenho são executados através de scripts automatizados que se encarregam de emular as ações que um utilizador final executaria na aplicação em teste. Os scripts são executados em paralelo, cada um emulando um "utilizador virtual", antecipando assim a carga esperada quando o sistema entra em produção.
Durante a execução dos testes, os nossos consultores são responsáveis pela monitorização do sistema, que recebe a carga por meio de indicadores de desempenho. Esta ação é normalmente designada por monitorização do sistema. Com base nas métricas obtidas, a Globe Testing sugere melhorias para otimizar o desempenho do sistema e, desta forma, melhorar os tempos de resposta da aplicação.
A Globe Testing oferece um serviço completo de testes de desempenho, contudo, dada a natureza deste tipo de testes, é importante trabalhar em equipa com os restantes recursos (administradores de sistemas, developers, administradores de bases de dados...).
Os consultores da Globe Testing analisarão os resultados dos testes e darão indicações ao seu pessoal quanto a áreas de melhoria ou possíveis problemas. Do mesmo modo, serão responsáveis por indicar os tipos de testes a executar e o volume de carga dos mesmos, entre outras coisas.