Skip to content

[Test] 대시보드 집계 쿼리 수 검증 테스트 추가 #344

Description

@kangcheolung

📌 Description

DashboardQueryService.getSummary()는 코드상 쿼리 9개(문서 3 + 작업 4 + Worker 1 + 검색 1)로
세어지지만, 이 값을 검증하는 테스트가 없다. 지표를 추가하거나 조회 방식을 바꿀 때 쿼리 수가
조용히 늘어나도 알 수 없다.

이벤트 기반 실시간 갱신(#151)의 debounce 설계도 "1회 집계 = 쿼리 약 9개"라는 추정에 근거하고
있고, DashboardPushDebounceIntegrationTestgetSummary() 호출 횟수만 검증하며 쿼리 수는
isPositive()만 확인한다. 임시 측정에서 실제 PostgreSQL 기준 9개로 확인했으므로, 이를 회귀
테스트로 고정한다.

✅ To-do

  • Hibernate StatisticsgetSummary() 1회의 prepared statement 수를 검증하는 통합 테스트 추가
  • 첫 호출의 초기화 비용이 섞이지 않도록 워밍업 호출 후 통계를 초기화하고 측정

✅ 완료 기준

  • 통합 테스트가 통과한다 (getSummary() 1회 = 9개)
  • 기존 테스트에 회귀가 없다

📒 기타

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions