SECTION 01 도입
∙시작하며
∙저자소개
∙이 책의 대상독자
SECTION 02 소프트웨어 테스트 환경구축
∙자바개발툴(JDK) 설치
∙Maven 설치
∙TestNg설치
∙Selenium설치
∙Eclipse 설치
∙Git설치
SECTION 03 TestNg
∙TestNg 기본구성
∙TestNg계층
∙정적 계층
∙동적 계층
∙Annotation
∙테스트 실행제외
∙예외 테스트
∙테스트 우선순위 지정
∙테스트 의존성 부여
∙Data-Driven 테스트
∙테스트의 병렬 실행
∙테스트의 반복 실행
SECTION 04 Selenium
∙Selenium의 구성요소
∙Selenium WebDriver
∙WebDriver의 기본 Component들
∙Browser Options
∙Remote WebDriver
∙Waits
∙Browser Interactions
∙Element Interactions
∙Actions API
∙Bidirectional functionality
∙기타 기능들
∙Selenium Manager
∙Selenium Grid
∙Selenium IDE
SECTION 05 UI 테스트 설계
∙수동 or 자동테스트?
∙Navigation diagram
∙Test Data Strategy
∙테스트설계 권장사항
SECTION 06 UI 테스트 작성
∙Page Object
∙Testcase Coding
부록
∙Capabilities of WebDriver
∙Errors
∙테스트의 종류