Conforme todos sabemos, com o aumento da competitividade, a crescente complexidade dos modelos de negócios dos clientes, aumento no número de sistemas a se integrar, maximização do retorno sobre o investimentos em sistemas e o aumento da expectativa dos usuários dos softwares que somos demandados a desenvolver, torna-se cada vez maior o interesse pelo assunto testes de software, e os testes anteriormente considerados desejáveis tornam-se mandatórios em projetos de software de alto nível.
Minha opinião é que software bom, necessariamente é software bem testado e dirigido a testes, pois somente com uma boa e inteligente suíte de testes automatizados para um conjunto de cenários/funcionalidades/stories onde seja possível refatorar código de maneira tranqüila e ordenada de modo a melhorar a estrutura interna do mesmo, removendo duplicidades, melhorando a estrutura, organizando responsabilidades, ou seja, fazendo arquitetura o tempo todo e não apenas durante uma fase específica do ciclo de desenvolvimento de software.
Segue abaixo o link para a revista Testing Experience, revista exclusiva sobre o assunto testes, me pareceu ser bastante interessante e relevante o conteúdo da mesma. O formato da revista é em .pdf, e o que é melhor, é gratuita e vale a pena o download.
http://www.testingexperience.com/testingexperience01_09.pdf
Espero que gostem e bons e melhores códigos.
Carlos Miranda