본문 바로가기
[QA셀레니움웹자동화]

[코멘토 실무PT 후기 챌린지_QA자동화 강의 5주차 강의]

by 슬쨩! 2024. 1. 27.

 
드디어 마지막 5주차 강의를 학습했다.
지금껏 했던 실습과 QA의 역할 및 자동화에 대한 방향성에 대해서 최종 마무리 하는 단계였다.
 

 ✅ 자동화의 종류는 공장 , 사무, OA  등 여러개가 존재하고
       테스트 자동화도 그 중 한가지의 챕터일 뿐이다.

-. 테스트 자동화는 큰 범위의 자동화 범주에 속한다고 생각하자.
 

   자동화를 하기 위해서는 별도의 기간과 절차가 필요하다.

 
** 자동화 테스트 코드 구현 하기 전에 수동/자동 테스트 시나리오의 기준을 정하고 분류 작업이 필요함**
 
 1. 도구 선정 및 학습
 2. TEST 설계 및 구현
 3. 구현 된 TEST 코드 TEST
 4. 실 운영 및 유지보수 : 큰단위의 프로젝트를 할 수록 자동화 달성이 어렵고, 작은 단위의 자동화가 적합
 
▶ 간단한 TEST 코드를 만들어서 또 다른 가치를 형성 할 수 있다.
▶ 할줄 아는 것이랑 직접 하는 것은 다르다. 실제로 만들어 보고 응용 하는 것이 중요하다

 

✅ 자동화가 필요한 이유

  •  애자일 개발 방법 : 기획/디자인 -> 개발 -> 테스트 -> 배포(싸이클 반복)

1. S/W 배포 주기가 짧아짐, 테스트 기간이 줄어 들음
2. 고객은 더 많은 기능을 요구함
3. 테스트 기간 확보가 필요함
4. 인력 충원이 필요
 

✅ 테스트 자동화 좋은 예

1. 회원가입
2. 컨텐츠 생성
3. 유저 정보 생성
4. 유저 액션 데이터 생성
5. 서버 모니터링
6. ui 모니터링
7. 서비스 모니터링
8. [스모크 테스트]빌드 후 주요 기능을 정상동작 하는지 확인
9. [리그레이션 테스트] 시스템 변경사항 발생시 전체 시스템의 정상 동작을 확인
 

테스트 결과 생성 자동화

1. 테스트 결과 정리
2. 테스트 결과를 즉시 리포트
3. JSON 파일을 이용해서 PAPARAZZI
4. googlesheet, excel sheet
5. Looker studio (차트)
 

이슈 티켓 생성 자동화 : 이슈 보고 작성 시간 감소 (이슈작성 API호출)

1. 발생한 url
2. 에러원인
3. 타임 스탬프
4. 서버 상태코드
5. 내용
6. 페이지 로딩 시간
7. 스크린 샷
 
▶ 수동 이슈 등록 절차 : 결과화면, 결과기록, its 접속, 티켓 생성, 제목, 내용, 담당자 지정 등 -> 5분 소요됨.
▶ 자동화를 통해 팀원들에게 공유 및 업무의 확장성을 제공
 

 모니터링 시스템 구축

1. python requests 모듈로 구축
2. 24시간 주요 서비스 페이지를 모니터링(젠킨스 활용)
 -. 웹 페이지에 접근하여 에러코드 200이면 정상 아니면 에러 기록
3. 에러 발생시 이해관계자에게 메세지 전송
4. google sheet에 이슈 기록 자동화
5. Looker studio 로 차트 자동화
 
▶ 24시간 서비스 모니터링 하는 직원을 채용하는 효과
 
 

✅ 자동화 테스트의 신뢰성

1. 자동화 된 영역에도 메뉴얼 테스트 필요
2. 자동화 테스트는 정해진 시나리오대로 움직이기 때문에 새로운 버그를 찾을 수 없음
3. 주기적으로 메뉴얼 테스트로 테스트 코드의 퀄리티를 점검해야함
  TC 1개를 만들어서 안정성을 확인 후 안정된 TC끼리 머지하는게 좋음.
 
 

✅ 자동화 테스트 고려사항

1. 자주 바뀌는 요소는 X
2. 자주 바뀌는 속성 X
3. 불확실성이 높은 요소 
   : 실시간 데이터아 바뀌는 영역
   : 유저 입력 값 허용 범위가 넓은 영역
   : 잦은 변경이 예상되는 영역
   : 정책적, 기술적, 사업적 영역
4. 예외 처리
5. 테스트 코드에 대한 충분한 테스트를 해야함 
 
 

수업 마무리

 
 
▶ 반복되는 어떤 것들을 자동화하여 다양한 가치를 창조 할 수 있음 
자동화는 우리의 시간을 아껴주는 것보다는 우리의 시간과 영역을 확장 해줌
   (다른 일을 할 수 있는 업무 효율이 생김, 인간의 한계의 영역에서 자동으로 지원해줌)
▶ 안정적으로 테스트 코드를 작성하는 것이 중요하다.
▶ 자동화는 QA 업무를 도와주는 도구일 뿐이다.
 
 
https://bit.ly/3D9XCOz

현직자의 라이브 세션과 피드백, 실무PT

업계 선배에게 실무 노하우를 배우고 내 실무에 적용해 성과를 만들어보세요.

comento.kr