부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA
요청한 확인 항목이 기대한 결과와 일치했습니다.
요청한 확인 항목이 기대한 결과와 일치했습니다.
요청한 확인 항목이 기대한 결과와 일치했습니다.
전체 7개 항목이 기대한 결과와 일치했습니다.
발견된 실패 항목이 없습니다.
확인 불가 항목은 기능 실패가 아니라 조건 부족 또는 검증 제외로 분리해 봅니다.
같은 확인 항목이 계정별로 어떻게 끝났는지 한눈에 봅니다.
| 검증 항목 | ADMIN | TA | CO | 전체 |
|---|---|---|---|---|
| 목록 조회 범위 | 해당 없음 | 해당 없음 | 해당 없음 | 통과 |
| 동일 권한/동일 레벨 제한으로 본인 법인 상태 변경... | 해당 없음 | 해당 없음 | 해당 없음 | 통과 |
| 전체 실패한 경우 성공 안내 없이 실패 결과 또는 ... | 해당 없음 | 해당 없음 | 해당 없음 | 통과 |
| 선택한 부서 중 일부만 성공한 경우 부서 상태 변경... | 해당 없음 | 해당 없음 | 해당 없음 | 통과 |
| 접근 제한 | 해당 없음 | 해당 없음 | 해당 없음 | 통과 |
| 일반 상태 변경과 하위 부서 포함 상태 변경 모두 ... | 해당 없음 | 해당 없음 | 해당 없음 | 통과 |
| 선택한 부서의 상태 변경이 모두 성공한 경우 하단에... | 해당 없음 | 해당 없음 | 해당 없음 | 통과 |
7/7개 항목 확인 완료
QA 실행 결과에서 정리된 화면 캡처, 화면 재현 기록, 오류 내용을 이 페이지에서 바로 확인할 수 있습니다.
실패 항목을 먼저 배치했습니다. 각 항목을 열면 수행한 동작, 기대 결과, 실제 결과, 화면 캡처, 화면 재현 기록, 오류 내용을 확인할 수 있습니다.
dev 환경에서 TA 계정(ta_test_gj)과 CO 계정(한결데법인)으로 업체관리 > 총판관리 > 부서별 운영상태관리 화면에 접근해 TA 연결 법인 범위 제한, CO 본인 법인 범위 제한, 부서 타입별 상태 변경 권한, 일괄 처리 성공/실패 결과 팝업과 목록 재조회 후 상태 유지/변경을 검증한다.
김경주님의 QA 요청입니다. 조지민 프로님 안녕하세요, 비스킷 링크 개발계 QA 요청드립니다. [1] QA 요청 배경 - https://itsm.bix.bz/issues/3683 - 부서 상태 변경 시 권한이 없는 사용자가 일부 부서를 활성화/비활성화할 수 있던 문제가 수정되었습니다. 추가로 TA 계정에 연결 법인이 지정되어 있어도 법인, 영업점, 가맹 목록에서 전체 부서가 조회되는 문제가 확인되어, 연결된 법인 범위 안의 부서만 조회되도록 수정되었습니다. 이번 수정으로 부서 상태 변경 시 부서 타입별 권한과 접근 가능 범위를 검증하며, 여러 부서를 한 번에 처리할 때 일부만 성공/실패하는 경우 처리 결과 팝업에서 성공/실패 건수와 부서별 처리 결과를 확인할 수 있도록 변경되었습니다. [2] 사전 데이터 - 개발계에서 상태 변경 검증이 가능한 법인, 가맹점 데이터 준비 - 선택한 부서 중 정상 처리 가능한 부서와 실패가 발생하는 부서가 함께 포함된 테스트 데이터 준비 - 하위 부서 포함 상태 변경을 확인할 수 있는 법인 데이터 준비 - 상태가 정상/중지 등으로 변경 가능한 부서 데이터 준비 - TA 계정에 연결된 법인인 안법인, 황보빈법인 하위 부서 데이터 준비 - TA 계정에 연결되지 않은 법인 및 해당 하위 부서 데이터 준비 - CO 본인 법인 하위 가맹점 데이터 준비 - 기존에 연결 또는 생성된 적 있던 영업라인 기준으로 상위/하위 부서를 판단하기 때문에, 테스트 데이터에 따라 '상태 변경할 부서를 찾을 수 없습니다.' 실패 사유가 나올 수 있음 - TA 계정: 연결 법인 안법인, 황보빈법인 / 프리셋 상태: 법인 활성화/비활성화 권한이 빠진 상태라 법인은 활성화/비활성화 불가 / ID: ta_test_gj / PW: <redacted> / 2FA: <redacted> - 법인 계정: 프리셋 상태: 영업 활성화/비활성화 권한이 빠진 상태라 영업 활성화/비활성화 불가 / 동일 권한/동일 레벨 부서 상태 변경 제한: 법인 계정은 스스로의 법인 상태 변경 불가 / 법인 부서명: 박재민_법인 / ID: 한결데법인 / PW: <redacted> / 2FA: <redacted>. [3] 사전 작업 - 각 QA 계정으로 로그인 가능 여부 확인 - 업체관리 > 총판관리 > 부서별 운영상태관리 화면 접근 가능 여부 확인 - 상태 변경 버튼과 하위 부서 포함 적용 흐름 사용 가능 여부 확인 - 테스트 전 선택된 부서가 없는 상태에서 시작 - 상태 변경 전 각 부서의 현재 상태 확인 - TA 계정 로그인 후 법인, 영업점, 가맹 목록 조회 시 연결 법인 기준으로 데이터가 제한되는지 확인. [4] 권한별 테스트 - ta - co. [5] 검증 대상 - 업체관리 > 총판관리 > 부서별 운영상태관리. [6] 체크리스트 - 부서별 운영상태관리 화면에서 법인, 가맹점을 선택한 뒤 상태 변경을 진행할 수 있는지 확인 - 선택한 부서의 상태 변경이 모두 성공한 경우 하단에 성공 안내가 표시되는지 확인 - 선택한 부서 중 일부만 성공한 경우 부서 상태 변경 결과 팝업이 표시되는지 확인 - 결과 팝업에서 성공/실패 여부가 구분되어 표시되는지 확인 - 실패한 부서는 실패 사유가 표시되는지 확인 - 실패 사유에 내부 식별자처럼 보이는 값이 그대로 노출되지 않는지 확인 - '상태 변경할 부서를 찾을 수 없습니다.' 실패 사유가 발생해도 결과 팝업에서 정상적으로 표시되는지 확인 - 결과 팝업 닫기 버튼 클릭 시 정상적으로 닫히는지 확인 - 일부 성공 후 목록을 다시 조회했을 때 성공 처리된 부서만 상태가 변경되어 보이는지 확인 - 실패한 부서는 목록 재조회 후 기존 상태가 유지되는지 확인 - 전체 실패한 경우 성공 안내 없이 실패 결과 또는 권한 없음 안내를 확인할 수 있는지 확인 - 일반 상태 변경과 하위 부서 포함 상태 변경 모두 동일한 방식으로 결과가 표시되는지 확인 - TA 계정에서 법인 목록 조회 시 연결 법인인 안법인, 황보빈법인만 표시되는지 확인 - TA 계정에서 영업점 목록 조회 시 안법인, 황보빈법인 하위 영업점만 표시되는지 확인 - TA 계정에서 가맹 목록 조회 시 안법인, 황보빈법인 하위 가맹점만 표시되는지 확인 - TA 계정에서 연결되지 않은 법인 및 해당 하위 부서가 목록에 표시되지 않는지 확인 - 법인 활성화/비활성화 권한이 없는 상태에서 법인 상태 변경 시 실패 처리되는지 확인 - 법인과 하위 가맹점을 함께 선택했을 때 권한 없는 법인은 실패 처리되는지 확인 - 권한이 있는 부서만 성공 처리되고 권한 없는 부서는 실패 처리되는지 확인 - 일부 성공/일부 실패 시 결과 팝업의 성공/실패 건수가 실제 처리 결과와 일치하는지 확인 - 영업 활성화/비활성화 권한이 없는 상태에서 영업점 상태 변경 시 실패 처리되는지 확인 - 동일 권한/동일 레벨 제한으로 본인 법인 상태 변경이 불가능한지 확인 - 가맹점 상태 변경 가능 권한이 있다면 본인 법인 하위 가맹점만 성공 처리되는지 확인 - 일부 성공/일부 실패 시 성공한 부서만 상태가 변경되고 실패한 부서는 기존 상태가 유지되는지 확인
| 확인한 항목 | 계정 | 화면 | 수행한 동작 | 결과 | 증거 자료 |
|---|---|---|---|---|---|
| TA 계정에서 법인 목록 조회 시 연결 법인인 안법인, 황보빈법인만 표시되는지 확인 | 전체 | [3683][dev] 부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA | 전체 계정으로 [3683][dev] 부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 동일 권한/동일 레벨 제한으로 본인 법인 상태 변경이 불가능한지 확인 | 전체 | [3683][dev] 부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA | 전체 계정으로 [3683][dev] 부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 전체 실패한 경우 성공 안내 없이 실패 결과 또는 권한 없음 안내를 확인할 수 있는지 확인 | 전체 | [3683][dev] 부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA | 전체 계정으로 [3683][dev] 부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 선택한 부서 중 일부만 성공한 경우 부서 상태 변경 결과 팝업이 표시되는지 확인 | 전체 | [3683][dev] 부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA | 전체 계정으로 [3683][dev] 부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 영업 활성화/비활성화 권한이 없는 상태에서 영업점 상태 변경 시 실패 처리되는지 확인 | 전체 | [3683][dev] 부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA | 전체 계정으로 [3683][dev] 부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 일반 상태 변경과 하위 부서 포함 상태 변경 모두 동일한 방식으로 결과가 표시되는지 확인 | 전체 | [3683][dev] 부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA | 전체 계정으로 [3683][dev] 부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1 |
| 선택한 부서의 상태 변경이 모두 성공한 경우 하단에 성공 안내가 표시되는지 확인 | 전체 | [3683][dev] 부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA | 전체 계정으로 [3683][dev] 부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA 항목을 확인 | 기대한 동작과 일치했습니다. | 스크린샷 1<br>실행 기록 1<br>실행 기록 2 |
QA_PUBLISH_TRACE=1 npm run qa:report -- --issue <id> --env <env>로 내부 제출용 산출물을 생성합니다.| Scenario | Status | Duration | Screenshot | 화면 재현 기록 | Log | Error |
|---|---|---|---|---|---|---|
| 3683/dev/department-status-scope.spec.ts / [3683][dev] 부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA / TA 계정에서 법인 목록 조회 시 연결 법인인 안법인, 황보빈법인만 표시되는지 확인 | PASS | 16751ms | 스크린샷 1 | 로그 1 | ||
| 3683/dev/department-status-scope.spec.ts / [3683][dev] 부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA / 동일 권한/동일 레벨 제한으로 본인 법인 상태 변경이 불가능한지 확인 | PASS | 3017ms | 스크린샷 1 | 로그 1 | ||
| 3683/dev/department-status-scope.spec.ts / [3683][dev] 부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA / 전체 실패한 경우 성공 안내 없이 실패 결과 또는 권한 없음 안내를 확인할 수 있는지 확인 | PASS | 19455ms | 스크린샷 1 | 로그 1 | ||
| 3683/dev/department-status-scope.spec.ts / [3683][dev] 부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA / 선택한 부서 중 일부만 성공한 경우 부서 상태 변경 결과 팝업이 표시되는지 확인 | PASS | 18868ms | 스크린샷 1 | 로그 1 | ||
| 3683/dev/department-status-scope.spec.ts / [3683][dev] 부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA / 영업 활성화/비활성화 권한이 없는 상태에서 영업점 상태 변경 시 실패 처리되는지 확인 | PASS | 5154ms | 스크린샷 1 | 로그 1 | ||
| 3683/dev/department-status-scope.spec.ts / [3683][dev] 부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA / 일반 상태 변경과 하위 부서 포함 상태 변경 모두 동일한 방식으로 결과가 표시되는지 확인 | PASS | 18713ms | 스크린샷 1 | 로그 1 | ||
| 3683/dev/department-status-scope.spec.ts / [3683][dev] 부서별 운영상태관리 권한/범위 및 처리 결과 팝업 QA / 선택한 부서의 상태 변경이 모두 성공한 경우 하단에 성공 안내가 표시되는지 확인 | PASS | 34537ms | 스크린샷 1 | 로그 1<br>로그 2 |
qa:redmine:update로 report/evidence를 업로드하고 QA subissue 상태를 갱신합니다.