Apresentação realizada em 20-06-2015 na 54a-reuniao-presencial-da-comunidade-netponto-em-lisboa

Testes Automáticos em Projectos de Grande Dimensão

Por: André Silva

O código está pronto, lindo e funciona na perfeição. Mas eis senão quando um utilizador super-importante na hierarquia da organização tem uma ideia nova à última da hora que impacta todo o código desenvolvido: desde a estrutura da base de dados, passando pelo código específico de negócio até aos contratos de dados que são trocados com outros sistemas. É preciso fazer a alteração o mais depressa possível e de preferência sem estragar nada. E agora?

De certeza que isto já vos aconteceu.

Em projectos de grande dimensão ou duração é altamente provável que os requisitos e pressupostos mudem ao longo do tempo. A consequência disso é que estamos constantemente a fazer evoluir o código e como tal, também é altamente provável que se introduzam erros inadvertidamente. Como ter a certeza que uma brilhante nova funcionalidade que acabou de ser introduzida não tem efeitos colaterais nefastos para o sistema e para a nossa sanidade mental?

A resposta é: Testes automáticos! Montes de testes automáticos!


Mais Comunidade NetPonto: