LO-1.1.3 – Justificar a necessidade de testar utilizando exemplos. (K2)

Tópico - Progresso:

Os erros humanos cometidos durante o desenvolvimento de um software podem ter resultados insignificantes, ou podem ser catastróficos

Testes rigorosos são necessários no desenvolvimento ou manutenção do software, para identificar defeitos e reduzir falhas no ambiente de produção e aumentar a qualidade do software

Assim o teste é necessário para:

Reduzir os riscos de falhas no software – O teste é importante para o sucesso do desenvolvimento, pois os requisitos mudam, não existe desenvolvedor perfeito e não testar aumenta o risco do software não atender os requisitos do cliente

Evitar perdas financeiras – Segundo NIST entre 22 a 59 bilhões de dólares são as perdas anuais devido a software de qualidade pobre. Na média uma falha no software custa 100 mil dólares por hora

Preservar a imagem junto ao cliente – Empresas que não estiverem cientes das necessidades dos usuários finais, falharão em liberar aplicações com qualidade e sofrerão perda de negócios

Reduzir o custo do desenvolvimento – As atividades de testes como por exemplo as revisões de software, contribuem para a redução do custo de desenvolvimento, possibilitando encontrar o defeito mais cedo no ciclo de desenvolvimento

coq

Testes também são necessários para atendimento contratuais e a normas e padrões de indústrias específicas