【한글자막】 Selenium WebDriver와 자바 : 기본부터 고급까지 + 프레임워크

Selenium WebDriver와 Java의 기초부터 고급까지 학습 및 프레임워크 디자인과 원활한 취업 지원을 위한 강의 제공 - 이론 및 핵심 개념 정리와, 코드 덤프, 실시간 프로젝트와 실용적인 솔루션 강의!

4.80 (13 reviews)
Udemy
platform
한국어
language
Software Testing
category
instructor
【한글자막】 Selenium WebDriver와 자바 : 기본부터 고급까지 + 프레임워크
274
students
55.5 hours
content
Jul 2022
last update
$54.99
regular price

What you will learn

100여 개의 예시를 통한 실시간 셀레니움 문제에 대한 깊이 있는 이해가 가능합니다

TestNG, MAVEN, ANT, JENKINS, LOG4J, CUCUMBER, HTML REPORTS, EXCEL API, GRID PARALLEL TESTING에 대한 완전한 지식을 습득할 수 있습니다

취업 지원 시 이력서, 면접 준비에 관한 수강생 문의에 답변할 수 있는 5명의 전담 트레이너가 있습니다

"Selenium Mobile Testing Database 테스팅 및 성능 테스팅에 대한 추가적인 지식을 쌓을 수 있습니다

인터넷에서 아무 웹사이트나 선택하여 가능한 모든 테스트 케이스로 자동화할 수 있게 됩니다

자동화 테스트 케이스에 대해 가장 최적화된 코드를 작성하는 코딩 기술을 개선합니다

어떤 면접이든 통과하고 디자인 단계부터 전체 셀레니움 자동화 프로젝트를 리드할 수 있습니다

어떤 면접이든 통과하고 디자인 단계부터 전체 셀레니움 자동화 프로젝트를 리드할 수 있습니다

애플리케이션의 GUI로 데이터 무결성을 확인할 수 있게 됩니다

고객을 감동시킬 수 있는 멋진 보고서를 만들 수 있게 됩니다

자동화 가이드라인 및 코드 품질 표준에 대한 더 깊은 이해가 가능합니다

사용할 수 있는 모든 웹 드라이버 자동화 기능을 사용해 볼 수 있는 연습 웹사이트를 포함합니다

Why take this course?

  • 코딩 경험이 없어도, 아무런 사전 지식이 없어도 괜찮습니다.

  • 여러분은 Selenium WebDriver와 Java의 기초부터 고급까지 학습은 물론, 프레임워크 디자인과 면접 준비를 위한 이력서 관리 등 원활한 취업 지원을 위한 강의를 제공합니다.

  • 수강생 문의에 답변해주는 5명의 전담 트레이너와 함께합니다. (질문은 꼭 영어로 해주세요)

  • 이론 및 핵심 개념 정리와, 코드 덤프, 실시간 프로젝트와 실용적인 솔루션 강의 등 실무에 바로 사용할 수있도록 도와드립니다.


**최근 강의 업데이트로 최신 셀레니움 4.0 버전 +프레임워크 면접 질문이 추가되었습니다.


이 강의에는 Java 기본 핵심 + Selenium Webdriver + 고급 셀레니움 + 면접 준비 + 프레임워크 디자인(TestNG, ANT, PageObject, Maven, Jenkins, Excel Datadriven, Cucumber, log4j) + 셀레니움 그리드 + 데이터베이스 테스팅 + 셀레니움 스크립트에서 성능 테스팅 + 모바일 테스팅 기본 + 이력서 준비가 포함되어 있습니다. 이력서 준비에는 평생 지원(주문형 Skype 세션) + 자료 + 취업 지원- (미국, 인도, 캐나다)가 포함됩니다



[본 강의를 수강해야 하는 이유]

  • 셀레니움을 배우고자 하는 열정은 있지만 코딩 지식은 없나요? 쉬운 교수법과 QA 포럼, Skype, Teamviewer를 통한 평생 문의 지원을 통해 지식을 공유 드리겠습니다

  • 베스트셀러 태그와 최고 평점(30,000건 이상의 별 5개 평점)수상에 빛나는 Udemy 유일의 셀레니움 강의(350개 이상의 강의)입니다.

  • "강의 2"에서 Udemy에서의 엄청난 성공과 성공 스토리를 확인하세요
    본 강의에 포함된 사항: 실시간 프로젝트가 포함된 50시간 이상의 강의 + 주문형 Skype, Teamviewer 세션(평생 지원) 및 취업 지원 + 500만 수강생 학습 포럼 및 다른 온라인 강의에서는 찾아볼 수 없는 100페이지의 세부적인 자료

  • 원스톱으로 아무런 사전 지식 없이 셀레니움 전문가가 되세요.

    (다른 강의에서 우리 강의와 동일한 콘텐츠를 사용하는 것을 보았습니다. 주의하십시오)

    강의를 마치면 직장에서 성공적으로 셀레니움 자동화 테스팅 및 구현에 숙달하게 되거나 높은 임금을 받는 일자리를 구할 수 있습니다



[강의 소개: 이 강의가 시장에서 유일한 이유]

저희는 수강생이 자동화/코딩 경험이 없다고 가정하며 모든 주제를 아무런 사전 지식 없이 기본부터 시작합니다.

예시는 다양한 구성 요소가 어떻게 자동화될 수 있는지 이해하도록 실시간으로 호스팅되는 웹 애플리케이션에서 가져옵니다



[강의에서 다룰 주제]

전체 Java 핵심

  1. Selenium WebDriver-주요 초점(20시간 이상 콘텐츠)

  2. 지원되는 모든 브라우저에서 웹 애플리케이션 자동화 실제 예시

  3. 고급 WebDriver를 사용하여 리치 웹을 처리하는 전략

  4. WebDriver에서 마주하게 되는 실시간 문제 및 해결하기 위한 솔루션

  5. 셀레니움 그리드

  6. 셀레니움 라이브 프로젝트

  7. 면접 질문 토론 및 솔루션

  8. TestNG

  9. Maven

  10. ANT

  11. Jenkins

  12. Log4j

  13. 테스트 실행 보고서

  14. Cucumber

  15. 데이터 기반 프레임워크

  16. 하이브리드 프레임워크

  17. 페이지 오브젝트 모델 프레임워크

  18. 셀레니움을 사용한 데이터베이스 테스팅

  19. 셀레니움을 사용한 성능 테스팅

  20. 기본적인 모바일 자동화

  21. Sauce Labs를 사용한 클라우드 자동화

  22. 완전히 처음부터 프레임워크 디자인(TestNG, ANT, PageObject, Maven, Jenkins, Excel, Datadriven, Cucumber, log4j, 고객 html 보고서)


즐거운 테스팅 되세요. 1강에서 뵙겠습니다!


-Rahul


Content

셀레니움 소개

***강의에서 자주 하는 질문(FAQ)***(필수 시청)
본 강의가 셀레니움 카테고리에서 베스트셀러 강의인 이유**(필수 시청)**
셀레니움 요강 및 문의를 위해 트레이너에게 연락하는 방법
셀레니움 기능 - 반드시 알아야 할 내용
Selenium WebDriver 아키텍처 개요
셀레니움 소개 노트 다운로드
강의를 최적으로 시청하기 위한 비디오 플레이어 설정 팁

자바 및 셀레니움 설치 - Selenium WebDriver의 첫걸음

Java & Eclipse 설치 - 백지부터 Maven 프로젝트 설정하기
Mac에서 Javahome을 설정하는 방법
브라우저 드라이버 클래스와 WebDriver 인터페이스 핵심 개념 이해하기
Google Chrome에서 테스트를 실행하는 방법 및 Chromed
셀레니움으로 Chrome 브라우저를 호출할 수 없는 경우 문제 해결 방법
기본 Selenium WebDriver 메서드로 시작하기
Gecko와 Edge Driver로 Firefox와 Edge 브라우저에서 테스트를 실행하는 방법
Microsoft Edge 브라우저에서 테스트
코드 다운로드
다음 섹션 중요 참고 사항
OS 호환성 중요 참고 사항
퀴즈 - 배운 내용 확인하기

셀레니움 자동화를 위한 자바 기초이론 다지기

셀레니움 자동화를 위한 자바 기초 이론 학습 전략
자바 변수 및 자료형 소개(예제 포함)
자바 어레이 소개, 어레이를 초기화하고 값을 받는 방법
문자열 및 정수 어레이를 반복하기 위한 For 반복문 소개
향상된 For 반복문 선언 및 반복문 안에서 조건문 사용하기
코드 다운로드
어레이리스트 개념 및 어레이와의 차이점
자바에서의 문자열 - 문자열 선언 방법 및 중요한 문자열 메서드
메서드를 만드는 방법 및 자바 클래스 객체를 이용하여 메서드에 액세스하는 방법
코드 다운로드

수동 테스터와 초심자를 위한 코어 자바

7시간 심화 자바 학습 및 면접 질문

객체 식별에 사용되는 로케이터 기법 및 툴

중요 참고 사항
Selenium WebDriver에서 요소를 식별할 때 로케이터의 중요성
id와 name 로케이터로 웹 요소 식별하기(예제 포함)
요소 식별을 위한 클래스 이름과 CSS Selector 소개
브라우저 플러그인 - 페이지에 있는 요소를 식별하고 검증하기 위한 Selectorshub
Xpath와 linktext 로케이터 다루기 및 Xpath를 작성하는 다양한 방법
HTML 속성을 이용하여 사용자 지정 Xpath와 CSS Selector 로케이터 만들기
패런트 대 차일드 태그 횡단 기법으로 Xpath 생성하

고급 로케이터 식별 및 텍스트 파싱 관련 면접 질문

정규 표현식을 이용한 CSS Selector 생성 - 예제
코드 다운로드
고유한 태그 이름 로케이터를 이용하여 웹 요소 식별하기 - 예제
페이지에 있는 버튼 텍스트로 Xpath 생성하기(예제 포함)
자바 메서드로 문자열을 파싱하여 페이지에서 역동적으로 패스워드 받기
코드 다운로드
다양한 브라우저에서 테스트 실행하기 및 Edge와 Firefox에서 객체를 검사하는 방법
Xpath 횡단과 시블링 개념을 이용하여 로케이터 식별하기 - 예제
Xpath로 차일드 요소에서 패런트 요소로 횡단하는 방법 - 예제
Selenium WebDriver로 브라우저 탐색 및 창 속성 자동화하기
코드 다운로드
퀴즈 - 배운 내용 확인하기

Selenium WebDriver -> 웹 요소 자동화 기법

중요 참고 사항
Select Webdriver API로 정적 드롭다운 다루기
최신 드롭다운 반복 UI 관련 업데이트 강의
코드 스니펫 다운로드
Webdriver API로 동적 드롭다운 다루기
객체를 고유하게 식별하기 위한 패런트-차일드 관계 로케이터
코드 스니펫 다운로드
셀레니움으로 자동추천 드롭다운 다루기
AutoSuggestive 코드 다운로드
셀레니움으로 체크박스를 다루고 사이즈를 받는 방법
자동화 테스트에서 어서션의 중요성과 사용 방법
코드 스니펫 다운로드
셀레니움으로 여행 웹사이트의 캘린더 UI 다루기
속성을 이용하여 UI 요소의 활성화 여부 검증하기
코드 스니펫 다운로드
셀레니움과 모든 UI 요소를 이용한 단대단 자동화
연습 코드 다운로드
Selenium WebDriver로 자바 알림 다루기
알림 코드 다운로드
퀴즈 - 배운 내용 확인하기

셀레니움을 이용한 기능 테스트 심층 분석

코드 형식화와 디버깅
문제 - 전자상거래 앱에서 장바구니에 품목 추가하기
결제를 위해 제품 어레이를 장바구니에 전송하기
장바구니에서 어레이에 있는 품목을 처리하기 위한 프로그래밍 로직 구축하기
흐름 구성 방식을 이해하기 위해 코드 디버그하기
일관되지 않은 로케이터 문제를 해결하고 테스트를 깔끔하게 만들기
코드 다운로드

셀레니움 웹 드라이버에서 동기화 사용법

실시간 시나리오로 보는 묵시적 대기
실시간 시나리오로 보는 명시적 대기
자동화를 위한 시나리오와 대기의 필요성 예시
묵시적 대기 실제 예시
명시적 대기 실제 예시
코드 다운로드
유연한 대기와 그 장점
유연한 대기를 사용하여 사용자 정의 메소드 만들기
유연한 대기 연습 예시
퀴즈 - 배운 내용 확인하기

Ajax 호출, 자식 윈도우, 아이프레임을 자동화하는 기법

Ajax/마우스 상호 작용 처리하기
Actions 클래스-실시간 예시
윈도우 핸들 개념-실시간 예시
자식 윈도우 다루기 라이브 예시
코드 다운로드
프레임 처리 방법
프레임 기술-실시간 예시
퀴즈 - 배운 내용 확인하기

실시간 예시 (엔드투엔드 프로그래밍)

연습- 페이지의 링크 개수 출력하기
연습문제 1.1 웹 드라이버 스코프 제한하기
개별 탭에서 링크 열기 - 최적화 솔루션
최적화된 while 루프로 자식 탭의 제목 가져오기
연습용 코드
여행 웹사이트에서 달력 UI 다루기
월과 일이 있는 달력을 처리하는 일반적인 메소드
달력 메소드에 대한 해결 예시
코드 다운로드
퀴즈 - 배운 내용 확인하기

실제 문제를 셀레니움으로 해결하는 방법

표와 윈도우 수준에서 스크롤링하기 및 자바스크립트 executor의 중요성
웹 페이지에서 표 그리드를 처리하는 방법
문자열 파싱 및 생성된 합계 값과 비교 - 연습
코드 다운로드
퀴즈 - 배운 내용 확인하기

Selenium WebDriver에서의 다양한 주제들

자동화 브라우저에서 HTTPS 인증 처리
크롬 브라우저에서 프록시, 플러그인, 경로를 설정하기 위한 크롬 옵션 탐색
코드 다운로드
윈도우 최대화 및 쿠키 삭제
셀레니움에서 스크린샷을 찍는 방법
셀레니움으로 깨진 링크를 자동화하는 전략
링크의 상태 코드를 식별하는 openConnection 메소드
페이지의 모든 링크를 반복하여 깨진 링크 메커니즘 확인하기
Selenium WebDriver에서 소프트 어서션의 중요성
코드 다운로드
퀴즈 - 배운 내용 확인하기

셀레니움 자바 스트림 - 정렬, 페이지네이션, 웹 표 필터링 자동화하기

중요 노트 - 이 섹션 학습 계획
Java 스트림에 대한 모든 것 배우기
셀레니움 자바 스트림을 사용하여 웹 표 정렬
스트림 mapper를 사용하여 사용자 지정 셀레니움 메소드 만들기
do while 루프를 사용하여 데이터를 검색하기 위한 페이지네이션 시나리오 자동화
코드 다운로드
셀레니움 자바 스트림을 사용하여 웹 표 필터링
코드 다운로드

셀레니움 4.0 - 최신 기능들

상대 로케이터 소개 1부
상대 로케이터 실시간 예시
코드 다운로드
셀레니움에서 여러 윈도우 및 탭 호출
셀레니움으로 웹 요소 부분 스크린샷 찍기
-UX 유효성 검사를 위한 웹 요소의 높이와 너비 가져오기
코드 다운로드

*****프레임워크 학습 계획=반드시 봐야 하는 강의*****

프레임워크 학습 계획*****반드시 봐야 하는 강의*****

프레임워크 파트 -1 - TestNG

TestNG를 사용하는 이유와 이점
자바 컴파일러 없이 TestNG에서 테스트 케이스 실행하기
TestNG 구성에서 XML 파일의 중요성
TestNG로 테스트 케이스 우선순위 정하기
테스트 케이스를 제어하는 Include와 Exclude 메커니즘
정규 표현식으로 패키지 수준에서 테스트 케이스 실행하기
TestNG 애너테이션 파트 1
TestNG 애너테이션 파트 2
TestNG에서 Groups 기능 사용하기
애너테이션 헬퍼 속성(예제 포함)
TestNG XML 파일 모수화하기
DataProvider 애너테이션 - 모수화 테스트 케이스 - 1
DataProvider 애너테이션 - 모수화 테스트 케이스 - 2
TestNG 프레임워크의 Listeners 인터페이스
병렬로 테스트 실행하기 및 보고서 생성하기
TestNg 코드 다운로드
퀴즈 - 배운 내용 확인하기

프레임워크 파트 2 - 전역 환경 변수 설정 및 재이용 가능한 컴포넌트

자바 코드로 전역 파라미터를 작성하는 방법
코드 다운로드

프레임워크 파트 3 - 메이븐 - 구축 관리 도구

프레임워크 개발에서 메이븐의 중요성
메이븐 설치와 환경 설정
메이븐 프로젝트의 생성과 용어 이해
POM.xml 파일과 종속성의 이해
테스트 실행에서 surefire 플러그인의 중요성
메이븐과 TestNG의 통합
메이븐 프로파일링
코드 다운로드
퀴즈 - 배운 내용 확인하기

프레임워크 파트 4 - 젠킨스 - 지속적인 통합 도구

테스트 프레임워크에서 젠킨스의 중요성
젠킨스의 설치와 구성
젠킨스 설정과 작업 영역의 구성

프레임워크 파트 5 - 젠킨스 작업에 대한 TestNG 보고서

젠킨스에 TestNG 보고서 플러그인 설치
POM xml 파일 코드

프레임워크에서 테스트 실행 결과에 대한 익스텐트 보고서의 기본

익스텐트 보고서의 개요와 기본 설정
독립 실행형 TestNG 테스트를 위한 익스텐트 보고서 생성
코드 다운로드

프레임워크 파트 6 - 엑셀 기반의 테스트 유틸리티

Apache POI API 개요와 지시사항 다운로드
엑셀 데이터에 접근하기 위한 전략
엑셀 시트에서 행과 셀의 데이터 가져오기
조건 기반 엑셀 데이터 검색
연습 - 엑셀 기반 데이터 테스트 - 1
연습 - 엑셀 기반 데이터 테스트 - 2
연습 - 엑셀 기반 데이터 테스트 - 3
코드 다운로드

프레임워크 파트 7 - 로깅 프레임워크 Log4j

Log4j 소개 및 셀레니움 프레임워크에서의 용도
Eclipse 프로젝트에 Log4j 임포트 하기
주어진 시나리오에 따라 log4j 메소드를 사용해야 하는 경우
Log4j XML 파일의 중요성
테스트 케이스에서 로깅을 제어하는 XML 파일에 대해 알아보기
Log4j를 이용한 테스트 케이스 로깅 예제 1
Log4j를 이용한 테스트 케이스 로깅 예제(계속)
셀레니움 테스트 케이스 및 log4j 로깅 샘플 예시
샘플 LOg4j xml 파일

프레임워크 파트 8 - 페이지 객체 패턴 및 페이지 팩토리

페이지 객체 모델 소개
클래스에서 생성자로 페이지 객체 생성하기
객체 리포지터리 메커니즘
페이지 객체 모델을 보여주는 실무 예제
페이지 객체 팩토리 소개 및 장점 설명
페이지 객체 애너테이션 FindBy
페이지 객체 팩토리를 보여주는 실무 예제
페이지 오브젝트 코드 다운로드

프레임워크 처음부터 구축하기 - 실습

이 섹션의 코드는 어디에서 다운로드할 수 있나요?
프레임워크와 관련된 필수 강의 목록
Maven 테스트 프로젝트 생성 및 프레임워크 의존성 설정
전역 변수로 기본 테스트 설계하기
테스트를 위한 페이지 개체 메커니즘 구현
한 곳에 정의된 데이터로 여러 테스트 수행하기
TestNG에서 여러 데이터를 사용하는 테스트 매개 변수화하기
Assert를 활용한 테스트 케이스 검증
멘토가 되거나 QA 커뮤니티에서 지침 구하기
프레임워크 가이드라인에 맞춰 테스트 묶음에 테스트 추가하기
프레임워크를 TestNG로 변환하고 TestNG XML 파일 설정하기
TestNG 프레임워크에서 테스트 구성(설정 및 분리)
프레임워크에 Log4j 로그 API 통합하기
TestNG XML 파일 수정하여 프레임워크 문제 해결하기
테스트 실패 시 스크린샷 저장 - TestNG 리스너
테스트 실패 시 테스트 인스턴스 드라이버를 리스너로 전달하는 방법
테스트 수행 결과 보고서 생성하기
프레임워크를 스레드 세이프하게 만들어 병렬 모드로 실행하는 방법
객체 생성 방식을 변경하여 페이지 개체 최적화하기
젠킨스 CI 도구로 프로젝트 통합하기
코드 다운로드

셀레니움 프레임워크 최적화 및 면접 질문 관련 내용

다중 옵션 프로필을 사용해 젠킨스 빌드를 매개 변수화하는 방법
작업(Job) 매개 변수를 통해 브라우저를 선택할 수 있게 만들어 보기
프레임워크에서 캡슐화를 달성하기 위한 코딩 규칙
프레임워크에서 경로를 하드코딩하지 않고 동적으로 구성하기
Chrome 헤드리스(Headless) 모드로 테스트를 실행하는 방법
프레임워크에서 상속, 인터페이스, 정적 변수 살펴보기
클래스 단위로 테스트 케이스를 통합할 때 사용하는 방식들
프레임워크에서 여러 테스트를 하나의 클래스로 묶는 방법
코드 다운로드
아키텍트 수준의 고급 프레임워크 설계에 관한 강의 소개
USA 셀레니움 테스터 채용
채용 시, 셀레니움 관련 경력을 어필하는 방법

셀레니움 그리드를 통한 크로스 브라우저 테스트

주요 공지 및 소스 코드 다운로드
셀레니움 그리드의 정의와 테스트 수행 시간상의 이점
그리드 사용 환경 설정하기 - 컴포넌트 생성
노드 장치 생성 및 등록과 그리드 상태 확인
DesiredCapabilities 클래스와 RemoteWebdriver 클래스를 사용해 셀레니움
그리드 허브에서 셀레니움 스크립트를 노드 장치로 실행하기 - 데모

셀레니움 4 크롬 개발자 도구 프로토콜 통합 개념

