팀원들 기말고사 시작 전에 배포를 완료해야해서 QA를 일주일 동안 진행했다. 아무래도 동아리 학기 개념 추가가 너무 덩치가 커서 엄청난 에러가 발생할 것이라 예상했지만 다행히 예상보다 더 큰 에러는 발생하지 않아서 일주일 안에 QA를 끝낼 수 있었다. 다른 부분들은 뭐 이미 기능들이 안정적으로 동작해서 테스트하는데 오랜 시간이 걸리지 않았지만 학기가 변경되는 순간 즉, 모든 동아리 회원 정보, 회비, 모집 학기 등이 이월되는 순간 에러들이 봇물터지듯 흘러나왔다.
아직 나는 백엔드로 포지션을 바꾸고 nest js에 익숙치 않아서 팀원들이 열심히 만든 기능들을 QA하는데 집중하였다. 개인적으로 진행하던 프로젝트들은 테스트 코드를 같이 작성하면서 Spring Rest Docs를 통해 동시에 문서화를 진행하기도 했고 혼자 하기 때문에 규모도 작아 DB를 안건드리고 테스트를 할 수 있었지만 년도와 학기 개념은 시간적인 부분이기도 하고 klue 프로젝트에서는 테스트 코드를 작성하지 않았기 때문에 pgadmin4를 통해 개발서버에서 실험하고 이월된 정보를 삭제하고 다시 또 테스트 하는식으로 진행했다.
배포를 하고 나면 왠만한 기능들은 모두 만들어서 방학 때는 테스트 코드를 작성하는 스터디를 하면 좋지 않을까 생각하고 있다. 관리자 페이지도 지금 없어서 만들어야 하고 추가적인 기능으로 동아리에서 공지사항을 올릴 수 있는 게시판도 있으면 좋지 않을까 생각하고 있다. 또 백엔드 쪽이 아무래도 대부분 nest js에 대해서 깊게 알지 못하고 시작한 프로젝트여서 처음부터 설계가 잘못된 부분이 많아서 api를 갈아엎을 예정이라고 한다. 나열해보니 생각보다 할 게 많아서 방학 때 심심하지 않겠다?? 라는 생각이 든다.
5/29 일자 배포 QA | ||||||||||
이슈 발견 시 댓글로 상세한 설명 부탁드립니다 DB 건드리기 가능 여부 논의 하이라이트 되어 있는 항목은 이번 배포에 새로 추가되어 더 꼼꼼한 QA가 필요합니다. |
|
|||||||||
기능 분류 | 기능 | 윈도우 | 윈도우 | 윈도우 | 안드로이드 | |||||
Chrome | Edge | Chrome | Chrome | |||||||
로그인 |
input validation | PASS | PASS | |||||||
로그인 | ISSUE | FAIL | PASS | |||||||
로그아웃 | PASS | PASS | ||||||||
비밀번호 찾기 | PASS | PASS | PASS | |||||||
회원가입 ( 특히 information trimming. 이메일 인증 helper text ) | FAIL | PASS | ||||||||
메일 디자인 확인 | PASS | PASS | ||||||||
메인페이지 |
메인페이지 | ISSUE | PASS | PASS | ||||||
사이드바 | PASS | PASS | PASS | PASS | ||||||
푸터 | PASS | PASS | PASS | |||||||
현재 모집 중 동아리 | FAIL | PASS | PASS | PENDING | ||||||
동아리의 모든 것 | PASS | PASS | PASS | |||||||
동아리 등록 과정 | ||||||||||
검색 페이지 |
이름 검색 | PASS | FAIL | PASS | PASS | |||||
카테고리 - 연합동아리 제거 | PASS | PASS | ||||||||
분류 | PASS | PASS | PASS | PASS | ||||||
정렬 | PASS | PASS | PASS | PASS | ||||||
긴동아리 이름 제거 | ||||||||||
동아리 상세 페이지 |
모집 기간시 | PASS | PASS | |||||||
모집 기간 아닐 시 | PASS | PASS | ||||||||
소개글 | FAIL | PASS | PASS | |||||||
로그아웃 시 지원x | PASS | PASS | ||||||||
내 활동 |
정보 모두 정상인지 | PASS | PASS | |||||||
출석 기록 정상인지 | PASS | PASS | ||||||||
동아리 탈퇴 | FAIL | FAIL | PASS | |||||||
반응형 이상한 거 없는지 | PASS | PASS | ||||||||
내 정보 제출하기 버튼 isConnected면 비활 | PASS | PASS | ||||||||
내 정보 제출하기 input validation / 제출 활성버튼 / 전번에 - 자동추가 | PASS | PASS | ||||||||
제출 시 동아리 관리 멤버에서 정보 정상반영 확인 | FAIL | PASS | ||||||||
제출 안했으면 동아리 운영진이 입력한 정보대로인지 확인 | ||||||||||
semester, year 정상 반영 | PASS | PASS | ||||||||
동아리 지원 |
개인정보 잘 뜨는지 | PASS | PASS | |||||||
지원 (전번에 - 자동추가) | PASS | PASS | ||||||||
지원한게 제대로 반영되었는지 | PASS | PASS | ||||||||
관리-회원명단 |
반응형 디자인 | PASS | PASS | |||||||
페이지네이션 | PASS | PASS | ||||||||
1명 수정 시 회원 정보 정상 연동? | PASS | PASS | ||||||||
1명 수정 잘 반영? | FAIL | FAIL | FAIL | |||||||
동시 수정시 1명때와 다른 모달? | PASS | PASS | ||||||||
동시 수정시 모두 정상 반영? | FAIL | PASS |
운영진 아니면 접근 못함 | PASS | PASS | ||||||||
회장만 권한 수정 가능 | PASS | PASS | ||||||||
데이터그리드 정상 작동 | FAIL | FAIL | PASS | |||||||
제적 (firedAt) , 탈퇴 (withdrawlAt), 삭제 (deletedAt) 구분 명확 | PASS | PASS | ||||||||
제적, 탈퇴된 회원만 delete 활성화 | PASS | PASS | ||||||||
지원자 목록 | FAIL | PASS | ||||||||
관리-멤버 추가 | 개별 회원 추가 ( 특히 information trimming, 전번에 - 자동추가 ) | FAIL | FAIL | |||||||
한번에 회원 추가 | FAIL | FAIL | ||||||||
관리-출석관리 |
반응형 디자인 | PASS | ||||||||
행사 목록 | PASS | |||||||||
행사 추가 | FAIL | FAIL | PASS | |||||||
행사 추가 시 휴회원 포함 state 정상 반영 | PASS | |||||||||
행사 추가 -> 참여인원, ctrl + F 설명 추가 | FAIL | PASS | ||||||||
출석 관리 | FAIL | PASS | ||||||||
행사 삭제 ( conference update 되는지 확인) | PASS | |||||||||
출석체크 인원 수정 | PASS | |||||||||
회의록 수정 | PASS | |||||||||
관리-회비관리 |
총 수입, 지출 내역과 같음 | FAIL | PASS | PASS | ||||||
내역 추가 | PASS | PASS | ISSUE | |||||||
내역 수정 / 삭제 | PASS | PASS | FAIL | |||||||
계좌내역 datagrid | PASS | PASS | PASS | |||||||
semseter, year 정상 반영 | PASS | PASS | ||||||||
회비설정 -> 등급별 회비 조회 | ISSUE | PASS | ||||||||
회비설정 -> 회비 추가 / 수정 / 삭제 | FAIL | PASS | ||||||||
회비 설정 -> semester, year 정상 | PASS | PASS | ||||||||
관리-소개관리 |
텍스트 에디터 | PASS | PASS | |||||||
사진 첨부 | PASS | FAIL | ||||||||
모집 기간, 인원 조정 | FAIL | PASS | ||||||||
관리-신청폼관리 |
질문 개수 늘리기 | PASS | PASS | PASS | ||||||
질문 추가하기 버튼 | PASS | PASS | PASS | |||||||
질문 글자 500자 제한 | PASS | PASS | PASS | |||||||
질문 개별 삭제 | PASS | PASS | PASS | |||||||
semester, year 정상 반영 | PASS | |||||||||
관리 - 동아리 설정 |
2/1, 8/1 후 학기 이월 버튼 활성화, 그 외 비활성화 | PASS | ||||||||
학기 정보 확인 | PASS | PASS | ||||||||
모달 내 학기 정보 확인 | PASS | |||||||||
학기 이월 시 로그아웃 | PASS | |||||||||
재로그인 시 정상 반영 확인 | ISSUE | |||||||||
마이페이지 |
정보입력 / 수정 ( 특히 information trimming ) | PASS | FAIL | FAIL | PASS | |||||
비밀번호 수정 | PASS | PASS | PASS | PASS | ||||||
회원탈퇴 | PASS | |||||||||
앱 외부 |
브라우저 탭(윈도우) 타이틀 | FAIL | PASS | |||||||
뒤로가기 | FAIL | PASS | ||||||||
'웹 개발 > KLUB 프로젝트' 카테고리의 다른 글
배포 관련 링크 창고 (0) | 2023.06.24 |
---|---|
klub 1.2.0 버전 배포 (0) | 2023.06.04 |
git flow 전략이란? (0) | 2023.05.26 |
klub 개발 일지-20230519 (0) | 2023.05.19 |
KLUB 소개 (0) | 2023.04.06 |
댓글