# QA Report - Redmine #4369 (dev)

- Generated: 2026-10-26T19:30:24+09:00
- Redmine: https://itsm.bix.bz/issues/4369
- QA Redmine: https://itsm.bix.bz/issues/4406
- Subject: [BL/BP] 세션 만료 정책 부서 설정 관리(RM) 분리 요청의 건
- Workflow Status: 진행 중
- Status: PASS
- Checklist Result: 부분 확인 (개인 확인 2건)
- Checklist Total: 15
- Checklist Passed: 13
- Checklist Failed: 0
- Checklist Blocked: 2
- Checklist Skipped: 0
- Result JSON: artifacts/result-summary.json
- Roles: ADMIN -> TA -> CO -> BO -> VE
- Route Candidates: not recorded

> `Status: PASS`는 최신 자동화 26건의 실행 결과다. 업무 체크리스트는 13/15 통과이고, ADMIN 60분 새 로그인과 원래 빈값 복원·재조회는 사용자 요청에 따라 개인 확인으로 남겼다. 개발계 ADMIN 정책값은 2026-10-26 조회상 `15`다. 상세 판독은 [검증 메모](verification-notes.md)를 참조한다.

## Scope

ADMIN의 RM 설정과 ADMIN/TA/CO/BO 전산, CO/BO/VE 비스킷페이 web-react 로그인·만료·갱신을 실제 개발계에서 검증한다.

## Checklist

1. 01 ADMIN 관리자 정책 15분·1시간·미설정 각각 새 로그인 유효시간을 확인한다.
2. 02 ADMIN이 테넌트 빅스페이먼츠에 15분 RM을 생성하고 TA 재로그인에서 약 15분 표시를 확인한다.
3. 03 ADMIN이 안법인 기존 RM을 1시간으로 수정하고 CO 새 로그인 약 1시간 및 TA 설정 불변을 확인한다.
4. 04 ADMIN이 박재민_영업 RM을 15분·1시간으로 생성·수정하고 BO 새 로그인 표시를 확인한다.
5. 05 ADMIN이 박재민_가맹_한결데 RM을 15분·1시간으로 생성·수정하고 VE 스토어 거래내역·새로고침을 확인한다.
6. 06 QA 신규 개별 설정 삭제 후 계층조회로 확인한 상위 정책을 따르고 기존 행은 원래 값으로 복원한다.
7. 07 상위 1시간 강제적용과 개별 15분 비강제 상태에서 CO/BO가 1시간을 따르고 상위 강제 해제 후 개별 15분을 따른다.
8. 08 전산 ADMIN/TA/CO/BO의 15분 세션에서 1분 이상 후 연장 버튼 및 전경 자동 갱신 결과를 확인한다.
9. 09 스토어 CO/BO/VE 15분 세션에서 8~10분 후 거래내역 새로고침을 하고 최초 로그인 15분 이후에도 정상 이용한다.
10. 10 전산 ADMIN/TA/CO/BO 15분 세션의 탭을 닫고 실제 15분 이상 대기한 뒤 재접속 로그인을 확인한다.
11. 11 스토어 웹앱 CO/BO/VE 15분 및 1시간 세션에서 실제 15분 이상 탭 종료 후 재접속 결과를 확인한다.
12. 12 RM 15분을 1시간으로 바꾼 직후 기존 세션은 즉시 늘지 않고 다음 로그인·연장부터 반영된다.
13. 13 RM 비활성·상위 미설정의 기존 개발계 시간, 상위 유효 설정의 상속, ADMIN의 RM 독립을 확인한다.
14. 14 전산·스토어 일반 로그인, 2차 인증, 강제 로그인·비밀번호 변경 등 현행 절차 후 정상 진입과 거래내역·새로고침을 확인한다.
15. 15 성공·실패와 무관하게 관리자 정책, 기존 RM 값·사용여부·강제적용을 원복하고 QA 신규 행만 삭제한다.

## Setup Steps

1. [required] 세션 유효시간 RM 임시 세팅과 원복 (admin/ADMIN / targets: TA, CO, BO, VE / kind: data-update / mutation: temporary / guard: QA_4369_ALLOW_RM_MUTATION / restore: required) - 기존값·사용여부·강제적용·계층을 읽은 뒤 QA 전용 변경만 수행한다. / spec: session-timeout.spec.ts
2. [required] ADMIN 정책 사전 설정 (admin/ADMIN / kind: manual-precondition) - ADMIN_REFRESH_TOKEN_TIMEOUT_MINUTES는 전용 편집 UI가 없어 권한 있는 정식 설정 경로가 확인된 경우에만 15·60·미설정을 적용한다.
3. [optional] VE 비밀번호 변경·원복 (store/VE / targets: VE / kind: data-update / mutation: temporary / guard: QA_4369_ALLOW_PASSWORD_MUTATION / restore: required) - 가맹점 테스트 계정만 임시 비밀번호로 변경하고 거래내역 확인 후 원래 비밀번호를 복원한다. / spec: session-timeout.spec.ts
4. [optional] BO 동시 로그인 설정 임시 해제·원복 (store/BO / targets: BO / kind: data-update / mutation: temporary / guard: QA_4369_ALLOW_RM_MUTATION / restore: required) - 강제 로그인 확인 중에만 동시 로그인 허용을 끄고 원래의 허용 상태로 복원한다. / spec: session-timeout.spec.ts

## Source Text

요청자·담당자 김경주. admin은 Admin Policy, TA/CO/BO/VE는 테넌트·부서 RM 세션 유효시간. 15분과 1시간 검증. QA 진행 결과를 사용자가 지정한 Google Chat 방에 공유하도록 후속 요청받음.

## Execution Summary

- Passed: 26
- Failed: 0
- Skipped: 0
- Blocked: 0
- Flaky: 0
- Duration: 6810461ms


## 한눈에 보는 결과

