드디어 마지막 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
'5.자동화 > [교육 일지] QA 셀레니움 웹자동화' 카테고리의 다른 글
[코멘토 실무PT 후기 챌린지_QA자동화 강의 4주차 강의] (1) | 2024.01.23 |
---|---|
[코멘토 실무PT 후기 챌린지_QA자동화 강의 3주차 강의] (0) | 2024.01.16 |
[코멘토 실무PT 후기 챌린지_QA자동화 강의 2주차 강의] (1) | 2024.01.09 |
[코멘토 실무PT 후기 챌린지_QA자동화 강의 1주차 강의] (1) | 2023.12.30 |