História dos testes na engenharia de software
Exame, verificação, prova.
O que é o teste na engenharia de software? Uma vez gerado o código-fonte, o software deve ser testado para descobrir (e corrigir) tantos erros quanto possível antes da entrega para o seu cliente. Roger S. Pressman
Quem Faz? Durante os primeiros estágios de teste um engenheiro de software realiza todos os testes. No entanto, à medida que o processo de teste progride, especialistas podem ser envolvidos. Roger S. Pressman História dos testes na engenharia de software.
1. No começo, os testes eram basicamente o desenvolvedor percorrer o código-fonte e corrigir problemas já conhecidos, não existia recursos próprios para essa ação.
2. A partir de 1957, essa idéia se ampliou para um processo de detecção de erros de software, executado apenas no final do desenvolvimento.
3. Dos anos 70 em diante, os testes passaram a ganhar mais importância graças ao conceito de engenharia de software, que foi adotado como padrão pelas universidades e organizações.
4. Em 1979, Glenford J. Myers, produziu um dos primeiros trabalhos “The Art of Software Testing”, no qual definiu que: “Teste é o processo de executar um programa com o intuito de encontrar erros”, apresentando a ideia de que quanto mais cedo se descobre e corrige um erro, menor é o custo para o projeto. 5. Já nos anos 80, o conceito de “qualidade de software” profissionalizou a execução dos testes, considerando que desenvolvedores e testadores trabalhassem juntos no processo de desenvolvimento, tendo cada fase sua atividade de conferência de modo a garantir que a etapa estava completa.
6. Hoje em dia, padrões foram consolidados como o CMM (Capability Manuterity Model), elaborado pelo Software Engineering Institute, que é adotado pelas empresas desenvolvedoras de software como modelo de avaliação e testes mais reconhecido mundialmente.
Pontos positivos e negativos dos testes.
Alguns dos vários pontos