| 확인한 항목 | 계정 | 화면 | 수행한 동작 | 결과 | 증거 자료 |
|---|---|---|---|---|---|
| 01 ADMIN 관리자 정책 15분·1시간·미설정 각각 새 로그인 유효시간을 확인한다. | ADMIN | 부서 설정 관리 | 00 개발계 배포 및 RM 설정 타입 사전 확인 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/01-deployment-preflight.png) |
| 01 ADMIN 관리자 정책 15분·1시간·미설정 각각 새 로그인 유효시간을 확인한다. | ADMIN | 전산 로그인 | 01b ADMIN 정책 빈값의 개발계 기본 세션 시간을 표시한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/02-admin-policy-empty-fallback.png) |
| 14 전산·스토어 일반 로그인, 2차 인증, 강제 로그인·비밀번호 변경 등 현행 절차 후 정상 진입과 거래내역·새로고침을 확인한다. | TA | 전산 로그인 | 02 TA 새 로그인과 상단 세션 상태를 확인한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/03-admin-TA-baseline.png) |
| 14 전산·스토어 일반 로그인, 2차 인증, 강제 로그인·비밀번호 변경 등 현행 절차 후 정상 진입과 거래내역·새로고침을 확인한다. | CO | 전산 로그인 | 02 CO 새 로그인과 상단 세션 상태를 확인한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/04-admin-CO-baseline.png) |
| 14 전산·스토어 일반 로그인, 2차 인증, 강제 로그인·비밀번호 변경 등 현행 절차 후 정상 진입과 거래내역·새로고침을 확인한다. | BO | 전산 로그인 | 02 BO 새 로그인과 상단 세션 상태를 확인한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/05-admin-BO-baseline.png) |
| 14 전산·스토어 일반 로그인, 2차 인증, 강제 로그인·비밀번호 변경 등 현행 절차 후 정상 진입과 거래내역·새로고침을 확인한다. | CO | 비스킷페이 거래내역 | 03 비스킷페이 CO 새 로그인과 거래내역·새로고침을 확인한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/06-store-CO-baseline.png) |
| 14 전산·스토어 일반 로그인, 2차 인증, 강제 로그인·비밀번호 변경 등 현행 절차 후 정상 진입과 거래내역·새로고침을 확인한다. | BO | 비스킷페이 거래내역 | 03 비스킷페이 BO 새 로그인과 거래내역·새로고침을 확인한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/07-store-BO-baseline.png) |
| 14 전산·스토어 일반 로그인, 2차 인증, 강제 로그인·비밀번호 변경 등 현행 절차 후 정상 진입과 거래내역·새로고침을 확인한다. | VE | 비스킷페이 거래내역 | 03 비스킷페이 VE 새 로그인과 거래내역·새로고침을 확인한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/08-store-VE-baseline.png) |
| 02 ADMIN이 테넌트 빅스페이먼츠에 15분 RM을 생성하고 TA 재로그인에서 약 15분 표시를 확인한다. | ADMIN/TA | 부서 설정 관리 | 04 ADMIN이 테넌트 15분을 생성하고 TA 재로그인으로 확인한 뒤 삭제한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/09-ta-tenant-before-create.png)<br>[스크린샷 2](artifacts/screenshots/10-ta-tenant-created.png)<br>[스크린샷 3](artifacts/screenshots/11-ta-after-tenant-15.png)<br>[스크린샷 4](artifacts/screenshots/12-ta-manual-extend.png)<br>[스크린샷 5](artifacts/screenshots/13-ta-tenant-restored.png) |
| 06 QA 신규 개별 설정 삭제 후 계층조회로 확인한 상위 정책을 따르고 기존 행은 원래 값으로 복원한다. | ADMIN/CO | 부서 설정 관리 | 06 안법인 RM 계층을 조회하고 상위 정책을 기록한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/14-an-corporation-hierarchy.png) |
| 05 ADMIN이 박재민_가맹_한결데 RM을 15분·1시간으로 생성·수정하고 VE 스토어 거래내역·새로고침을 확인한다. | ADMIN/VE | 부서 설정 관리 / 비스킷페이 거래내역 | 07 VE 부서 15분·1시간 생성과 재로그인 후 신규 행을 삭제한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/15-VE-created-15.png)<br>[스크린샷 2](artifacts/screenshots/16-VE-new-login-15.png)<br>[스크린샷 3](artifacts/screenshots/17-VE-refresh-at-nine-minutes.png)<br>[스크린샷 4](artifacts/screenshots/18-VE-after-original-expiry.png)<br>[스크린샷 5](artifacts/screenshots/19-VE-new-login-60.png)<br>[스크린샷 6](artifacts/screenshots/20-VE-restored.png) |
| 12 RM 15분을 1시간으로 바꾼 직후 기존 세션은 즉시 늘지 않고 다음 로그인·연장부터 반영된다. | ADMIN/CO | 부서 설정 관리 / 전산 로그인 | 08 안법인 기존 15분 행을 1시간으로 수정하고 CO 새 로그인 확인 후 원복한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/21-co-before-60.png)<br>[스크린샷 2](artifacts/screenshots/22-co-setting-60.png)<br>[스크린샷 3](artifacts/screenshots/23-co-existing-session-unchanged.png)<br>[스크린샷 4](artifacts/screenshots/24-co-existing-session-extended-60.png)<br>[스크린샷 5](artifacts/screenshots/25-co-new-login-60.png)<br>[스크린샷 6](artifacts/screenshots/26-co-restored-15.png) |
| 13 RM 비활성·상위 미설정의 기존 개발계 시간, 상위 유효 설정의 상속, ADMIN의 RM 독립을 확인한다. | ADMIN/CO | 부서 설정 관리 | 13 안법인 RM 사용여부를 끄면 CO는 개발계 기본 시간을 쓰고 원복한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/27-co-rm-disabled.png)<br>[스크린샷 2](artifacts/screenshots/28-co-fallback-with-rm-disabled.png)<br>[스크린샷 3](artifacts/screenshots/29-co-rm-enabled-restored.png) |
| 10 전산 ADMIN/TA/CO/BO 15분 세션의 탭을 닫고 실제 15분 이상 대기한 뒤 재접속 로그인을 확인한다. | CO | 전산 로그인 | 10 CO 15분 세션은 전산 탭을 닫고 실제 만료 후 재접속하면 로그인을 요구한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/30-co-expiry-before.png)<br>[스크린샷 2](artifacts/screenshots/31-co-expiry-after.png) |
| 11 스토어 웹앱 CO/BO/VE 15분 및 1시간 세션에서 실제 15분 이상 탭 종료 후 재접속 결과를 확인한다. | CO | 비스킷페이 거래내역 | 11 CO 스토어 15분 세션은 탭을 닫고 실제 만료 후 재접속하면 로그인을 요구한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/32-store-co-expiry-before.png)<br>[스크린샷 2](artifacts/screenshots/33-store-co-expiry-after.png) |
| 09 스토어 CO/BO/VE 15분 세션에서 8~10분 후 거래내역 새로고침을 하고 최초 로그인 15분 이후에도 정상 이용한다. | CO/BO/TA | 전산 로그인 / 비스킷페이 거래내역 | 09 CO·BO 스토어 9분 새로고침 후 최초 15분 경과 이용과 TA·BO 탭 종료 만료를 확인한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/34-co-long-flow-before.png)<br>[스크린샷 2](artifacts/screenshots/35-bo-long-flow-before.png)<br>[스크린샷 3](artifacts/screenshots/36-ta-expiry-before.png)<br>[스크린샷 4](artifacts/screenshots/37-bo-expiry-before.png)<br>[스크린샷 5](artifacts/screenshots/38-co-refresh-at-nine-minutes.png)<br>[스크린샷 6](artifacts/screenshots/39-bo-refresh-at-nine-minutes.png)<br>[스크린샷 7](artifacts/screenshots/40-co-after-original-expiry.png)<br>[스크린샷 8](artifacts/screenshots/41-bo-after-original-expiry.png)<br>[스크린샷 9](artifacts/screenshots/42-ta-expiry-after.png)<br>[스크린샷 10](artifacts/screenshots/43-bo-expiry-after.png)<br>[스크린샷 11](artifacts/screenshots/44-long-flow-tenant-restored.png) |
| 01 ADMIN 관리자 정책 15분·1시간·미설정 각각 새 로그인 유효시간을 확인한다. | ADMIN | 전산 로그인 | 01c ADMIN 정책 15분의 새 로그인과 1분 후 연장을 확인한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/45-admin-policy-15-login.png)<br>[스크린샷 2](artifacts/screenshots/46-admin-policy-15-extended.png) |
| 08 전산 ADMIN/TA/CO/BO의 15분 세션에서 1분 이상 후 연장 버튼 및 전경 자동 갱신 결과를 확인한다. | ADMIN/BO | 전산 로그인 | 08 BO 전산 15분 세션은 1분 후 수동 연장된다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/47-bo-manual-extend.png)<br>[스크린샷 2](artifacts/screenshots/48-bo-extend-restored.png) |
| 08 전산 ADMIN/TA/CO/BO의 15분 세션에서 1분 이상 후 연장 버튼 및 전경 자동 갱신 결과를 확인한다. | ADMIN/TA/CO/BO | 전산 로그인 | 08 ADMIN·TA·CO·BO 전경 15분 세션의 자동 갱신을 실제 경과 후 확인한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/49-admin-foreground-before.png)<br>[스크린샷 2](artifacts/screenshots/50-ta-foreground-before.png)<br>[스크린샷 3](artifacts/screenshots/51-co-foreground-before.png)<br>[스크린샷 4](artifacts/screenshots/52-bo-foreground-before.png)<br>[스크린샷 5](artifacts/screenshots/53-bo-store-15-before-close.png)<br>[스크린샷 6](artifacts/screenshots/54-ve-store-15-before-close.png)<br>[스크린샷 7](artifacts/screenshots/55-admin-foreground-after.png)<br>[스크린샷 8](artifacts/screenshots/56-ta-foreground-after.png)<br>[스크린샷 9](artifacts/screenshots/57-co-foreground-after.png)<br>[스크린샷 10](artifacts/screenshots/58-bo-foreground-after.png)<br>[스크린샷 11](artifacts/screenshots/59-bo-store-15-after-close.png)<br>[스크린샷 12](artifacts/screenshots/60-ve-store-15-after-close.png)<br>[스크린샷 13](artifacts/screenshots/61-foreground-parent-restored.png) |
| 11 스토어 웹앱 CO/BO/VE 15분 및 1시간 세션에서 실제 15분 이상 탭 종료 후 재접속 결과를 확인한다. | CO/BO/VE | 비스킷페이 거래내역 | 11 CO·BO·VE 스토어 60분 세션은 탭 종료 15분 후 정책대로 동작한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/62-store-60-parent-force-on.png)<br>[스크린샷 2](artifacts/screenshots/63-co-60-before-close.png)<br>[스크린샷 3](artifacts/screenshots/64-bo-60-before-close.png)<br>[스크린샷 4](artifacts/screenshots/65-ve-60-before-close.png)<br>[스크린샷 5](artifacts/screenshots/66-admin-15-while-store-60-before-close.png)<br>[스크린샷 6](artifacts/screenshots/67-co-60-after-interruption.png)<br>[스크린샷 7](artifacts/screenshots/68-bo-60-after-interruption.png)<br>[스크린샷 8](artifacts/screenshots/69-ve-60-after-interruption.png)<br>[스크린샷 9](artifacts/screenshots/70-admin-15-while-store-60-after-close.png)<br>[스크린샷 10](artifacts/screenshots/71-store-60-parent-restored.png) |
| 14 전산·스토어 일반 로그인, 2차 인증, 강제 로그인·비밀번호 변경 등 현행 절차 후 정상 진입과 거래내역·새로고침을 확인한다. | VE | 비스킷페이 정보관리 / 거래내역 | 14 VE 비밀번호 변경 후 거래내역 진입과 원래 비밀번호 복원을 확인한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/72-ve-password-changed.png)<br>[스크린샷 2](artifacts/screenshots/73-ve-temporary-password-transactions.png)<br>[스크린샷 3](artifacts/screenshots/74-ve-original-password-restored.png) |
| 14 전산·스토어 일반 로그인, 2차 인증, 강제 로그인·비밀번호 변경 등 현행 절차 후 정상 진입과 거래내역·새로고침을 확인한다. | BO | 비스킷페이 로그인 / 정보관리 | 14 BO 스토어 동시 로그인 제한에서 강제 로그인 후 거래내역과 원복을 확인한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/75-bo-store-force-login-prompt.png)<br>[스크린샷 2](artifacts/screenshots/76-bo-store-force-login-complete.png)<br>[스크린샷 3](artifacts/screenshots/77-bo-store-concurrent-restored.png) |
| 15 성공·실패와 무관하게 관리자 정책, 기존 RM 값·사용여부·강제적용을 원복하고 QA 신규 행만 삭제한다. | ADMIN | 부서 설정 관리 | 05 중단된 QA 생성 행을 지정 ID로 확인하고 삭제한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/78-recover-before-delete.png)<br>[스크린샷 2](artifacts/screenshots/79-recover-after-delete.png) |
| 04 ADMIN이 박재민_영업 RM을 15분·1시간으로 생성·수정하고 BO 새 로그인 표시를 확인한다. | ADMIN/BO | 부서 설정 관리 | 07 BO 부서 15분·1시간 생성과 재로그인 후 신규 행을 삭제한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/80-BO-created-15.png)<br>[스크린샷 2](artifacts/screenshots/81-BO-new-login-15.png)<br>[스크린샷 3](artifacts/screenshots/82-BO-new-login-60.png)<br>[스크린샷 4](artifacts/screenshots/83-BO-restored.png) |
| 07 상위 1시간 강제적용과 개별 15분 비강제 상태에서 CO/BO가 1시간을 따르고 상위 강제 해제 후 개별 15분을 따른다. | ADMIN/CO/BO | 부서 설정 관리 | 07 테넌트 1시간 강제적용은 안법인 15분보다 우선하고 해제 시 개별값을 따른다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/84-parent-force-on.png)<br>[스크린샷 2](artifacts/screenshots/85-co-hierarchy-with-parent.png)<br>[스크린샷 3](artifacts/screenshots/86-co-force-on.png)<br>[스크린샷 4](artifacts/screenshots/87-bo-force-on.png)<br>[스크린샷 5](artifacts/screenshots/88-co-force-off.png)<br>[스크린샷 6](artifacts/screenshots/89-bo-force-off.png)<br>[스크린샷 7](artifacts/screenshots/90-parent-force-restored.png) |
| 15 성공·실패와 무관하게 관리자 정책, 기존 RM 값·사용여부·강제적용을 원복하고 QA 신규 행만 삭제한다. | ADMIN | 부서 설정 관리 | 01 기존 RM 설정과 상속 계층을 변경 전에 조회한다 | 기대한 동작과 일치했습니다. | [스크린샷 1](artifacts/screenshots/91-rm-baseline.png) |

