레벨테스트 결과

TESOL-LEVEL-TEST-RESULT · /tesol-lab/level-test/result

실제 화면 열기 ↗
기능
1
API 호출
0
가드레일
3
id 가 테스트 이름
구현 단계
2 / 2
완료시험 · 평가wvctesol-api :8080서버 컴포넌트66

개발 스펙

이 화면에서 할 수 있어야 하는 것 (2)

  • 객관식과 주관식을 합한 정답 수를 보여 준다. 합격 · 불합격 판정은 하지 않는다.
  • 수강신청 안내와 홈으로 가는 동선을 둔다.

비즈니스 규칙 (3)

  • 레벨테스트에는 합격선이 없다. 유닛 시험(70점)과 다르다.
    근거: leveltest_form_v_01_proc.php — pass 판정 없음
  • 만점은 DB 에 채워진 문항 수를 따른다. 현재 15점이다.
  • 결과는 제출 응답을 그대로 쿼리로 넘겨 보여 준다. 재조회 API 는 두지 않는다 — 접수번호만 알면 남의 결과를 볼 수 있게 되기 때문이다.

가드레일 (3) — id 가 곧 테스트 이름이다

id반드시 만족해야 하는 것등급
leveltest-result-no-pass-verdict
합격 · 불합격 문구가 나오면 안 된다. 정답 수만 보여 준다.
high
leveltest-result-no-lookup-api
접수번호로 남의 결과를 조회하는 API 를 만들면 안 된다.
critical
leveltest-result-next-step
결과 화면에서 다음 행동(상담 · 수강신청)으로 갈 수 있어야 한다.
normal

구현 계획 (2/2)

  1. /tesol-lab/level-test/result 페이지 — right · total 쿼리 표시wvctesol
  2. 홈 · 수강신청 링크 배치wvctesol

서버 사이드 구현 계획 — 자바 객체별 요구사항 (1/1)

객체모듈책임 · 지켜야 할 것
LevelTestResult
record
assessment-domain
채점 결과.
  • rightCount · total · corrects(문항별 정오) 만 담는다.
  • 합격 여부 필드를 두지 않는다 — 레벨테스트에는 합격선이 없다.
  • total 은 정답이 등록된 문항 수다. 객관식만 세면 안 된다.

테스트 방법 (3)

가드레일종류확인 방법
leveltest-result-no-pass-verdicte2e결과 화면 텍스트에 "합격" · "불합격" 이 없다
leveltest-result-no-lookup-apiintegrationGET /api/assessment/level-test/results/{applyId} 같은 경로가 존재하지 않는다(404)
leveltest-result-next-stepe2e"수강신청 알아보기" 링크가 /products 로 간다

스냅샷

스냅샷이 없습니다. node scripts/snapshot.mjs 로 촬영하세요.

기능 목록 (1)

데이터
  • ·조회 조건right, total

화면 이동

← 이 화면으로 오는 곳
이 화면에서 가는 곳 →

연결

API

직접 호출하는 API 가 없습니다

소스
src/app/tesol-lab/level-test/result/page.tsx