terça-feira, 20 de novembro de 2012
Teste de Software - Teste de Stress
Os testes de estresse tem um significado diferente para diferentes indústrias em que é utilizado. Para uma indústria financeira / sector, teste de estresse significa um processo de testar os instrumentos financeiros para descobrir a sua robustez e nível de precisão que pode manter sob condições extremas, como queda do mercado súbita ou contínua em um determinado nível, a mudança súbita ou extremo em vários parâmetros , por exemplo, as taxas de juros, repo e reverse repo utilizado no setor financeiro, o aumento repentino ou queda no preço das matérias que podem afetar as projeções financeiras etc Para a indústria de transformação, o teste de stress podem incluir diferentes parâmetros e processos operacionais para testes de diferentes sistemas. Para a indústria médica, testes de estresse, um processo que pode ajudar a compreender a condição de um paciente, etc
Teste de Stress na indústria de TI
Os testes de estresse na indústria de TI (hardware, bem como setores de software) significa teste de software / hardware para a sua eficácia em dar um desempenho consistente e satisfatória em condições extremas e desfavoráveis, como tráfego de rede, carga de processos pesados, sob ou sobre clocking de hardware subjacente , trabalhando sob os pedidos máximos de utilização de recursos do periférico ou no sistema etc
Em outras palavras, o teste de estresse ajuda a descobrir o nível de robustez e desempenho consistente e satisfatória, mesmo quando os limites para o funcionamento normal do sistema (software / hardware) é atravessada.
Uso mais importante dos testes de estresse é encontrada em teste de software e hardware que devem estar operando em situação crítica ou tempo real. Como um site será sempre on-line e servidor que hospeda o site deve ser capaz de lidar com o tráfego de todas as maneiras possíveis (mesmo que o tráfego aumenta colector), um software de missão crítica ou hardware que funciona em tempo real testes de estresse cenário etc em conexão com sites ou determinado software é considerado um processo eficaz de determinar o limite, em que o sistema / software / hardware / robustez mostra site, está sempre disponível para executar sua tarefa, efetivamente gerencia a carga do que o normal e até mesmo cenário mostra gestão erro efetivo em condições extremas.
Necessidade de Teste de Stress
Os testes de estresse é considerado ser importante por razões seguintes: 1. Cerca de 90% do software / sistemas são desenvolvidos com base no pressuposto de que eles serão operando sob cenário normal. E ainda, se se considerar que o limite das condições de operação normais serão cruzados, que não é consideravelmente mais alto, uma vez que poderia realmente ser.
2. O custo ou o efeito de uma muito importante (crítico) falha de software / sistema / site em condições extremas em tempo real pode ser enorme (ou pode ser catastrófica para a organização ou entidade proprietária do software / sistema).
3. É sempre melhor estar preparado para condições extremas, em vez de deixar que o sistema / software / site acidente, quando o limite de funcionamento normal é atravessada.
4. Teste realizado pelo desenvolvedor do sistema / software / site pode não ser suficiente para ajudar a desvendar as condições que levam à falha do sistema / software, quando na verdade é submetido ao ambiente operacional.
5. Nem sempre é possível desvelar possíveis problemas ou bugs em um sistema / software, a menos que seja submetido a este tipo de testes.
Para ajudar a superar problemas como ataques de negação de serviço, no caso de servidores web para um site, problemas de violação de segurança relacionada devido ao spam, hackers e vírus, etc, problemas decorrentes de condições onde o software / sistema / site precisa para lidar com pedidos de alocação de recursos para o pedido de processos no momento em que todos os recursos necessários já estão alocados para algum outro processo que precisa de um pouco mais de recursos para concluir seu trabalho (que é chamado de situação de impasse), perda de memória, etc condição de corrida
Este tipo de teste é feito principalmente com a ajuda de diversos softwares testes de estresse disponíveis no mercado. Estas ferramentas são configurados para automatizar um processo de estresse crescente (ou seja, criação e aumento do grau de ambiente adverso) em um sistema / software / site e valores captura de vários parâmetros que ajudam a confirmar a robustez, disponibilidade e desempenho do sistema / software / website sendo testada. Poucas das ações envolvidas em testes de estresse estão bombardeando um site com grande número de pedidos, execução de aplicações de recursos muitos famintos em um computador, fazendo inúmeras tentativas de acessar as portas de um computador, a fim de cortá-lo e usá-lo para diversos fins, como spam, disseminação de vírus, etc
A intensidade das condições adversas é aumentada lentamente durante a medição de todos os parâmetros até o ponto onde o sistema / software / falhas do website. Os dados coletados (valores de observação e parâmetro) são usados para melhoria do sistema / software / site....
Assinar:
Postar comentários (Atom)
Se for possível, revisem o texto, tem alguns erros ortográficos. O conteúdo está ótimo, mas erros são bastante incômodos.
ResponderExcluir