Atividade 5 - Testes Article (Twitter)
Atividade 5 - Testes Visit (Twitter)
Atividade 5 - Testes ResearchLine
Atividade 6 - Clones de Article (Twitter)
Atividade 6 - Clone de ResearchLine
Atividade 6 - Clone de Visit (Twitter)
Atividadae 6 - Refactoring
extraindo método validVersionRenderEditIfItsNot da action update para diminuir sua complexidade (a tornando mais simples) e seu tamanho, facilitando o entendimento e a manutenção.
retirando mensagem de GUI do controlador, utilizando função message de Grails para obter mensagem dos arquivos de idioma, onde estão concentradas todas as mensagens e rótulos de GUI. Separa lógica das mensagens de GUI dexando sistema mais modular.
Agrupamento das páginas (Page) de teste Geb de technical report. Motivado pelo "The Common Closure Principle (CCP)", que diz que classes que mudam juntas devem ser agrupadas em um mesmo pacote.
extraindo classe TechnicalReportTestDataAndOperations da classe TestDataAndOperations para diminuição de acoplamento, tamanho, complexidade e  entrelaçamento de features.
melhorando encapsulamento, os métodos devem ser tão privados quanto possível
Extract method Get_MemberInstace
mudanca 1 atividade 6
mudanca 2 atividade 6
Atividade 7 - Extract Method check_version no update de VisitController
Atividade 7 - Criação de TestDataAndOperationsVisit
Atividade 7 - Extract Method getNewVisitor no editVisit em TestDataAndOperationsVisit.groovy
Atividade 7 - Criação de Testes de Unidade com o Spock
Remove clones relacionados à feature Record.