책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 웹디자인/홈페이지 > HTML/JavaScript
· ISBN : 9788960774827
· 쪽수 : 176쪽
· 출판일 : 2013-10-23
책 소개
목차
1장 Zombie.js로 시작하기
___소프트웨어와 사용자 인터페이스 테스트의 역사
______테스트 자동화 시대의 시작
______유닛 테스트 vs. 통합 테스트
______Zombie.js의 정의
___서버_측 DOM에 대한 이해
______Zombie.js는 헤드리스(Headless) 브라우저
___요약
2장 웹 앱 작성
___웹 앱 요구사항 정의
___Node.js와 Flatiron 설치
______Node.js 설치
______Flatiron설치와 애플리케이션 작성
___할 일 앱 작성
______데이터베이스 설치
______Node를 통한 CouchDB 접근
______애플리케이션 레이아웃
______프론트엔드 개발
______사용자 등록
______로그인과 세션 관리
______할 일 리스트
___파일 요약
___요약
3장 좀비와 모카 설치
___애플리케이션 매니페스트 변경
___테스트 환경 설정
___요약
4장 모카의 이해
___웹 애플리케이션 테스트 체계화
___후크(Hook) 이전과 이후의 사용
___비동기 후크 사용
______후크가 테스트 그룹과 상호 작용하는 방법
___assertion 모듈 사용
______assertion 메시지 변경
___비동기 테스트 실행
___요약
5장 좀비 브라우저 제어
___브라우저 구동은 언제 준비되는가?
______URL로 웹 페이지 방문할 때의 옵션
___엘리먼트 존재 유무 검사
___폼(form) 데이터 작성
___로그인 폼 페이지 테스트
___할 일 리스트 테스트
______할 일 리스트 페이지 테스트
______할 일 아이템 생성 테스트
______할 일 아이템 제거 테스트
___테스트 절차 종합하기
___요약
6장 사용자 상호작용 테스트
___라디오 버튼 제어
___사용자 상호작용 기능 테스트
___값 선택
___요약
7장 디버깅
___명시 테스트(specific test) 실행
______독립적 테스트 디버깅 출력기능 활성화
___브라우저의 자바스크립트 콘솔 창 활용
___브라우저 상태 값 일괄 출력
___전체 도큐먼트 로그 일괄 출력
___요약
8장 AJAX 테스트
___드래그 앤 드롭(drag-and-drop) 기능 구현
___요약