2 – Por que testar softwares?

Cada vez mais os softwares estão presentes na vida das pessoas, nos celulares, tabletes, bancos, carros, procedimentos médicos, entre outros. Consequentemente os softwares estão se tornando mais complexos, devido ao surgimento de novas tecnologias. Muito provavelmente você já teve alguma experiência com um software que não funcionou adequadamente como o esperado.

Aplicativos de celulares que param de funcionar e travam, sites que não abrem, enfim, softwares que não funcionam corretamente. Isso pode levar a muitos problemas e não inspiram confiança aos usuários.

Imagine um software usado em um hospital, que controla os medicamentos e dosagens ministradas para os pacientes que estão internados. Se esse software apresentar problemas no armazenamento de informações, ele poderá indicar medicamentos errados com dosagens erradas, para pessoas erradas. Isso poderia colocar em risco a vida das pessoas e obviamente abalar a reputação do hospital. Sistemas que envolvem vidas não podem ter defeitos dessa magnitude, os testes devem ser intensificados à exaustão.

Outro exemplo conhecido foi a pane no site que fazia a venda de ingressos para o show da Madonna no Brasil, devido ao grande número de acessos simultâneos, causou atraso nas respostas das compras dos clientes e gerou informações múltiplas que o sistema não conseguiu interpretar. Problemas como esse geram custos extras ao projeto, pois há a necessidade de ações de contorno. No caso houve publicações de pedido de desculpa e aviso às pessoas que compraram para validarem suas compras por telefone ou pessoalmente, recebendo um novo ingresso. Vejam os custos adicionais que o projeto do show teve, por causa de um erro no sistema.

Copyright © 2014 AIEC.