Add monthly test execution logs
This commit is contained in:
@@ -91,3 +91,4 @@ TDC114_API_BASE=https://staging.example.com ./scripts/integration_tests.sh
|
|||||||
- scaffold 스크립트는 조용히 성공하지 않고, 미구현이면 non-zero exit code로 종료한다.
|
- scaffold 스크립트는 조용히 성공하지 않고, 미구현이면 non-zero exit code로 종료한다.
|
||||||
- 실제 CI gate에 연결할 수 있는 스크립트는 `quality-gate.sh`부터 시작한다.
|
- 실제 CI gate에 연결할 수 있는 스크립트는 `quality-gate.sh`부터 시작한다.
|
||||||
- AI/LLM redteam 자동화는 현재 앱 범위 밖이므로 `redteam/run_all.sh`는 보류 상태로 유지한다.
|
- AI/LLM redteam 자동화는 현재 앱 범위 밖이므로 `redteam/run_all.sh`는 보류 상태로 유지한다.
|
||||||
|
- 자동화 스크립트 실행 결과는 `docs/test-logs/YYYY-MM-test-execution-log.md`에 월별로 누적 기록한다.
|
||||||
|
|||||||
@@ -229,7 +229,7 @@ Mock 데이터가 API 계약과 달라지는 경우 API 계약 문서를 먼저
|
|||||||
|
|
||||||
## 8. 리포트 및 기록
|
## 8. 리포트 및 기록
|
||||||
|
|
||||||
자동화 검증 결과는 커밋 메시지 또는 작업 완료 보고에 아래 형식으로 기록한다.
|
자동화 검증 결과는 커밋 메시지 또는 작업 완료 보고에 아래 형식으로 요약한다.
|
||||||
|
|
||||||
```text
|
```text
|
||||||
검증:
|
검증:
|
||||||
@@ -237,6 +237,20 @@ Mock 데이터가 API 계약과 달라지는 경우 API 계약 문서를 먼저
|
|||||||
- ./scripts/flutter-docker.sh test
|
- ./scripts/flutter-docker.sh test
|
||||||
```
|
```
|
||||||
|
|
||||||
|
세부 테스트 실행 결과는 월별 누적 로그에 기록한다.
|
||||||
|
|
||||||
|
```text
|
||||||
|
docs/test-logs/YYYY-MM-test-execution-log.md
|
||||||
|
```
|
||||||
|
|
||||||
|
예시:
|
||||||
|
|
||||||
|
```text
|
||||||
|
docs/test-logs/2026-07-test-execution-log.md
|
||||||
|
```
|
||||||
|
|
||||||
|
각 로그 항목은 `YYYY-MM-DD HH:mm KST` 단위로 남기고, 목적, 실행 명령, 결과, 주요 출력, 후속 조치를 포함한다.
|
||||||
|
|
||||||
실행하지 못한 검증이 있으면 이유를 함께 기록한다.
|
실행하지 못한 검증이 있으면 이유를 함께 기록한다.
|
||||||
|
|
||||||
## 9. 참고 문서와 우선순위
|
## 9. 참고 문서와 우선순위
|
||||||
@@ -246,6 +260,7 @@ Mock 데이터가 API 계약과 달라지는 경우 API 계약 문서를 먼저
|
|||||||
- `docs/references/ai-testing/ai_testing_policy_draft.md`
|
- `docs/references/ai-testing/ai_testing_policy_draft.md`
|
||||||
- `docs/references/ai-testing/tdc114plus_test_strategy.md`
|
- `docs/references/ai-testing/tdc114plus_test_strategy.md`
|
||||||
- `docs/tdc114plus-script-automation-plan-2026-07-02.md`
|
- `docs/tdc114plus-script-automation-plan-2026-07-02.md`
|
||||||
|
- `docs/test-logs/README.md`
|
||||||
|
|
||||||
본 문서는 위 참고문서보다 `tdc114plus` 개발에 우선 적용한다.
|
본 문서는 위 참고문서보다 `tdc114plus` 개발에 우선 적용한다.
|
||||||
|
|
||||||
|
|||||||
@@ -48,12 +48,13 @@
|
|||||||
| 14 | 데이터 모델 설계 | 완료 | 직원, 조직, 가족사, 즐겨찾기 모델 정의 | Dart model 및 model test |
|
| 14 | 데이터 모델 설계 | 완료 | 직원, 조직, 가족사, 즐겨찾기 모델 정의 | Dart model 및 model test |
|
||||||
| 15 | 테스트 정책 정식화 | 완료 | AI testing 참고 초안을 tdc114plus Flutter 앱/API/보안 중심 테스트 정책으로 재해석 | `docs/tdc114plus-testing-policy-2026-07-02.md` |
|
| 15 | 테스트 정책 정식화 | 완료 | AI testing 참고 초안을 tdc114plus Flutter 앱/API/보안 중심 테스트 정책으로 재해석 | `docs/tdc114plus-testing-policy-2026-07-02.md` |
|
||||||
| 16 | 테스트 자동화 스크립트 초기 구성 | 완료 | 테스트 정책 기반 scripts 추가 및 scaffold 상태 문서화 | `scripts/*.sh`, `docs/tdc114plus-script-automation-plan-2026-07-02.md` |
|
| 16 | 테스트 자동화 스크립트 초기 구성 | 완료 | 테스트 정책 기반 scripts 추가 및 scaffold 상태 문서화 | `scripts/*.sh`, `docs/tdc114plus-script-automation-plan-2026-07-02.md` |
|
||||||
| 17 | Mock 데이터 기반 화면 확장 | 다음 작업 | 직원목록, 검색, 가족사 필터, 조직도 화면을 mock 데이터로 우선 구현 | 동작 가능한 UI |
|
| 17 | 테스트 실행 로그 관리 체계 생성 | 완료 | 월별 누적 테스트 로그 폴더와 2026-07 로그 파일 생성 | `docs/test-logs/` |
|
||||||
| 18 | Baron SSO 로그인 연동 | 대기 | 전화번호 입력 후 SSO 등록 인원 여부 확인 연동 | 로그인 client/repository |
|
| 18 | Mock 데이터 기반 화면 확장 | 다음 작업 | 직원목록, 검색, 가족사 필터, 조직도 화면을 mock 데이터로 우선 구현 | 동작 가능한 UI |
|
||||||
| 19 | orgFront 데이터 연동 | 대기 | 직원/조직 데이터 API 연동 | directory/organization client |
|
| 19 | Baron SSO 로그인 연동 | 대기 | 전화번호 입력 후 SSO 등록 인원 여부 확인 연동 | 로그인 client/repository |
|
||||||
| 20 | 전화/문자 액션 구현 | 대기 | `url_launcher` 기반 전화걸기/문자보내기 구현 | 연락 액션 |
|
| 20 | orgFront 데이터 연동 | 대기 | 직원/조직 데이터 API 연동 | directory/organization client |
|
||||||
| 21 | 즐겨찾기 구현 | 대기 | 1차 로컬 저장 기반 즐겨찾기 구현 | favorites feature |
|
| 21 | 전화/문자 액션 구현 | 대기 | `url_launcher` 기반 전화걸기/문자보내기 구현 | 연락 액션 |
|
||||||
| 22 | Android APK 빌드 확인 | 대기 | debug APK 빌드 및 실행 확인 | APK 산출물 |
|
| 22 | 즐겨찾기 구현 | 대기 | 1차 로컬 저장 기반 즐겨찾기 구현 | favorites feature |
|
||||||
|
| 23 | Android APK 빌드 확인 | 대기 | debug APK 빌드 및 실행 확인 | APK 산출물 |
|
||||||
|
|
||||||
## 3. 단계별 타임테이블
|
## 3. 단계별 타임테이블
|
||||||
|
|
||||||
@@ -67,6 +68,7 @@
|
|||||||
| Phase 2-3 | 완료 | Dart 데이터 모델 설계 | 확정된 API 계약 기준으로 직원, 조직, 로그인, 즐겨찾기 model 정의 | analyze/test 통과 |
|
| Phase 2-3 | 완료 | Dart 데이터 모델 설계 | 확정된 API 계약 기준으로 직원, 조직, 로그인, 즐겨찾기 model 정의 | analyze/test 통과 |
|
||||||
| Phase 2-4 | 완료 | 테스트 정책 정식화 | AI testing 참고 초안을 tdc114plus 적용 기준으로 정리 | `docs/tdc114plus-testing-policy-2026-07-02.md` |
|
| Phase 2-4 | 완료 | 테스트 정책 정식화 | AI testing 참고 초안을 tdc114plus 적용 기준으로 정리 | `docs/tdc114plus-testing-policy-2026-07-02.md` |
|
||||||
| Phase 2-5 | 완료 | 테스트 자동화 스크립트 초기 구성 | 즉시 실행 가능한 quality/format/report 스크립트와 scaffold 스크립트 추가 | `docs/tdc114plus-script-automation-plan-2026-07-02.md` |
|
| Phase 2-5 | 완료 | 테스트 자동화 스크립트 초기 구성 | 즉시 실행 가능한 quality/format/report 스크립트와 scaffold 스크립트 추가 | `docs/tdc114plus-script-automation-plan-2026-07-02.md` |
|
||||||
|
| Phase 2-6 | 완료 | 테스트 실행 로그 관리 체계 생성 | 월별 누적 테스트 로그 문서와 작성 규칙 추가 | `docs/test-logs/` |
|
||||||
| Phase 3 | 다음 | Mock 기반 1차 UI 완성 | 직원목록, 검색, 가족사 필터, 조직도, 상세 화면 구성 | API 없이 화면 흐름 확인 가능 |
|
| Phase 3 | 다음 | Mock 기반 1차 UI 완성 | 직원목록, 검색, 가족사 필터, 조직도, 상세 화면 구성 | API 없이 화면 흐름 확인 가능 |
|
||||||
| Phase 4 | 이후 | 실제 API 연동 | SSO 로그인, orgFront 직원/조직 데이터 연동 | 등록 사용자 로그인 및 직원목록 조회 |
|
| Phase 4 | 이후 | 실제 API 연동 | SSO 로그인, orgFront 직원/조직 데이터 연동 | 등록 사용자 로그인 및 직원목록 조회 |
|
||||||
| Phase 5 | 이후 | 핵심 액션 완성 | 전화걸기, 문자보내기, 즐겨찾기 저장 | 1차 기본 기능 수동 검증 |
|
| Phase 5 | 이후 | 핵심 액션 완성 | 전화걸기, 문자보내기, 즐겨찾기 저장 | 1차 기본 기능 수동 검증 |
|
||||||
|
|||||||
@@ -0,0 +1,77 @@
|
|||||||
|
# tdc114plus 테스트 실행 로그 - 2026-07
|
||||||
|
|
||||||
|
이 문서는 2026년 7월 동안 실행한 `tdc114plus` 테스트, 검증, 자동화 스크립트 점검 결과를 누적 기록한다.
|
||||||
|
|
||||||
|
## 2026-07-02 11:38 KST - API 계약 초안 문서화
|
||||||
|
|
||||||
|
- 목적: Baron SSO 로그인, 직원검색, 조직도 API 계약 초안 작성 상태 확인
|
||||||
|
- 실행 명령:
|
||||||
|
- 문서 확인 및 git diff 확인
|
||||||
|
- 결과: 통과
|
||||||
|
- 주요 출력:
|
||||||
|
- `docs/tdc114plus-api-contract-2026-07-02.md` 생성
|
||||||
|
- `docs/tdc114plus-work-progress-timetable-2026-07-02.md` 갱신
|
||||||
|
- 후속 조치:
|
||||||
|
- API 계약 검토 및 확정 단계로 이동
|
||||||
|
|
||||||
|
## 2026-07-02 12:10 KST - Dart API 모델 검증
|
||||||
|
|
||||||
|
- 목적: 확정 API 계약 기준 Dart model과 JSON parsing 테스트 검증
|
||||||
|
- 실행 명령:
|
||||||
|
- `./scripts/flutter-docker.sh analyze`
|
||||||
|
- `./scripts/flutter-docker.sh test`
|
||||||
|
- 결과: 통과
|
||||||
|
- 주요 출력:
|
||||||
|
- `flutter analyze`: No issues found
|
||||||
|
- `flutter test`: All tests passed
|
||||||
|
- 후속 조치:
|
||||||
|
- Phase 2-3 Dart 데이터 모델 설계 완료
|
||||||
|
- 다음 단계는 Phase 3 Mock 기반 1차 UI 완성
|
||||||
|
|
||||||
|
## 2026-07-02 13:05 KST - 테스트 정책 정식화 검토
|
||||||
|
|
||||||
|
- 목적: `ai_testing_policy_draft.md`를 tdc114plus에 적용 가능한 정책으로 재해석
|
||||||
|
- 실행 명령:
|
||||||
|
- `docs/references/ai-testing/ai_testing_policy_draft.md` 확인
|
||||||
|
- `docs/references/ai-testing/tdc114plus_test_strategy.md` 확인
|
||||||
|
- 결과: 통과
|
||||||
|
- 주요 출력:
|
||||||
|
- LLM/AI 추론 테스트 정책은 1차 앱 범위에서 제외
|
||||||
|
- Flutter 앱/API/model/repository/보안 중심 테스트 정책으로 정식화
|
||||||
|
- 후속 조치:
|
||||||
|
- `docs/tdc114plus-testing-policy-2026-07-02.md` 생성
|
||||||
|
|
||||||
|
## 2026-07-02 13:20 KST - 테스트 자동화 스크립트 초기 검증
|
||||||
|
|
||||||
|
- 목적: 테스트 정책에 맞춘 자동화 스크립트 scaffold와 즉시 실행 가능 스크립트 검증
|
||||||
|
- 실행 명령:
|
||||||
|
- `bash -n scripts/*.sh scripts/redteam/run_all.sh`
|
||||||
|
- `./scripts/perf_smoke.sh`
|
||||||
|
- `./scripts/mock-server.sh status`
|
||||||
|
- `./scripts/format-dart.sh`
|
||||||
|
- `./scripts/quality-gate.sh`
|
||||||
|
- 결과: 통과
|
||||||
|
- 주요 출력:
|
||||||
|
- shell 문법 검사 통과
|
||||||
|
- `perf_smoke.sh`: app/test 파일 수 출력, runtime probe는 아직 미구현
|
||||||
|
- `mock-server.sh status`: mock server not running
|
||||||
|
- `format-dart.sh`: Formatted 16 files, 0 changed
|
||||||
|
- `quality-gate.sh`: analyze 통과, All tests passed
|
||||||
|
- 후속 조치:
|
||||||
|
- `docs/tdc114plus-script-automation-plan-2026-07-02.md` 생성
|
||||||
|
- Phase 3부터 `format-dart.sh`, `quality-gate.sh`를 기본 검증 명령으로 사용
|
||||||
|
|
||||||
|
## 2026-07-02 13:35 KST - 테스트 로그 관리 체계 생성
|
||||||
|
|
||||||
|
- 목적: 테스트 진행과 결과를 월별 md 파일에 누적 기록하는 구조 생성
|
||||||
|
- 실행 명령:
|
||||||
|
- `mkdir -p docs/test-logs`
|
||||||
|
- `docs/test-logs/README.md` 작성
|
||||||
|
- `docs/test-logs/2026-07-test-execution-log.md` 작성
|
||||||
|
- 결과: 통과
|
||||||
|
- 주요 출력:
|
||||||
|
- 테스트 로그 저장 위치: `docs/test-logs/`
|
||||||
|
- 월별 누적 파일명: `YYYY-MM-test-execution-log.md`
|
||||||
|
- 세부 항목은 `YYYY-MM-DD HH:mm KST` 단위로 기록
|
||||||
|
- 후속 조치:
|
||||||
|
- 이후 테스트/검증 실행 시 `docs/test-logs/2026-07-test-execution-log.md`에 계속 누적
|
||||||
@@ -0,0 +1,68 @@
|
|||||||
|
# tdc114plus 테스트 실행 로그 관리 규칙
|
||||||
|
|
||||||
|
작성일: 2026-07-02
|
||||||
|
|
||||||
|
목적: `tdc114plus` 개발 중 실행한 테스트, 검증, scaffold 점검 결과를 월 단위 md 파일에 누적 기록한다.
|
||||||
|
|
||||||
|
## 1. 저장 위치
|
||||||
|
|
||||||
|
테스트 실행 로그는 아래 경로에 저장한다.
|
||||||
|
|
||||||
|
```text
|
||||||
|
docs/test-logs/
|
||||||
|
```
|
||||||
|
|
||||||
|
## 2. 파일 생성 규칙
|
||||||
|
|
||||||
|
파일은 매 실행마다 새로 만들지 않고, 년월 단위로 누적한다.
|
||||||
|
|
||||||
|
파일명:
|
||||||
|
|
||||||
|
```text
|
||||||
|
YYYY-MM-test-execution-log.md
|
||||||
|
```
|
||||||
|
|
||||||
|
예시:
|
||||||
|
|
||||||
|
```text
|
||||||
|
2026-07-test-execution-log.md
|
||||||
|
```
|
||||||
|
|
||||||
|
## 3. 로그 작성 규칙
|
||||||
|
|
||||||
|
각 실행 결과는 년월일시까지 남긴다.
|
||||||
|
|
||||||
|
권장 형식:
|
||||||
|
|
||||||
|
```markdown
|
||||||
|
## YYYY-MM-DD HH:mm KST - 작업명
|
||||||
|
|
||||||
|
- 목적:
|
||||||
|
- 실행 명령:
|
||||||
|
- 결과:
|
||||||
|
- 주요 출력:
|
||||||
|
- 후속 조치:
|
||||||
|
```
|
||||||
|
|
||||||
|
## 4. 기록 대상
|
||||||
|
|
||||||
|
아래 작업은 테스트 실행 로그에 남긴다.
|
||||||
|
|
||||||
|
- `./scripts/format-dart.sh`
|
||||||
|
- `./scripts/quality-gate.sh`
|
||||||
|
- `./scripts/perf_smoke.sh`
|
||||||
|
- `./scripts/mock-server.sh status`
|
||||||
|
- `./scripts/integration_tests.sh`
|
||||||
|
- `./scripts/save-snapshots.sh`
|
||||||
|
- `./scripts/generate-release-report.sh`
|
||||||
|
- Android/iOS 빌드 검증
|
||||||
|
- 주요 수동 검증 결과
|
||||||
|
- 실패한 테스트와 후속 조치
|
||||||
|
|
||||||
|
## 5. 운영 원칙
|
||||||
|
|
||||||
|
- 성공 결과뿐 아니라 실패 결과도 남긴다.
|
||||||
|
- 실패 로그는 원인, 재현 명령, 후속 조치를 함께 적는다.
|
||||||
|
- 비슷한 성격의 테스트는 같은 월별 로그 파일에 계속 누적한다.
|
||||||
|
- 월이 바뀌면 새 월별 로그 파일을 만든다.
|
||||||
|
- 테스트 정책 변경이 있으면 `docs/tdc114plus-testing-policy-2026-07-02.md`와 함께 갱신한다.
|
||||||
Reference in New Issue
Block a user