Skip to content

Grupo 01 - Sprint 3 - #359

Open
Anarayssa-dev wants to merge 157 commits into
EngSwCIC:mainfrom
HeoSora:sprint-3
Open

Grupo 01 - Sprint 3#359
Anarayssa-dev wants to merge 157 commits into
EngSwCIC:mainfrom
HeoSora:sprint-3

Conversation

@Anarayssa-dev

Copy link
Copy Markdown

🚀 Sprint 3: Refatoração, Qualidade de Código e Documentação

Este Pull Request consolida as alterações e melhorias realizadas no projeto durante a Sprint 3, com foco absoluto em refatoração, cobertura de testes e documentação da API/sistema.

Identificação do Grupo

Nome Matrícula Papel
Ana Paula Gomes de Matos 160023629 Desenvolvedora
Gustavo Choueiri 232014010 Desenvolvedor
Analyce Rayssa Silva Nunes 211026548 Scrum Master
Marcus Paulo Kaller Vargas 200041096 Product Owner
Rafael Carvalho Junior Araujo 222021817 Desenvolvedor

📋 Checklist de Entrega

  • Código finalizado e refatorado
  • Cobertura de testes garantida (> 90%)
  • Documentação interna via RDoc gerada
  • Wiki da Sprint 3 atualizada (Link: página da Wiki )

🛠️ Métricas de Qualidade Aplicadas

Para garantir a manutenibilidade e a saúde do código após a refatoração, todos os métodos alterados foram validados sob as seguintes regras:

  • Complexidade Ciclomática: Menor que 10 ($< 10$) por método.
  • ABC Score: Menor que 20 ($< 20$) por método.
  • Cobertura de Testes (RSpec): Acima de 90% ($> 90%$).

🧪 Cenários de Testes (RSpec & Cucumber)

A suíte de testes foi expandida para cobrir fluxos completos, garantindo resiliência contra falhas sem quebrar o comportamento original:

  1. Garantia de Regressão: As features do Cucumber pré-definidas não foram alteradas, assegurando que o comportamento legado do sistema permaneça intacto após a refatoração.
  2. Cenários Cobertos:
    • Happy Path (Caminho Feliz): Validação do comportamento esperado com dados corretos e fluxos ideais.
    • Sad Path (Caminho Triste): Tratamento de erros, exceções e entradas inválidas em todas as novas features e métodos refatorados.

📖 Documentação (RDoc)

  • Todo o código foi devidamente comentado e documentado utilizando o padrão RDoc.
  • As classes, módulos e métodos agora possuem descrições claras de suas responsabilidades, parâmetros de entrada e tipos de retorno esperados.

staann and others added 30 commits May 23, 2026 12:18
Add scenarios for form responses and result visualization
Anarayssa-dev and others added 30 commits June 29, 2026 00:30
refactor: reduz complexidade ciclomática dos controllers
test: aumenta cobertura do sessions controller
test(#54): controller spec para EnvioFormulariosController
docs: documenta metodos dos models
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants