Testes e refatoração