Testes: A Base da Qualidade em Engenharia de Software
Lidar com código 'bugado' faz parte da rotina de qualquer programador desde os primórdios da programação. Os bugs acompanham os desenvolvedores, exigindo paciência e atenção constantes, e mesmo após horas dedicadas ao processo de depuração, o sistema ainda pode apresentar falhas graves, capazes de gerar grandes dores de cabeça para quem é responsável por mantê-lo funcionando. Pensando em melhorar o processo de desenvolvimento, a partir de 1957 começam a surgir obras como Digital Computer Programming, de Daniel D. McCracken, que passaram a discutir a etapa de testes como parte integrante do desenvolvimento. Posteriormente, em 1973, William Hetzel publicou um dos primeiros livros dedicados exclusivamente ao tema, chamado Program Test Methods, formalizando muitas das etapas envolvidas. Desde então, o processo de testes se tornou uma etapa fundamental no ciclo de desenvolvimento de software, trazendo mais confiança e reduzindo imprevistos no produto final. Por que os testes s...