Muita gente que conheço estranharia demais o fato de um artigo como esse estar em um blog sobre testes:
GoogleTestingBlog: How to think about OO
Ouço pessoas falando em reuso, em SOA, em arquitetura, bla bla bla..., sem nunca ter nem mesmo se interessado por coisas como essa.
Se você ainda não sabia, fique sabendo: testes tem tudo a ver com design.
Esse casamento é uma das coisas mais importantes que a indústria de software desenvolveu na última década, e a maioria das pessoas ainda está em discussões como "PHP é ruim, Java é que bom!"
O fato é que discussões riquíssimas, como a apresentada nesse artigo, praticamente não têm nenhum valor se você não escreveu testes automáticos desde o início do seu projeto. Não adianta nada você saber reconhecer um design ruim e conseguir propor outro melhor, se na hora H você não tiver coragem de fazer a mudança, com medo do impacto que isso vai ter.
Acredite. Praticamente 100% dos gatos que existem em todos os códigos do mundo são fruto de atitudes medrosas, fracassadas, do tipo "não véi! vamo mexer nessa parada não... Vamo dexá assim mesmo, senão a gente vai ter que mudar um monte de coisas..."
Então se você ainda estava parolando por aí e não tinha visto o bonde passar, acorde! Não dá pra fazer software de forma séria sem automatizar testes. Não dá! Só você (e os que trabalham com você) ainda não percebeu.
Deixa de ser cabeça dura e presta atenção no que está acontecendo!
26 agosto 2009
Assinar:
Postar comentários (Atom)
É isso aí Brunão, os problemas devem ser encarados de frente.
ResponderExcluirO casamento entre teste e design fica ainda mais perfeito quando o próprio testador se envolve na fase de design.
ResponderExcluirUm abraço,
Rafael
http://www.conhecimentoeti.com
Ainda existe muito preconceito quanto a testar, escrever testes e etc. Testes automáticos são um novo paradigma e vão ter que superar o carma do velho testador funcional. E coragem sempre será importante!
ResponderExcluiro/