본문 바로가기
웹 개발/KLUB 프로젝트

klub 배포전 QA 진행

by L3m0n S0ju 2023. 5. 28.

 

팀원들 기말고사 시작 전에 배포를 완료해야해서 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

댓글