feat: rastreabilidade Requisito -> Cenario -> Execucao -> Achado #33

Merged
jhony75 merged 1 commit from feature/combined-perf-quality into develop 2026-09-06 23:17:42 -03:00
Owner

Novo modulo Core modules/traceability: Requirement como entidade livre (external_url opcional, sem acoplamento a HubSpot/Jira), vinculos N:N manuais com Issue (direto, independente de Run formal) e com TestScenarioTemplate (nivel da biblioteca). Historico de execucao vem de graca via TestRunScenario.template_id/template_version.

  • GET /api/traceability/matrix: matriz global por padrao, filtro opcional build_version/plan_id; linha permanece visivel (status null) quando o filtro nao bate com nenhuma execucao.
  • Frontend: /requisitos (CRUD), /requisitos/:id (detalhe com pickers de vinculo), /rastreabilidade (matriz).
  • Migration 521b1f6452b4 validada upgrade/downgrade/upgrade + alembic check.
  • 100 testes backend (9 novos), 47 testes frontend (11 novos), todos passando.
  • Verificado ao vivo no navegador end-to-end (cenario vinculado, executado em dois Runs, achado vinculado, filtros de build).
Novo modulo Core `modules/traceability`: `Requirement` como entidade livre (external_url opcional, sem acoplamento a HubSpot/Jira), vinculos N:N manuais com `Issue` (direto, independente de Run formal) e com `TestScenarioTemplate` (nivel da biblioteca). Historico de execucao vem de graca via `TestRunScenario.template_id`/`template_version`. - `GET /api/traceability/matrix`: matriz global por padrao, filtro opcional build_version/plan_id; linha permanece visivel (status null) quando o filtro nao bate com nenhuma execucao. - Frontend: /requisitos (CRUD), /requisitos/:id (detalhe com pickers de vinculo), /rastreabilidade (matriz). - Migration 521b1f6452b4 validada upgrade/downgrade/upgrade + alembic check. - 100 testes backend (9 novos), 47 testes frontend (11 novos), todos passando. - Verificado ao vivo no navegador end-to-end (cenario vinculado, executado em dois Runs, achado vinculado, filtros de build).
feat: rastreabilidade Requisito -> Cenario -> Execucao -> Achado (rumo a X-Ray/TestRail)
All checks were successful
EEG QA CI / validate-and-build (pull_request) Successful in 6m29s
EEG QA CI / Deploy production (pull_request) Has been skipped
EEG QA CI / Deploy development (pull_request) Has been skipped
4414b5ef66
Novo modulo Core modules/traceability: Requirement como entidade livre
(external_url opcional, sem acoplamento a HubSpot/Jira), vinculos N:N manuais
com Issue (direto, independente de Run formal) e com TestScenarioTemplate (no
nivel da biblioteca, nao da instancia de execucao). Historico de execucao vem
de graca via TestRunScenario.template_id/template_version.

GET /api/traceability/matrix: matriz global por padrao, filtro opcional por
build_version/plan_id; linha permanece visivel (status null) quando o filtro
nao bate com nenhuma execucao, pra mostrar a lacuna de cobertura em vez de
escondê-la.

Frontend: /requisitos (CRUD), /requisitos/:id (detalhe com pickers de
vinculo), /rastreabilidade (matriz). Migration 521b1f6452b4 validada
upgrade/downgrade/upgrade + alembic check. 100 testes backend, 47 frontend,
todos passando; verificado ao vivo no navegador end-to-end.
jhony75 merged commit 16c7458959 into develop 2026-09-06 23:17:42 -03:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
jhony75/eeg-qa!33
No description provided.