문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
Python으로 시작하는 Selenium 입문
- 웹 테스트에 Selenium을 사용하는 이유
- 테스트 자동화를 위한 Python의 다른 언어 대비 장점
- Selenium과 Python의 실제 사용 사례
설치 및 설정
- Python 및 IDE(PyCharm, VS Code) 설정
- Selenium 및 WebDriver 설치
- 테스트 러너로 Pytest 설정
Selenium 4 아키텍처 및 구성 요소
- Selenium IDE: 빠른 녹화 및 재생
- Selenium WebDriver: 브라우저 자동화 API
- Selenium Grid: 병렬 및 분산 테스트
자동화를 위한 Python 스크립팅 기초
- 테스터를 위한 Python 기초
- 테스트 스크립트에서 데이터 구조 다루기
- Pytest를 활용한 어서션과 픽스처 사용
동작하는 WebDriver
- 웹 애플리케이션 내비게이션
- 요소 찾기: 로케이터, CSS 선택자, XPath, 상대 로케이터
- 폼, 알림, iframe, 드롭다운과 상호작용
페이지 오브젝트 모델(POM)을 활용한 프레임워크 설계
- POM 입문
- 재사용 가능한 페이지 클래스 구축
- 데이터 기반 및 키워드 기반 테스트 구현
고급 테스트 자동화
- 여러 브라우저에서 테스트 실행
- Selenium Grid 및 Pytest-xdist를 활용한 병렬 테스트
- 크로스 브라우저 테스트 전략
지속적 통합 및 리포트
- Jenkins, GitHub Actions 또는 GitLab CI와 테스트 통합
- Allure 또는 Pytest-html을 활용한 리포트 생성
- Git을 활용한 버전 관리 및 모범 사례
문제 해결 및 모범 사례
- 로케이터, 대기, 동기화 관련 일반적 문제
- 불안정한(flaky) 테스트 안정화
- 유지보수 가능한 테스트 스위트를 위한 모범 사례
요약 및 다음 단계
요건
- Python 프로그래밍 기초 경험
- 테스트 자동화 개념에 대한 기초 지식
- 웹 애플리케이션 및 브라우저에 대한 친숙함
대상 독자
- 테스터
- 개발자
- QA 자동화 엔지니어
14 시간
회원 평가 (2)
실습을 통해 정보를 더 쉽게 기억할 수 있습니다.
ashley bolen - Insurance Corporation of British Columbia
코스 - Test Automation with Selenium
기계 번역됨
콘텐트와 관련된 실습 연습은 각 주제에 대해 더 많이 이해하는 데 정말 도움이 됩니다. 또한, 강의로 수업을 시작하고 그 다음에 실습 연습으로 계속하는 방식은 이전에 제시된 강의 내용과 연결시키는 데 좋은 방법이며 유용합니다.
Nazeera Mohamad - Ministry of Science, Technology and Innovation
코스 - Introduction to Data Science and AI using Python
기계 번역됨