Testes e refatoramento