중요 참고 사항
크롬 개발자 도구란? 셀레니움 테스트에 필요한 이유
모바일 테스트를 위한 DeviceMetricsOverride 함수의 이해
CDP 함수 구현을 위한 executeCDP 명령의 중요성
크롬 개발자 도구를 사용해서 셀레니움 4로 현지화 테스트
셀레니움 CDP 리스너를 사용해서 네트워크 응답과 상태 추출하는 방법
셀레니움과 크롬 개발자 도구를 사용해서 네트워크 API 응답 가로채기
셀레니움 CDP 명령어로 failed 네트워크 호출 테스트하는 방법
셀레니움 실행 속도 향상을 위해 원치 않는 네트워크 요청 호출 차단하기
셀레니움과 크롬 개발자 도구 통합으로 네트워크 속도 에뮬레이션하는 방법
셀레니움으로 기본 인증 처리하는 방법
애플리케이션에 자바스크립트 오류를 로깅하는 방법

셀레니움 테스트 케이스에 데이터 베이스 연결

셀레니움 테스트 케이스에 데이터 베이스 연결하기
MySQL 다운로드
MySQL 서버 연결 절차
MySQL 서버에 데이터 베이스 생성하기
데이터 베이스에 테이블 생성하기
테이블에 레코드 삽입하기
JDBC API로 데이터 베이스 통합하기
셀레니움에 데이터 베이스 정보 연결 절차 - 1
프로그램 코드 다운로드
셀레니움에 데이터 베이스 정보 연결 절차 - 2

셀레니움을 위한 자바 객체 지향 프로그래밍의 기본 Part -1

중요 참고 사항
While 반복문을 사용해야 하는 이유
While 반복문의 작동 방법
Loop, Conditions 코드 다운로드
중첩 루프에 대한 설명
연습 1 - 피라미드 삼각형 출력하기
연습 2 - 야후 Ques (역순 피라미드 논리 프로그램)
중첩 Loop 코드 다운로드
인터페이스란?
자바 클래스가 인터페이스를 활용하는 방법
인터페이스 코드 다운로드
추상 클래스의 개념과 인터페이스와의 차이점
자바에서 상속 개념 사용하기
상속 유형에 대한 실제 예제
상속 코드 다운로드
예제로 알아보는 함수 오버로딩
함수 오버로딩과 오버라이딩의 차이점 - 설명
Demonstration 코드 다운로드
자바 프로그램에서 배열 사용하기
배열의 초기화와 객체 할당
Arrays 코드 다운로드
다차원 배열에 대한 논리 프로그램
연습 - 3x3행렬에서 가장 작은 숫자 출력하기
연습 - 시스코 인터뷰 문제 (배열)
프로그래밍 코드 다운로드

자바 핵심 강의 - Part 2

Data 클래스의 개념
자바에서 calendar 객체로 작업하기
생성자의 역할
생성자의 종류와 사용법
Constructor 코드 다운로드
키워드 Super란?
키워드 super의 활용
키워드 this의 중요성
자바에서 Static과 non-static의 중요성
자바 키워드 Final
객체 지향 프로그래밍에서 패키지의 사용
패키지의 유형과 유용성
접근 제어자의 중요성
public과 private 제어자의 차이점 - 예제 포함
다양한 예외
예외 처리를 위한 Try&Catch 메커니즘
자바에서 Finally 블록의 중요성
Exception 코드 다운로드

자바 핵심 강의 - Part 3 - 컬렉션 API

자바 컬렉션이란?
ArrayList 구현
ArrayList 예제
Array List 코드 다운로드
Set 인터페이스의 구현
Iterator를 사용한 HashSet 예제
Map 인터페이스 구현
HashSet 및 HashMap을 설명하는 코드
HashMap과 HashTable의 차이점
연습 -고유한 숫자 출력하기 - 아마존 인터뷰 문제
프로그래밍 코드 다운로드
OOPS 면접 질문
자바 면접 질문

Cucumber 행위 기반 데이터 프레임워크

