Estudo de testes unitários
Este mês recebi um pedido incomum aqui na empresa onde estagio, fui solicitado a realizar um estudo sobre testes automatizados de software. Pelo que pude perceber, há um interesse nessa área, e o estudo vai servir para tomar uma iniciativa quanto a isso.
Inicialmente fui solicitado a replicar um teste de interface gráfica com a ferramenta Selenium, que foi bem tranquilo e rápido, depois disso resolvi criar um ambiente de testes unitários automatizados começando do zero e com algumas coisas que acho legal mas nunca tive oportunidade de trabalhar.
Inicialmente vou criar um novo projeto em C++ (que além de gostar, é uma linguagem que o cliente usa bastante) usando o framework CxxTest[1] (procurando no stackoverflow achei um artigo comparando alguns frameworks e gostei bastante desse), este projeto será bem simples, mas será feito usando a metodologia TDD[2], seu código ficará num repositório GIT (provavelmente meu gitlab[3]) e usarei alguma ferramenta para rodar builds automatizadas (estou pensando no Jenkins, pois alguns projetos aqui usam o Hudson, e o Jenkins é um fork dele).
A idéia do projeto virá do site de problemas para codding dojo, Dojo Puzzles[4].
Assim que tiver o ambiente preparado começo a implementação, a meta é que consiga apresentar isto como uma sessão técnica para o resto da empresa no menor tempo possível.
[1] – http://cxxtest.com/
[2] – https://pt.wikipedia.org/wiki/Test_Driven_Development
[3] – https://gitlab.com/users/sign_in
[4] – http://dojopuzzles.com/


Nenhum comentário