문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
Python과 함께하는 Selenium 입문
- 웹 테스트를 위해 Selenium을 선택해야 하는 이유
- 다른 언어 대비 자동화에 있어서 Python의 강점
- 실제 업무 현장에서의 Selenium과 Python 활용 사례
설치 및 환경 구성
- Python과 통합 개발 환경(IDE)인 PyCharm, VS Code 설정 방법
- Selenium 및 WebDrivers 설치 절차
- 테스트 실행 도구로 Pytest를 구성하는 방법
Selenium 4의 아키텍처와 주요 구성 요소
- 빠르게 스크립트 녹화 및 실행이 가능한 Selenium IDE
- 브라우저 자동화를 위한 핵심 인터페이스인 WebDriver
- 병렬 테스트 및 분산 처리를 지원하는 Selenium Grid
자동화에 필요한 Python 스크립팅 기초
- 테스터를 위한 Python 기본 문법
- 테스트 코드 내에서 데이터 구조 활용 방법
- Pytest를 활용한 어서션 및 픽스처 활용법
WebDriver 실전 활용법
- 웹 애플리케이션 탐색 방법
- 로케이터, CSS 선택자, XPath 및 상대적 로케이터를 통한 요소 식별법
- 폼 입력, 경고창 처리, iframe 사용 및 드롭다운 조작 방법
Page Object Model(POM)을 이용한 프레임워크 설계
- POM 개념 소개
- 재사용 가능한 페이지 클래스 구현 방법
- 데이터 기반 및 키워드 중심 테스트의 구현 방안
고급 자동화 기법
- 여러 브라우저에서 테스트 실행하기
- Selenium Grid와 Pytest-xdist를 활용한 병렬 테스트 수행
- 크로스브라우저 테스트 전략 소개
지속적 통합과 리포트 생성
- Jenkins, GitHub Actions, GitLab CI와 같은 도구를 활용해 자동화된 테스트 통합하기
- Allure나 Pytest-html을 이용한 결과 보고서 생성법
- Git 버전 관리 체계와 유지보수를 위한 모범 사례 설명
문제 해결 및 자동화의 안정성 확보
- 로케이터 오류, 대기 시간 관리 및 동기화 관련 흔한 문제들
- 불안정하게 실행되는 테스트를 안정적으로 만드는 방법
- 장기간 유지할 수 있는 자동화 스위트 구축을 위한 모범 사례 제시
요약 및 향후 학습 방향
요건
- 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
기계 번역됨