Cucumber 프레임워크 강의 계획
비즈니스 요구사항 작성 시 템플릿의 역할
행위 주도 개발(BDD) 방식에서 QA의 역할
비즈니스 시나리오에 대한 테스트 케이스 작성 템플릿
BDD의 장점과 인기를 얻고 있는 이유
BDD 문서 다운로드
Cucumber 프로젝트 템플릿
Cucumber 의존성(라이브러리) 추가 방법
Cucumber 프레임워크 관련 용어
기능 파일과 단계 정의 파일을 연결하는 방법
Tidy Gherkin 플러그인으로 단계 정의 코드 생성하기
테스트 러너(TestRunner)로 테스트 실행하기
기능 파일에서 정규 표현식의 필요성
가변 데이터와 함수 재사용
기존 프레임워크에 Cucumber 적용하기
셀레니움 기능 파일 생성 및 단계 정의 구현
페이지 개체 추가 및 홈페이지 팝업창 처리
Cucumber로 셀레니움 테스트 매개변수화하기
Cucumber를 TestNG과 Maven으로 통합하기
코드 다운로드
Cucumber 코드 다운로드

Git - 버전 관리 튜토리얼

Git 소개
GitHub의 중요성과 용도
Git을 구성하고 리포지터리 생성하기
원격 리포지터리에 코드를 푸시하는 방법
Git의 스테이징과 커밋에 대한 이해
원격 리포지터리를 추가하고 커밋한 코드를 푸시하는 방법
단대단으로 Git 명령을 사용하는 방법 예시 -1
단대단으로 Git 명령을 사용하는 방법 예시 -2
Git에서 브랜치의 중요성
Git에서 병합 충돌을 해소하는 방법

셀레니움과 Sauce Labs를 이용한 클라우드 테스팅

클라우드 테스트 기초 지식 및 클라우드 지원 업체
연결하기 위해 Sauce Labs 등록하기
클라우드에서 셀레니움 테스트 케이스 실행하기
코드 다운로드

셀레니움을 이용한 파일 업로드(AutoIT) 및 다운로드

셀레니움으로 인증창 팝업 다루기
수정된 WebDriver URL로 팝업 다루기 예제
AutoIT 소개 및 설치 정보
창 객체 검사하기 및 AutoIT 코드로 변환하기
AutoIT와 셀레니움을 이용한 단대단 파일 업로드 예제
AutoIT용 참조 자료
셀레니움으로 애플리케이션에서 파일을 다운로드하기 위한 모든 단계
브라우저의 다운로드 경로를 구성하기 위한 ChromeDriver 옵션
전체 코드 다운로드

셀레니움 면접 대비 선다형 문제

퀴즈 - 셀레니움 면접 대비 선다형 문제

보너스 강의 - 결함 추적 툴

샘플 애플리케이션에서 테스트 케이스 도출하기
전자상거래 앱용 테스트 케이스(계속)
모든 테스트 케이스의 테스트 실행 및 결과 상태 업데이트하기
Bugzilla 툴 소개 및 버그 생성 방법
버그에 세부정보 추가하기 및 모든 필드 이해하기

보너스 강의

보너스 강의

Screenshots

【한글자막】 Selenium WebDriver와 자바 : 기본부터 고급까지 + 프레임워크 - Screenshot_01【한글자막】 Selenium WebDriver와 자바 : 기본부터 고급까지 + 프레임워크 - Screenshot_02【한글자막】 Selenium WebDriver와 자바 : 기본부터 고급까지 + 프레임워크 - Screenshot_03【한글자막】 Selenium WebDriver와 자바 : 기본부터 고급까지 + 프레임워크 - Screenshot_04

Charts

Price

【한글자막】 Selenium WebDriver와 자바 : 기본부터 고급까지 + 프레임워크 - Price chart

Rating

【한글자막】 Selenium WebDriver와 자바 : 기본부터 고급까지 + 프레임워크 - Ratings chart

Enrollment distribution

【한글자막】 Selenium WebDriver와 자바 : 기본부터 고급까지 + 프레임워크 - Distribution chart
4755448
udemy ID
6/28/2022
course created date
7/29/2022
course indexed date
Bot
course submited by