Este artigo tem como objetivo mostrar a utilização de testes automatizados de software abordando as suas vantagens e melhorias no desenvolvimento de soluções tecnológicas utilizando linguagens de programação abrangendo à qualidade inerente ao software entregue. Nas seções seguintes inicialmente terá uma abordagem sobre o que são testes de software, uma mudança na forma de se pensar em desenvolvimento de software, como utilizar de testes automatizados em projetos de software, mostrando os benefícios ao se utilizar desta estratégia na criação de sistemas. Serão também abordadas as necessidades de se utilizar ou não os testes em projetos de software, como essa abordagem pode ser aplicada em projetos legados quanto em novos projetos. Será comentado sobre os tipos de testes existentes e como escolher o tipo apropriado ao sistema que se pretende automatizar os testes. Comentar-se-á as diferenças entre testes de Caixa Branca e de Caixa Preta e como proceder na escolha para utilização. Para exemplificar a prática de testes programaticamente será utilizado as ferramentas Selenium que é um driver que expõe uma interface que interage com o navegador a partir de métodos e funções. TheIntern um framework Javascript para testar web sites e aplicações. Para que seja possível executar os testes funcionais criados a partir do framework TheIntern será utilizado a plataforma NodeJs