## 실패 또는 확인 불가 상세

- 실패 또는 확인 불가 항목이 없습니다.

## 수동 재현 필요

- 수동 재현이 필요한 항목이 없습니다.

## 스크린샷

- ADMIN / 부서 설정 관리 / 01 ADMIN 관리자 정책 15분·1시간·미설정 각각 새 로그인 유효시간을 확인한다.: [스크린샷 1](artifacts/screenshots/01-deployment-preflight.png)
- ADMIN / 전산 로그인 / 01 ADMIN 관리자 정책 15분·1시간·미설정 각각 새 로그인 유효시간을 확인한다.: [스크린샷 1](artifacts/screenshots/02-admin-policy-empty-fallback.png)
- TA / 전산 로그인 / 14 전산·스토어 일반 로그인, 2차 인증, 강제 로그인·비밀번호 변경 등 현행 절차 후 정상 진입과 거래내역·새로고침을 확인한다.: [스크린샷 1](artifacts/screenshots/03-admin-TA-baseline.png)
- CO / 전산 로그인 / 14 전산·스토어 일반 로그인, 2차 인증, 강제 로그인·비밀번호 변경 등 현행 절차 후 정상 진입과 거래내역·새로고침을 확인한다.: [스크린샷 1](artifacts/screenshots/04-admin-CO-baseline.png)
- BO / 전산 로그인 / 14 전산·스토어 일반 로그인, 2차 인증, 강제 로그인·비밀번호 변경 등 현행 절차 후 정상 진입과 거래내역·새로고침을 확인한다.: [스크린샷 1](artifacts/screenshots/05-admin-BO-baseline.png)
- CO / 비스킷페이 거래내역 / 14 전산·스토어 일반 로그인, 2차 인증, 강제 로그인·비밀번호 변경 등 현행 절차 후 정상 진입과 거래내역·새로고침을 확인한다.: [스크린샷 1](artifacts/screenshots/06-store-CO-baseline.png)
- BO / 비스킷페이 거래내역 / 14 전산·스토어 일반 로그인, 2차 인증, 강제 로그인·비밀번호 변경 등 현행 절차 후 정상 진입과 거래내역·새로고침을 확인한다.: [스크린샷 1](artifacts/screenshots/07-store-BO-baseline.png)
- VE / 비스킷페이 거래내역 / 14 전산·스토어 일반 로그인, 2차 인증, 강제 로그인·비밀번호 변경 등 현행 절차 후 정상 진입과 거래내역·새로고침을 확인한다.: [스크린샷 1](artifacts/screenshots/08-store-VE-baseline.png)
- ADMIN/TA / 부서 설정 관리 / 02 ADMIN이 테넌트 빅스페이먼츠에 15분 RM을 생성하고 TA 재로그인에서 약 15분 표시를 확인한다.: [스크린샷 1](artifacts/screenshots/09-ta-tenant-before-create.png)
- ADMIN/TA / 부서 설정 관리 / 02 ADMIN이 테넌트 빅스페이먼츠에 15분 RM을 생성하고 TA 재로그인에서 약 15분 표시를 확인한다.: [스크린샷 2](artifacts/screenshots/10-ta-tenant-created.png)
- ADMIN/TA / 부서 설정 관리 / 02 ADMIN이 테넌트 빅스페이먼츠에 15분 RM을 생성하고 TA 재로그인에서 약 15분 표시를 확인한다.: [스크린샷 3](artifacts/screenshots/11-ta-after-tenant-15.png)
- ADMIN/TA / 부서 설정 관리 / 02 ADMIN이 테넌트 빅스페이먼츠에 15분 RM을 생성하고 TA 재로그인에서 약 15분 표시를 확인한다.: [스크린샷 4](artifacts/screenshots/12-ta-manual-extend.png)
- ADMIN/TA / 부서 설정 관리 / 02 ADMIN이 테넌트 빅스페이먼츠에 15분 RM을 생성하고 TA 재로그인에서 약 15분 표시를 확인한다.: [스크린샷 5](artifacts/screenshots/13-ta-tenant-restored.png)
- ADMIN/CO / 부서 설정 관리 / 06 QA 신규 개별 설정 삭제 후 계층조회로 확인한 상위 정책을 따르고 기존 행은 원래 값으로 복원한다.: [스크린샷 1](artifacts/screenshots/14-an-corporation-hierarchy.png)
- ADMIN/VE / 부서 설정 관리 / 비스킷페이 거래내역 / 05 ADMIN이 박재민_가맹_한결데 RM을 15분·1시간으로 생성·수정하고 VE 스토어 거래내역·새로고침을 확인한다.: [스크린샷 1](artifacts/screenshots/15-VE-created-15.png)
- ADMIN/VE / 부서 설정 관리 / 비스킷페이 거래내역 / 05 ADMIN이 박재민_가맹_한결데 RM을 15분·1시간으로 생성·수정하고 VE 스토어 거래내역·새로고침을 확인한다.: [스크린샷 2](artifacts/screenshots/16-VE-new-login-15.png)
- ADMIN/VE / 부서 설정 관리 / 비스킷페이 거래내역 / 05 ADMIN이 박재민_가맹_한결데 RM을 15분·1시간으로 생성·수정하고 VE 스토어 거래내역·새로고침을 확인한다.: [스크린샷 3](artifacts/screenshots/17-VE-refresh-at-nine-minutes.png)
- ADMIN/VE / 부서 설정 관리 / 비스킷페이 거래내역 / 05 ADMIN이 박재민_가맹_한결데 RM을 15분·1시간으로 생성·수정하고 VE 스토어 거래내역·새로고침을 확인한다.: [스크린샷 4](artifacts/screenshots/18-VE-after-original-expiry.png)
- ADMIN/VE / 부서 설정 관리 / 비스킷페이 거래내역 / 05 ADMIN이 박재민_가맹_한결데 RM을 15분·1시간으로 생성·수정하고 VE 스토어 거래내역·새로고침을 확인한다.: [스크린샷 5](artifacts/screenshots/19-VE-new-login-60.png)
- ADMIN/VE / 부서 설정 관리 / 비스킷페이 거래내역 / 05 ADMIN이 박재민_가맹_한결데 RM을 15분·1시간으로 생성·수정하고 VE 스토어 거래내역·새로고침을 확인한다.: [스크린샷 6](artifacts/screenshots/20-VE-restored.png)
- ADMIN/CO / 부서 설정 관리 / 전산 로그인 / 12 RM 15분을 1시간으로 바꾼 직후 기존 세션은 즉시 늘지 않고 다음 로그인·연장부터 반영된다.: [스크린샷 1](artifacts/screenshots/21-co-before-60.png)
- ADMIN/CO / 부서 설정 관리 / 전산 로그인 / 12 RM 15분을 1시간으로 바꾼 직후 기존 세션은 즉시 늘지 않고 다음 로그인·연장부터 반영된다.: [스크린샷 2](artifacts/screenshots/22-co-setting-60.png)
- ADMIN/CO / 부서 설정 관리 / 전산 로그인 / 12 RM 15분을 1시간으로 바꾼 직후 기존 세션은 즉시 늘지 않고 다음 로그인·연장부터 반영된다.: [스크린샷 3](artifacts/screenshots/23-co-existing-session-unchanged.png)
- ADMIN/CO / 부서 설정 관리 / 전산 로그인 / 12 RM 15분을 1시간으로 바꾼 직후 기존 세션은 즉시 늘지 않고 다음 로그인·연장부터 반영된다.: [스크린샷 4](artifacts/screenshots/24-co-existing-session-extended-60.png)
- ADMIN/CO / 부서 설정 관리 / 전산 로그인 / 12 RM 15분을 1시간으로 바꾼 직후 기존 세션은 즉시 늘지 않고 다음 로그인·연장부터 반영된다.: [스크린샷 5](artifacts/screenshots/25-co-new-login-60.png)
- ADMIN/CO / 부서 설정 관리 / 전산 로그인 / 12 RM 15분을 1시간으로 바꾼 직후 기존 세션은 즉시 늘지 않고 다음 로그인·연장부터 반영된다.: [스크린샷 6](artifacts/screenshots/26-co-restored-15.png)
- ADMIN/CO / 부서 설정 관리 / 13 RM 비활성·상위 미설정의 기존 개발계 시간, 상위 유효 설정의 상속, ADMIN의 RM 독립을 확인한다.: [스크린샷 1](artifacts/screenshots/27-co-rm-disabled.png)
- ADMIN/CO / 부서 설정 관리 / 13 RM 비활성·상위 미설정의 기존 개발계 시간, 상위 유효 설정의 상속, ADMIN의 RM 독립을 확인한다.: [스크린샷 2](artifacts/screenshots/28-co-fallback-with-rm-disabled.png)
- ADMIN/CO / 부서 설정 관리 / 13 RM 비활성·상위 미설정의 기존 개발계 시간, 상위 유효 설정의 상속, ADMIN의 RM 독립을 확인한다.: [스크린샷 3](artifacts/screenshots/29-co-rm-enabled-restored.png)
- CO / 전산 로그인 / 10 전산 ADMIN/TA/CO/BO 15분 세션의 탭을 닫고 실제 15분 이상 대기한 뒤 재접속 로그인을 확인한다.: [스크린샷 1](artifacts/screenshots/30-co-expiry-before.png)
- CO / 전산 로그인 / 10 전산 ADMIN/TA/CO/BO 15분 세션의 탭을 닫고 실제 15분 이상 대기한 뒤 재접속 로그인을 확인한다.: [스크린샷 2](artifacts/screenshots/31-co-expiry-after.png)
- CO / 비스킷페이 거래내역 / 11 스토어 웹앱 CO/BO/VE 15분 및 1시간 세션에서 실제 15분 이상 탭 종료 후 재접속 결과를 확인한다.: [스크린샷 1](artifacts/screenshots/32-store-co-expiry-before.png)
- CO / 비스킷페이 거래내역 / 11 스토어 웹앱 CO/BO/VE 15분 및 1시간 세션에서 실제 15분 이상 탭 종료 후 재접속 결과를 확인한다.: [스크린샷 2](artifacts/screenshots/33-store-co-expiry-after.png)
- CO/BO/TA / 전산 로그인 / 비스킷페이 거래내역 / 09 스토어 CO/BO/VE 15분 세션에서 8~10분 후 거래내역 새로고침을 하고 최초 로그인 15분 이후에도 정상 이용한다.: [스크린샷 1](artifacts/screenshots/34-co-long-flow-before.png)
- CO/BO/TA / 전산 로그인 / 비스킷페이 거래내역 / 09 스토어 CO/BO/VE 15분 세션에서 8~10분 후 거래내역 새로고침을 하고 최초 로그인 15분 이후에도 정상 이용한다.: [스크린샷 2](artifacts/screenshots/35-bo-long-flow-before.png)
- CO/BO/TA / 전산 로그인 / 비스킷페이 거래내역 / 09 스토어 CO/BO/VE 15분 세션에서 8~10분 후 거래내역 새로고침을 하고 최초 로그인 15분 이후에도 정상 이용한다.: [스크린샷 3](artifacts/screenshots/36-ta-expiry-before.png)
- CO/BO/TA / 전산 로그인 / 비스킷페이 거래내역 / 09 스토어 CO/BO/VE 15분 세션에서 8~10분 후 거래내역 새로고침을 하고 최초 로그인 15분 이후에도 정상 이용한다.: [스크린샷 4](artifacts/screenshots/37-bo-expiry-before.png)
- CO/BO/TA / 전산 로그인 / 비스킷페이 거래내역 / 09 스토어 CO/BO/VE 15분 세션에서 8~10분 후 거래내역 새로고침을 하고 최초 로그인 15분 이후에도 정상 이용한다.: [스크린샷 5](artifacts/screenshots/38-co-refresh-at-nine-minutes.png)
- CO/BO/TA / 전산 로그인 / 비스킷페이 거래내역 / 09 스토어 CO/BO/VE 15분 세션에서 8~10분 후 거래내역 새로고침을 하고 최초 로그인 15분 이후에도 정상 이용한다.: [스크린샷 6](artifacts/screenshots/39-bo-refresh-at-nine-minutes.png)
- CO/BO/TA / 전산 로그인 / 비스킷페이 거래내역 / 09 스토어 CO/BO/VE 15분 세션에서 8~10분 후 거래내역 새로고침을 하고 최초 로그인 15분 이후에도 정상 이용한다.: [스크린샷 7](artifacts/screenshots/40-co-after-original-expiry.png)
- CO/BO/TA / 전산 로그인 / 비스킷페이 거래내역 / 09 스토어 CO/BO/VE 15분 세션에서 8~10분 후 거래내역 새로고침을 하고 최초 로그인 15분 이후에도 정상 이용한다.: [스크린샷 8](artifacts/screenshots/41-bo-after-original-expiry.png)
- CO/BO/TA / 전산 로그인 / 비스킷페이 거래내역 / 09 스토어 CO/BO/VE 15분 세션에서 8~10분 후 거래내역 새로고침을 하고 최초 로그인 15분 이후에도 정상 이용한다.: [스크린샷 9](artifacts/screenshots/42-ta-expiry-after.png)
- CO/BO/TA / 전산 로그인 / 비스킷페이 거래내역 / 09 스토어 CO/BO/VE 15분 세션에서 8~10분 후 거래내역 새로고침을 하고 최초 로그인 15분 이후에도 정상 이용한다.: [스크린샷 10](artifacts/screenshots/43-bo-expiry-after.png)
- CO/BO/TA / 전산 로그인 / 비스킷페이 거래내역 / 09 스토어 CO/BO/VE 15분 세션에서 8~10분 후 거래내역 새로고침을 하고 최초 로그인 15분 이후에도 정상 이용한다.: [스크린샷 11](artifacts/screenshots/44-long-flow-tenant-restored.png)
- ADMIN / 전산 로그인 / 01 ADMIN 관리자 정책 15분·1시간·미설정 각각 새 로그인 유효시간을 확인한다.: [스크린샷 1](artifacts/screenshots/45-admin-policy-15-login.png)
- ADMIN / 전산 로그인 / 01 ADMIN 관리자 정책 15분·1시간·미설정 각각 새 로그인 유효시간을 확인한다.: [스크린샷 2](artifacts/screenshots/46-admin-policy-15-extended.png)
- ADMIN/BO / 전산 로그인 / 08 전산 ADMIN/TA/CO/BO의 15분 세션에서 1분 이상 후 연장 버튼 및 전경 자동 갱신 결과를 확인한다.: [스크린샷 1](artifacts/screenshots/47-bo-manual-extend.png)
- ADMIN/BO / 전산 로그인 / 08 전산 ADMIN/TA/CO/BO의 15분 세션에서 1분 이상 후 연장 버튼 및 전경 자동 갱신 결과를 확인한다.: [스크린샷 2](artifacts/screenshots/48-bo-extend-restored.png)
- ADMIN/TA/CO/BO / 전산 로그인 / 08 전산 ADMIN/TA/CO/BO의 15분 세션에서 1분 이상 후 연장 버튼 및 전경 자동 갱신 결과를 확인한다.: [스크린샷 1](artifacts/screenshots/49-admin-foreground-before.png)
- ADMIN/TA/CO/BO / 전산 로그인 / 08 전산 ADMIN/TA/CO/BO의 15분 세션에서 1분 이상 후 연장 버튼 및 전경 자동 갱신 결과를 확인한다.: [스크린샷 2](artifacts/screenshots/50-ta-foreground-before.png)
- ADMIN/TA/CO/BO / 전산 로그인 / 08 전산 ADMIN/TA/CO/BO의 15분 세션에서 1분 이상 후 연장 버튼 및 전경 자동 갱신 결과를 확인한다.: [스크린샷 3](artifacts/screenshots/51-co-foreground-before.png)
- ADMIN/TA/CO/BO / 전산 로그인 / 08 전산 ADMIN/TA/CO/BO의 15분 세션에서 1분 이상 후 연장 버튼 및 전경 자동 갱신 결과를 확인한다.: [스크린샷 4](artifacts/screenshots/52-bo-foreground-before.png)
- ADMIN/TA/CO/BO / 전산 로그인 / 08 전산 ADMIN/TA/CO/BO의 15분 세션에서 1분 이상 후 연장 버튼 및 전경 자동 갱신 결과를 확인한다.: [스크린샷 5](artifacts/screenshots/53-bo-store-15-before-close.png)
- ADMIN/TA/CO/BO / 전산 로그인 / 08 전산 ADMIN/TA/CO/BO의 15분 세션에서 1분 이상 후 연장 버튼 및 전경 자동 갱신 결과를 확인한다.: [스크린샷 6](artifacts/screenshots/54-ve-store-15-before-close.png)
- ADMIN/TA/CO/BO / 전산 로그인 / 08 전산 ADMIN/TA/CO/BO의 15분 세션에서 1분 이상 후 연장 버튼 및 전경 자동 갱신 결과를 확인한다.: [스크린샷 7](artifacts/screenshots/55-admin-foreground-after.png)
- ADMIN/TA/CO/BO / 전산 로그인 / 08 전산 ADMIN/TA/CO/BO의 15분 세션에서 1분 이상 후 연장 버튼 및 전경 자동 갱신 결과를 확인한다.: [스크린샷 8](artifacts/screenshots/56-ta-foreground-after.png)
- ADMIN/TA/CO/BO / 전산 로그인 / 08 전산 ADMIN/TA/CO/BO의 15분 세션에서 1분 이상 후 연장 버튼 및 전경 자동 갱신 결과를 확인한다.: [스크린샷 9](artifacts/screenshots/57-co-foreground-after.png)
- ADMIN/TA/CO/BO / 전산 로그인 / 08 전산 ADMIN/TA/CO/BO의 15분 세션에서 1분 이상 후 연장 버튼 및 전경 자동 갱신 결과를 확인한다.: [스크린샷 10](artifacts/screenshots/58-bo-foreground-after.png)
- ADMIN/TA/CO/BO / 전산 로그인 / 08 전산 ADMIN/TA/CO/BO의 15분 세션에서 1분 이상 후 연장 버튼 및 전경 자동 갱신 결과를 확인한다.: [스크린샷 11](artifacts/screenshots/59-bo-store-15-after-close.png)
- ADMIN/TA/CO/BO / 전산 로그인 / 08 전산 ADMIN/TA/CO/BO의 15분 세션에서 1분 이상 후 연장 버튼 및 전경 자동 갱신 결과를 확인한다.: [스크린샷 12](artifacts/screenshots/60-ve-store-15-after-close.png)
- ADMIN/TA/CO/BO / 전산 로그인 / 08 전산 ADMIN/TA/CO/BO의 15분 세션에서 1분 이상 후 연장 버튼 및 전경 자동 갱신 결과를 확인한다.: [스크린샷 13](artifacts/screenshots/61-foreground-parent-restored.png)
- CO/BO/VE / 비스킷페이 거래내역 / 11 스토어 웹앱 CO/BO/VE 15분 및 1시간 세션에서 실제 15분 이상 탭 종료 후 재접속 결과를 확인한다.: [스크린샷 1](artifacts/screenshots/62-store-60-parent-force-on.png)
- CO/BO/VE / 비스킷페이 거래내역 / 11 스토어 웹앱 CO/BO/VE 15분 및 1시간 세션에서 실제 15분 이상 탭 종료 후 재접속 결과를 확인한다.: [스크린샷 2](artifacts/screenshots/63-co-60-before-close.png)
- CO/BO/VE / 비스킷페이 거래내역 / 11 스토어 웹앱 CO/BO/VE 15분 및 1시간 세션에서 실제 15분 이상 탭 종료 후 재접속 결과를 확인한다.: [스크린샷 3](artifacts/screenshots/64-bo-60-before-close.png)
- CO/BO/VE / 비스킷페이 거래내역 / 11 스토어 웹앱 CO/BO/VE 15분 및 1시간 세션에서 실제 15분 이상 탭 종료 후 재접속 결과를 확인한다.: [스크린샷 4](artifacts/screenshots/65-ve-60-before-close.png)
- CO/BO/VE / 비스킷페이 거래내역 / 11 스토어 웹앱 CO/BO/VE 15분 및 1시간 세션에서 실제 15분 이상 탭 종료 후 재접속 결과를 확인한다.: [스크린샷 5](artifacts/screenshots/66-admin-15-while-store-60-before-close.png)
- CO/BO/VE / 비스킷페이 거래내역 / 11 스토어 웹앱 CO/BO/VE 15분 및 1시간 세션에서 실제 15분 이상 탭 종료 후 재접속 결과를 확인한다.: [스크린샷 6](artifacts/screenshots/67-co-60-after-interruption.png)
- CO/BO/VE / 비스킷페이 거래내역 / 11 스토어 웹앱 CO/BO/VE 15분 및 1시간 세션에서 실제 15분 이상 탭 종료 후 재접속 결과를 확인한다.: [스크린샷 7](artifacts/screenshots/68-bo-60-after-interruption.png)
- CO/BO/VE / 비스킷페이 거래내역 / 11 스토어 웹앱 CO/BO/VE 15분 및 1시간 세션에서 실제 15분 이상 탭 종료 후 재접속 결과를 확인한다.: [스크린샷 8](artifacts/screenshots/69-ve-60-after-interruption.png)
- CO/BO/VE / 비스킷페이 거래내역 / 11 스토어 웹앱 CO/BO/VE 15분 및 1시간 세션에서 실제 15분 이상 탭 종료 후 재접속 결과를 확인한다.: [스크린샷 9](artifacts/screenshots/70-admin-15-while-store-60-after-close.png)
- CO/BO/VE / 비스킷페이 거래내역 / 11 스토어 웹앱 CO/BO/VE 15분 및 1시간 세션에서 실제 15분 이상 탭 종료 후 재접속 결과를 확인한다.: [스크린샷 10](artifacts/screenshots/71-store-60-parent-restored.png)
- VE / 비스킷페이 정보관리 / 거래내역 / 14 전산·스토어 일반 로그인, 2차 인증, 강제 로그인·비밀번호 변경 등 현행 절차 후 정상 진입과 거래내역·새로고침을 확인한다.: [스크린샷 1](artifacts/screenshots/72-ve-password-changed.png)
- VE / 비스킷페이 정보관리 / 거래내역 / 14 전산·스토어 일반 로그인, 2차 인증, 강제 로그인·비밀번호 변경 등 현행 절차 후 정상 진입과 거래내역·새로고침을 확인한다.: [스크린샷 2](artifacts/screenshots/73-ve-temporary-password-transactions.png)
- VE / 비스킷페이 정보관리 / 거래내역 / 14 전산·스토어 일반 로그인, 2차 인증, 강제 로그인·비밀번호 변경 등 현행 절차 후 정상 진입과 거래내역·새로고침을 확인한다.: [스크린샷 3](artifacts/screenshots/74-ve-original-password-restored.png)
- BO / 비스킷페이 로그인 / 정보관리 / 14 전산·스토어 일반 로그인, 2차 인증, 강제 로그인·비밀번호 변경 등 현행 절차 후 정상 진입과 거래내역·새로고침을 확인한다.: [스크린샷 1](artifacts/screenshots/75-bo-store-force-login-prompt.png)
- BO / 비스킷페이 로그인 / 정보관리 / 14 전산·스토어 일반 로그인, 2차 인증, 강제 로그인·비밀번호 변경 등 현행 절차 후 정상 진입과 거래내역·새로고침을 확인한다.: [스크린샷 2](artifacts/screenshots/76-bo-store-force-login-complete.png)
- BO / 비스킷페이 로그인 / 정보관리 / 14 전산·스토어 일반 로그인, 2차 인증, 강제 로그인·비밀번호 변경 등 현행 절차 후 정상 진입과 거래내역·새로고침을 확인한다.: [스크린샷 3](artifacts/screenshots/77-bo-store-concurrent-restored.png)
- ADMIN / 부서 설정 관리 / 15 성공·실패와 무관하게 관리자 정책, 기존 RM 값·사용여부·강제적용을 원복하고 QA 신규 행만 삭제한다.: [스크린샷 1](artifacts/screenshots/78-recover-before-delete.png)
- ADMIN / 부서 설정 관리 / 15 성공·실패와 무관하게 관리자 정책, 기존 RM 값·사용여부·강제적용을 원복하고 QA 신규 행만 삭제한다.: [스크린샷 2](artifacts/screenshots/79-recover-after-delete.png)
- ADMIN/BO / 부서 설정 관리 / 04 ADMIN이 박재민_영업 RM을 15분·1시간으로 생성·수정하고 BO 새 로그인 표시를 확인한다.: [스크린샷 1](artifacts/screenshots/80-BO-created-15.png)
- ADMIN/BO / 부서 설정 관리 / 04 ADMIN이 박재민_영업 RM을 15분·1시간으로 생성·수정하고 BO 새 로그인 표시를 확인한다.: [스크린샷 2](artifacts/screenshots/81-BO-new-login-15.png)
- ADMIN/BO / 부서 설정 관리 / 04 ADMIN이 박재민_영업 RM을 15분·1시간으로 생성·수정하고 BO 새 로그인 표시를 확인한다.: [스크린샷 3](artifacts/screenshots/82-BO-new-login-60.png)
- ADMIN/BO / 부서 설정 관리 / 04 ADMIN이 박재민_영업 RM을 15분·1시간으로 생성·수정하고 BO 새 로그인 표시를 확인한다.: [스크린샷 4](artifacts/screenshots/83-BO-restored.png)
- ADMIN/CO/BO / 부서 설정 관리 / 07 상위 1시간 강제적용과 개별 15분 비강제 상태에서 CO/BO가 1시간을 따르고 상위 강제 해제 후 개별 15분을 따른다.: [스크린샷 1](artifacts/screenshots/84-parent-force-on.png)
- ADMIN/CO/BO / 부서 설정 관리 / 07 상위 1시간 강제적용과 개별 15분 비강제 상태에서 CO/BO가 1시간을 따르고 상위 강제 해제 후 개별 15분을 따른다.: [스크린샷 2](artifacts/screenshots/85-co-hierarchy-with-parent.png)
- ADMIN/CO/BO / 부서 설정 관리 / 07 상위 1시간 강제적용과 개별 15분 비강제 상태에서 CO/BO가 1시간을 따르고 상위 강제 해제 후 개별 15분을 따른다.: [스크린샷 3](artifacts/screenshots/86-co-force-on.png)
- ADMIN/CO/BO / 부서 설정 관리 / 07 상위 1시간 강제적용과 개별 15분 비강제 상태에서 CO/BO가 1시간을 따르고 상위 강제 해제 후 개별 15분을 따른다.: [스크린샷 4](artifacts/screenshots/87-bo-force-on.png)
- ADMIN/CO/BO / 부서 설정 관리 / 07 상위 1시간 강제적용과 개별 15분 비강제 상태에서 CO/BO가 1시간을 따르고 상위 강제 해제 후 개별 15분을 따른다.: [스크린샷 5](artifacts/screenshots/88-co-force-off.png)
- ADMIN/CO/BO / 부서 설정 관리 / 07 상위 1시간 강제적용과 개별 15분 비강제 상태에서 CO/BO가 1시간을 따르고 상위 강제 해제 후 개별 15분을 따른다.: [스크린샷 6](artifacts/screenshots/89-bo-force-off.png)
- ADMIN/CO/BO / 부서 설정 관리 / 07 상위 1시간 강제적용과 개별 15분 비강제 상태에서 CO/BO가 1시간을 따르고 상위 강제 해제 후 개별 15분을 따른다.: [스크린샷 7](artifacts/screenshots/90-parent-force-restored.png)
- ADMIN / 부서 설정 관리 / 15 성공·실패와 무관하게 관리자 정책, 기존 RM 값·사용여부·강제적용을 원복하고 QA 신규 행만 삭제한다.: [스크린샷 1](artifacts/screenshots/91-rm-baseline.png)

