Publicação

Por que é necessário testar ?

foto de
Thaiany Santana CONTEÚDO EM DESTAQUE
Por Thaiany santana

Testes de software
Testes de software


Poucas empresas utilizavam softwares até a metade da década de 90, atualmente é muito raro alguma empresa não possuir algum software para suportar suas atividades.

Ø Softwares estão presentes em quase todos os locais, como bancos, indústrias em geral, comércio, transportes (aviões, automóveis, navios), etc.

Todos nós temos experiência com software que falharam!

Ø Exemplos: indisponibilidade de softwares, lentidão de sites, sistemas, etc.

Softwares que não funcionam corretamente podem levar a muitos problemas:

Ø Prejuízos Financeiros
Ø Perda de reputação
Ø Risco em relação à integridade física das pessoas

Hoje a natureza do software é complexa:

Ø Tudo está altamente integrado fazendo com que a complexidade dos sistemas não aumente linearmente, mas sim exponencialmente.

Quando falhas ocorrem

Podem levar a:
Ø Perdas financeiras para a empresa provedora do software
· Exemplos: Multas contratuais retrabalho, perda de clientes
Ø Perda financeira para o cliente
Ø Perda de produtividade (empresa provedora e cliente)
Ø Perda de confiança para os fornecedores ou clientes
Ø Ações legais e custos associados (falhas em cumprir obrigações contratuais)

E até conseqüências maiores:

Ø Lesões corporais ou morte (acidentes aéreos)
Ø Desastres tecnológicos (mal funcionamento de um sistema de controle de mísseis)

Causas das falhas nos softwares

Todos os produtos de desenvolvimento de software (especificações, códigos fontes, testware e documentos e em geral) são escritos por pessoas são propensas a cometer erros independentemente da suas experiências e qualificações.
Ø A pressão do tempo de entrega acaba fazendo com que atividades sejam realizadas sem o devido cuidado.
Ø Os softwares estão cada vez maiores e mais complexos
Ø Falhas de comunicação
Ø Pessoas com pouco ou sem treinamento em suas funções
Ø Falta de definição de requisitos
Ø Mudanças em requisitos não documentados
Ø Processo de desenvolvimento imaturo

O custo da correção dos defeitos

Em 1979, Myers, que é um grande conhecedor da área de teste, escreveu o Livro “A arte do teste de software”. Nesse livro, ele introduziu a Regra 10 de Myers, um dos conceitos mais importantes já definidos:
Ø Quanto mais cedo descobrimos e corrigimos um defeito,menor é seu custo para o projeto.


Defeito encontrados nas fases iniciais da etapa de desenvolvimento do software são mais baratos de serem corrigidos do que aqueles encontrados na etapa de produção.

Conclusão

Os testes ficaram, por muito tempo, em segundo plano nas empresas que desenvolvem softwares, mas de um tempo para cá os testes de software vêm sendo cada vez mais adotados pelas empresas como forma de garantir a qualidade de seus produtos e muitas vezes como diferencial competitivo.
É certo, que nem todas as empresas têm capacidade de ter uma equipe destinada a testes, mas elas precisam procurar alternativas para realizar o mínimo de testes necessários para um software.


Por Thaiany santana
Veja também no Portal GSTI:

Comentários