품목정보
발행일 | 2021년 11월 30일 |
---|---|
쪽수, 무게, 크기 | 330쪽 | 188*235*30mm |
ISBN13 | 9791161755854 |
ISBN10 | 1161755853 |
발행일 | 2021년 11월 30일 |
---|---|
쪽수, 무게, 크기 | 330쪽 | 188*235*30mm |
ISBN13 | 9791161755854 |
ISBN10 | 1161755853 |
1장. 웹드라이버와 웹 엘리먼트 소개 __셀레늄 테스트 도구 ____셀레늄 웹드라이버 ____셀레늄 서버 ____셀레늄 IDE __셀레늄 2와 셀레늄 3의 차이점 ____브라우저 제어 ____더 나은 API ____개발자 지원과 고급 기능 ____Appium으로 모바일 앱 테스트 __이클립스에서 메이븐, TestNG로 자바 프로젝트 설정 __웹 엘리먼트 __웹 페이지에서 웹 엘리먼트 지정 ____findElement( ) 메서드 ____findElements( ) 메서드 ____개발자 도구로 엘리먼트 검사 ______파이어폭스로 엘리먼트와 페이지 검사 ______크롬 개발자 도구로 페이지와 엘리먼트 검사 ____By 지정자 사용하기 ______By.id( ) 메서드 ______By.name( ) 메서드 ______By.className 메서드 ______By.linkText 메서드 ______By.partialLinkText( ) 메서드 ______By.tagName( ) 메서드 ______By.xpath( ) 메서드 ______By.cssSelector( ) 메서드 __웹 엘리먼트에서 할 수 있는 여러 가지 동작 ____엘리먼트 속성 가져오기 ______getAttibute( ) 메서드 ______getText( ) 메서드 ______getCssValue( ) 메서드 ______getLocation( ) 메서드 ______getSize( ) 메서드 ______getTagName( ) 메서드 ____웹 엘리먼트에서 액션 실행 ______sendKeys( ) 메서드 ______clear( ) 메서드 ______submit( ) 메서드 ____웹 엘리먼트의 상태 확인 ______isDisplayed( ) 메서드 ______isEnabled( ) 메서드 ______isSelected( ) 메서드 __요약 __질문 __더 살펴보기 2장. 웹 브라우저를 지원하는 다양한 웹드라이버 __파이어폭스 드라이버 ____게코 드라이버 사용 ____헤드리스 모드 사용 ____파이어폭스 프로필 ______파이어폭스 확장 기능 추가 ______프로필 저장과 불러오기 ____파이어폭스 환경 설정 ______환경 설정 다루기 ______고정 설정의 이해 __크롬 드라이버 ____헤드리스 모드 사용 ____모바일 에뮬레이션으로 모바일 웹 애플리케이션 테스트 ____크롬 확장 기능 추가 __인터넷 익스플로러 드라이버 ____IE 브라우저를 사용하는 테스트 스크립트 작성 ____IEDriver 기능 이해 __Edge 드라이버 ____Edge 브라우저를 사용하는 테스트 스크립트 작성 __사파리 드라이버 ____사파리용 테스트 스크립트 작성 __요약 __질문 __더 살펴보기 3장. 자바 8 기능 사용 __자바 8 스트림 API 소개 ____Stream.filter( ) ______Stream.sort( ) ______Stream.map( ) ______Stream.collect( ) ______Stream.min( )과 Stream ______Stream.count( ) __셀레늄 웹드라이버와 스트림 API 사용 ____웹 엘리먼트 필터링과 개수 세기 ____엘리먼트 속성 필터링 ____Map 함수로 엘리먼트의 텍스트 값 추출 ____필터링한 엘리먼트에 작업 실행 __요약 __질문 __더 살펴보기 4장. 웹드라이버 기능 알아보기 __스크린샷 캡처 __윈도우 창과 iFrame 지정 ____윈도우 창 전환 ____프레임 간 전환 ____알림 창 다루기 __브라우저 내비게이션 제어 __로딩 중인 웹 엘리먼트 기다리기 ____묵시적 대기 시간 ____명시적 대기 시간 __쿠키 핸들링 __요약 __질문 __더 살펴보기 5장. 고급 사용자 인터랙션 __액션을 만들어 실행하기 __마우스 인터랙션 ____moveByOffset 액션 ____click 액션 ____웹 엘리먼트를 사용하는 click 액션 ____clickAndHold 액션 ____웹 엘리먼트를 사용하는 clickAndHold 액션 ____release 액션 ____웹 엘리먼트를 사용하는 release 액션 ____moveToElement 액션 ____dragAndDropBy 액션 ____dragAndDrop 액션 ____doubleClick 액션 ____웹 엘리먼트를 사용하는 doubleClick 액션 ____웹 엘리먼트를 사용하는 contextClick 액션 ____현재 위치에서 contextClick 액션 __키보드 인터랙션 ____keyDown, keyUp 액션 ____sendKeys( ) 메서드 __요약 __질문 __더 살펴보기 6장. 웹드라이버 이벤트의 이해 __eventFiringWebDriver와 eventListener 클래스 __EventListener 인스턴스 생성 ____WebDriverEventListener 인터페이스 구현 ____AbstractWebDriverEventListener 상속 구현 ____WebDriver 인스턴스 생성 ____EventFiringWebDriver와 EventListener 인스턴스 생성 ____EventFiringWebDriver에 EventListener 등록 ____이벤트 발생과 확인 ____여러 개의 EventListener 등록 __WebDriver에서 제공하는 이벤트 리스너 ____WebElement 값 변경 이벤트 ____WebElement 클릭 이벤트 ____WebElement 검색 jator 이벤트 ____브라우저 뒤로 가기 이벤트 ____브라우저 앞으로 가기 이벤트 ____navigateTo 이벤트 ____스크립트 실행 이벤트 ____예외 처리 ____EventFiringWebDriver에 등록한 EventListener 제거 ____접근성 테스트 수행 ____페이지 성능 지표 측정 __요약 __질문 __더 살펴보기 7장. 리모트 웹드라이버 살펴보기 __리모트 웹드라이버 소개 ____셀레늄 단독 서버 ______셀레늄 단독 서버 다운로드 ______서버 실행 ____리모트 웹드라이버 클라이언트 ______리모트 웹드라이버 서버를 위한 테스트 스크립트 수정 ______리모트 웹드라이버를 통한 파이어폭스 사용법 ______리모트 웹드라이버를 통한 인터넷 익스플로러 사용법 __JSON 와이어 프로토콜 __요약 __질문 __더 살펴보기 8장. 셀레늄 그리드 __셀레늄 그리드 알기 __허브의 역할 __노드의 역할 __셀레늄 그리드를 위한 테스트 스크립트로 수정 ____미등록 환경에 대한 요청 ____노드가 작업 중일 때 요청 큐잉하기 ____조건에 맞는 노드가 두 개인 경우 __셀레늄 그리드 설정 ____노드 설정 파라미터 ______지원 브라우저 설정 ______노드 타임아웃 설정 ______브라우저 인스턴스의 생성 제한 설정 ______노드의 자동 등록 ______노드의 상태 체크 ______노드의 등록 해제 ______브라우저 타임아웃 설정 ____허브 설정 파라미터 ____테스트 환경이 준비될 때까지 대기하기 ____CapabilityMatcher 사용자 정의 ____새로운 세션을 만들 때 사용하는 WaitTimeout ____셀레늄 그리드 환경을 설정하는 다른 방법 __클라우드 기반 셀레늄 그리드에서 크로스 브라우저 테스트 __요약 __질문 __더 살펴보기 9장. 페이지 객체 패턴 __워드프레스 블로그를 대상으로 테스트 케이스 만들기 ____테스트 케이스 1: 새로운 글 등록 ____테스트 케이스 2: 글 지우기 ____테스트 케이스 3: 워드프레스 블로그의 글 개수 세기 __페이지 객체 패턴 ____@FindBy 어노테이션 ____PageFactory의 활용 __페이지 객체 설계를 위한 고려 사항 ____서비스 제공자 관점에서 웹 페이지 바라보기 ____부가 서비스 제공 ____페이지 객체에서 또 다른 페이지 객체의 사용 ______AddNewPost 페이지 객체 ______AllPostsPage 페이지 객체 ____사용자 액션이 아닌 서비스로 접근하는 메서드 활용법 ____초기화 이후의 웹엘리먼트 식별 ____페이지에 특화된 부분 분리 ____Loadable 컴포넌트 __워드프레스 테스트 실습 ____테스트에 사용하는 페이지 객체 설명 ______AdminLoginPage ______AllPostsPage ______AddNewPostPage ______EditPostPage ______DeletePostPage ____테스트 케이스 작성 ______게시글 추가 테스트 ______게시글 수정 테스트 ______게시글 삭제 테스트 ______게시글 세기 테스트 __요약 __질문 __더 살펴보기 10장. Appium을 이용한 iOS와 안드로이드 테스트 __다양한 형태의 모바일 애플리케이션 __사용 가능한 소프트웨어 도구 __Appium을 이용한 iOS와 안드로이드 테스트 자동화 ____iOS 애플리케이션 테스트 자동화 ____안드로이드 애플리케이션 테스트 자동화 ____Appium 사용준비 ______Xcode 설정 ______안드로이드 SDK 설치 ______안드로이드 에뮬레이터 생성 ____Appium 설치 ____iOS 자동화 ____안드로이드 자동화 ____클라우드 기반의 실제 기기 테스트 __요약 __질문 __더 살펴보기 11장. TestNG로 수행하는 데이터 주도 테스트 __데이터 주도 테스트 __스위트 파라미터를 사용한 파라미터화 테스트 __데이터 제공자와 파라미터화 테스트 ____CSV 파일에서 데이터 읽어오기 ____엑셀 파일에서 데이터 읽어오기 __요약 __질문 __더 살펴보기 연습문제 |