## 화면 재현 기록

- 화면 재현 기록 자료가 없습니다.
- 화면 재현 기록은 기본적으로 실패/확인불가 항목에 한해 포함합니다. PASS 항목 trace까지 필요하면 `QA_PUBLISH_TRACE=1 npm run qa:report -- --issue <id> --env <env>`로 내부 제출용 산출물을 생성합니다.

## 실행 기록

- 실행 기록 자료가 없습니다.

## 자동화 원본 결과

| Scenario | Status | Duration | Screenshot | 화면 재현 기록 | Log | Error |
|---|---:|---:|---|---|---|---|
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 00 개발계 배포 및 RM 설정 타입 사전 확인 | PASS | 11530ms | [스크린샷 1](artifacts/screenshots/01-deployment-preflight.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 01b ADMIN 정책 빈값의 개발계 기본 세션 시간을 표시한다 | PASS | 9136ms | [스크린샷 1](artifacts/screenshots/02-admin-policy-empty-fallback.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 02 TA 새 로그인과 상단 세션 상태를 확인한다 | PASS | 12762ms | [스크린샷 1](artifacts/screenshots/03-admin-TA-baseline.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 02 CO 새 로그인과 상단 세션 상태를 확인한다 | PASS | 10200ms | [스크린샷 1](artifacts/screenshots/04-admin-CO-baseline.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 02 BO 새 로그인과 상단 세션 상태를 확인한다 | PASS | 11021ms | [스크린샷 1](artifacts/screenshots/05-admin-BO-baseline.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 03 비스킷페이 CO 새 로그인과 거래내역·새로고침을 확인한다 | PASS | 11049ms | [스크린샷 1](artifacts/screenshots/06-store-CO-baseline.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 03 비스킷페이 BO 새 로그인과 거래내역·새로고침을 확인한다 | PASS | 15313ms | [스크린샷 1](artifacts/screenshots/07-store-BO-baseline.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 03 비스킷페이 VE 새 로그인과 거래내역·새로고침을 확인한다 | PASS | 11681ms | [스크린샷 1](artifacts/screenshots/08-store-VE-baseline.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 04 ADMIN이 테넌트 15분을 생성하고 TA 재로그인으로 확인한 뒤 삭제한다 | PASS | 117106ms | [스크린샷 1](artifacts/screenshots/09-ta-tenant-before-create.png)<br>[스크린샷 2](artifacts/screenshots/10-ta-tenant-created.png)<br>[스크린샷 3](artifacts/screenshots/11-ta-after-tenant-15.png)<br>[스크린샷 4](artifacts/screenshots/12-ta-manual-extend.png)<br>[스크린샷 5](artifacts/screenshots/13-ta-tenant-restored.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 06 안법인 RM 계층을 조회하고 상위 정책을 기록한다 | PASS | 24445ms | [스크린샷 1](artifacts/screenshots/14-an-corporation-hierarchy.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 07 VE 부서 15분·1시간 생성과 재로그인 후 신규 행을 삭제한다 | PASS | 977508ms | [스크린샷 1](artifacts/screenshots/15-VE-created-15.png)<br>[스크린샷 2](artifacts/screenshots/16-VE-new-login-15.png)<br>[스크린샷 3](artifacts/screenshots/17-VE-refresh-at-nine-minutes.png)<br>[스크린샷 4](artifacts/screenshots/18-VE-after-original-expiry.png)<br>[스크린샷 5](artifacts/screenshots/19-VE-new-login-60.png)<br>[스크린샷 6](artifacts/screenshots/20-VE-restored.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 08 안법인 기존 15분 행을 1시간으로 수정하고 CO 새 로그인 확인 후 원복한다 | PASS | 37676ms | [스크린샷 1](artifacts/screenshots/21-co-before-60.png)<br>[스크린샷 2](artifacts/screenshots/22-co-setting-60.png)<br>[스크린샷 3](artifacts/screenshots/23-co-existing-session-unchanged.png)<br>[스크린샷 4](artifacts/screenshots/24-co-existing-session-extended-60.png)<br>[스크린샷 5](artifacts/screenshots/25-co-new-login-60.png)<br>[스크린샷 6](artifacts/screenshots/26-co-restored-15.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 13 안법인 RM 사용여부를 끄면 CO는 개발계 기본 시간을 쓰고 원복한다 | PASS | 25161ms | [스크린샷 1](artifacts/screenshots/27-co-rm-disabled.png)<br>[스크린샷 2](artifacts/screenshots/28-co-fallback-with-rm-disabled.png)<br>[스크린샷 3](artifacts/screenshots/29-co-rm-enabled-restored.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 10 CO 15분 세션은 전산 탭을 닫고 실제 만료 후 재접속하면 로그인을 요구한다 | PASS | 925894ms | [스크린샷 1](artifacts/screenshots/30-co-expiry-before.png)<br>[스크린샷 2](artifacts/screenshots/31-co-expiry-after.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 11 CO 스토어 15분 세션은 탭을 닫고 실제 만료 후 재접속하면 로그인을 요구한다 | PASS | 924241ms | [스크린샷 1](artifacts/screenshots/32-store-co-expiry-before.png)<br>[스크린샷 2](artifacts/screenshots/33-store-co-expiry-after.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 09 CO·BO 스토어 9분 새로고침 후 최초 15분 경과 이용과 TA·BO 탭 종료 만료를 확인한다 | PASS | 1021402ms | [스크린샷 1](artifacts/screenshots/34-co-long-flow-before.png)<br>[스크린샷 2](artifacts/screenshots/35-bo-long-flow-before.png)<br>[스크린샷 3](artifacts/screenshots/36-ta-expiry-before.png)<br>[스크린샷 4](artifacts/screenshots/37-bo-expiry-before.png)<br>[스크린샷 5](artifacts/screenshots/38-co-refresh-at-nine-minutes.png)<br>[스크린샷 6](artifacts/screenshots/39-bo-refresh-at-nine-minutes.png)<br>[스크린샷 7](artifacts/screenshots/40-co-after-original-expiry.png)<br>[스크린샷 8](artifacts/screenshots/41-bo-after-original-expiry.png)<br>[스크린샷 9](artifacts/screenshots/42-ta-expiry-after.png)<br>[스크린샷 10](artifacts/screenshots/43-bo-expiry-after.png)<br>[스크린샷 11](artifacts/screenshots/44-long-flow-tenant-restored.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 01c ADMIN 정책 15분의 새 로그인과 1분 후 연장을 확인한다 | PASS | 76187ms | [스크린샷 1](artifacts/screenshots/45-admin-policy-15-login.png)<br>[스크린샷 2](artifacts/screenshots/46-admin-policy-15-extended.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 08 BO 전산 15분 세션은 1분 후 수동 연장된다 | PASS | 97911ms | [스크린샷 1](artifacts/screenshots/47-bo-manual-extend.png)<br>[스크린샷 2](artifacts/screenshots/48-bo-extend-restored.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 08 ADMIN·TA·CO·BO 전경 15분 세션의 자동 갱신을 실제 경과 후 확인한다 | PASS | 1064251ms | [스크린샷 1](artifacts/screenshots/49-admin-foreground-before.png)<br>[스크린샷 2](artifacts/screenshots/50-ta-foreground-before.png)<br>[스크린샷 3](artifacts/screenshots/51-co-foreground-before.png)<br>[스크린샷 4](artifacts/screenshots/52-bo-foreground-before.png)<br>[스크린샷 5](artifacts/screenshots/53-bo-store-15-before-close.png)<br>[스크린샷 6](artifacts/screenshots/54-ve-store-15-before-close.png)<br>[스크린샷 7](artifacts/screenshots/55-admin-foreground-after.png)<br>[스크린샷 8](artifacts/screenshots/56-ta-foreground-after.png)<br>[스크린샷 9](artifacts/screenshots/57-co-foreground-after.png)<br>[스크린샷 10](artifacts/screenshots/58-bo-foreground-after.png)<br>[스크린샷 11](artifacts/screenshots/59-bo-store-15-after-close.png)<br>[스크린샷 12](artifacts/screenshots/60-ve-store-15-after-close.png)<br>[스크린샷 13](artifacts/screenshots/61-foreground-parent-restored.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 11 CO·BO·VE 스토어 60분 세션은 탭 종료 15분 후 정책대로 동작한다 | PASS | 1009843ms | [스크린샷 1](artifacts/screenshots/62-store-60-parent-force-on.png)<br>[스크린샷 2](artifacts/screenshots/63-co-60-before-close.png)<br>[스크린샷 3](artifacts/screenshots/64-bo-60-before-close.png)<br>[스크린샷 4](artifacts/screenshots/65-ve-60-before-close.png)<br>[스크린샷 5](artifacts/screenshots/66-admin-15-while-store-60-before-close.png)<br>[스크린샷 6](artifacts/screenshots/67-co-60-after-interruption.png)<br>[스크린샷 7](artifacts/screenshots/68-bo-60-after-interruption.png)<br>[스크린샷 8](artifacts/screenshots/69-ve-60-after-interruption.png)<br>[스크린샷 9](artifacts/screenshots/70-admin-15-while-store-60-after-close.png)<br>[스크린샷 10](artifacts/screenshots/71-store-60-parent-restored.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 14 VE 비밀번호 변경 후 거래내역 진입과 원래 비밀번호 복원을 확인한다 | PASS | 37140ms | [스크린샷 1](artifacts/screenshots/72-ve-password-changed.png)<br>[스크린샷 2](artifacts/screenshots/73-ve-temporary-password-transactions.png)<br>[스크린샷 3](artifacts/screenshots/74-ve-original-password-restored.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 14 BO 스토어 동시 로그인 제한에서 강제 로그인 후 거래내역과 원복을 확인한다 | PASS | 31210ms | [스크린샷 1](artifacts/screenshots/75-bo-store-force-login-prompt.png)<br>[스크린샷 2](artifacts/screenshots/76-bo-store-force-login-complete.png)<br>[스크린샷 3](artifacts/screenshots/77-bo-store-concurrent-restored.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 05 중단된 QA 생성 행을 지정 ID로 확인하고 삭제한다 | PASS | 13910ms | [스크린샷 1](artifacts/screenshots/78-recover-before-delete.png)<br>[스크린샷 2](artifacts/screenshots/79-recover-after-delete.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 07 BO 부서 15분·1시간 생성과 재로그인 후 신규 행을 삭제한다 | PASS | 37783ms | [스크린샷 1](artifacts/screenshots/80-BO-created-15.png)<br>[스크린샷 2](artifacts/screenshots/81-BO-new-login-15.png)<br>[스크린샷 3](artifacts/screenshots/82-BO-new-login-60.png)<br>[스크린샷 4](artifacts/screenshots/83-BO-restored.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 07 테넌트 1시간 강제적용은 안법인 15분보다 우선하고 해제 시 개별값을 따른다 | PASS | 76031ms | [스크린샷 1](artifacts/screenshots/84-parent-force-on.png)<br>[스크린샷 2](artifacts/screenshots/85-co-hierarchy-with-parent.png)<br>[스크린샷 3](artifacts/screenshots/86-co-force-on.png)<br>[스크린샷 4](artifacts/screenshots/87-bo-force-on.png)<br>[스크린샷 5](artifacts/screenshots/88-co-force-off.png)<br>[스크린샷 6](artifacts/screenshots/89-bo-force-off.png)<br>[스크린샷 7](artifacts/screenshots/90-parent-force-restored.png) |  |  |  |
| 4369/dev/session-timeout.spec.ts / [#4369][dev] 세션 유효시간 / 01 기존 RM 설정과 상속 계층을 변경 전에 조회한다 | PASS | 9900ms | [스크린샷 1](artifacts/screenshots/91-rm-baseline.png) |  |  |  |

## Notes

- Playwright 실행 결과를 기준으로 작성되었습니다.
- 검토 후 `qa:redmine:update`로 report/evidence를 업로드하고 QA subissue 상태를 갱신합니다.
