Para evitar problemas como os que citamos são necessários investimentos em testes. Testes nos sistemas e em documentações reduzem os riscos da ocorrência de defeitos do software no ambiente de produção, contribuindo assim para a qualidade dos sistemas. É sempre bom frisar que quanto mais cedo os defeitos forem encontrados, o custo de correção é menor em relação ao encontrado nas fases posteriores.

Mas o que é teste de software?

Teste de software é a atividade realizada ao longo do desenvolvimento, que verifica se o software e seus componentes atendem às suas especificações. Esses testes são uma garantia de que o sistema foi desenvolvido corretamente e que este possui as características de qualidade esperadas.

Em termos mais simples, podemos dizer que o teste de software é o processo de execução de um produto para determinar se ele atingiu suas especificações e se funcionou corretamente no ambiente para o qual foi projetado.

Como o objetivo principal do teste é evidenciar eventuais falhas em um produto, para que sejam corrigidas pela equipe de desenvolvimento antes da entrega final, é comum dizer que esta atividade tem caráter “destrutivo”, e não “construtivo”, pois tem em vista o aumento da confiança de um produto por meio da exposição de seus problemas, porém antes de sua entrega ao usuário final.

Copyright © 2014 AIEC.