새책 | eBook | 알라딘 직접배송 중고 | 이 광활한 우주점 (1) | 판매자 중고 (10) |
27,000원(절판) | 출간알림 신청![]() | - | 14,100원 | 2,900원 |
: (에이콘 모바일 프로그래밍 시리즈 58)
그레이엄 리 (지은이), 김진혁, 배장호 (옮긴이)
앞커버 속지 직인 / 332쪽 / 185*235mm / 9788960774919(896077491X) / Test-Driven IOS Development/Lee, Graham
『테스트 주도 iOS 애플리케이션 개발』의 저자인 그레이엄 리는 처음 요구사항 정의부터 완전히 작동하는 상태까지 테스트 주도 개발 방법론으로 iOS 앱을 한 단계씩 만드는 과정을 설명하면서 테스트 주도 개발에 대한 기본적인 이해를 높여주고 적용하는 방법을 체득하게 해준다.
1장 소프트웨어 테스트와 단위 테스트
___소프트웨어 테스트의 목적
___소프트웨어 테스트 대상
___소프트웨어 테스트 시기
___테스트의 실제 사례
___단위 테스트가 적합한 곳
___단위 테스트가 iOS 개발자에게 의미하는 점
2장 테스트 주도 개발용 기법
___첫 테스트
___적색, 녹색, 리팩토링
___테스트 주도 앱 설계
___리팩토링
___YAGNI
___코드 작성 전, 작성 중, 작성 후 테스트
3장 단위 테스트의 작성 방법
___요구사항
___알려진 입력값으로 코드 실행
___기대되는 결과
___결과 검증
___좀 더 보기 쉬운 테스트
___다중 테스트 구성
___리팩토링
___요약
4장 테스트용 도구
___엑스코드를 이용한 OCUnit
___OCUnit의 대안
___지속적인 통합
___요약
5장 iOS 앱용 테스트 주도 개발
___제품 목표
___유스 케이스
___공략 계획
___시작
6장 데이터 모델
___주제
___질문
___사람
___다른 클래스에 질문 연결
___응답
7장 애플리케이션 로직
___공격 계획
___Question 생성
___JSON으로부터 질문 생성
8장 네트워킹 코드
___NSURLConnection 클래스 설계
___StackOverflowCommunicator 구현
___요약
9장 뷰 컨트롤러
___클래스 구성
___뷰 컨트롤러 클래스
___TopicTableDataSource와 TopicTableDelegate
___뷰 컨트롤러에게 새로운 뷰 컨트롤러 생성 요청
___질문 목록 데이터 소스
___다음 단계
10장 애플리케이션 완성
___애플리케이션의 작업흐름도 완성
___사용자 아바타 표시
___정리
___제출
11장 테스트 주도 개발에 적합한 설계
___구현이 아닌 인터페이스에 적합한 설계
___TDA
___작고 집중된 클래스와 메소드
___캡슐화
___재사용보다 더 나은 사용
___병행 코드 테스트
___너무 영리한 것
___넓고 얕은 상속 계층 구조 선호
___요약
12장 기존 프로젝트에 테스트 주도 개발 적용
___첫 테스트가 가장 중요하다
___테스트를 지원하는 리팩토링
___리팩토링을 지원하는 테스트
___필요할 때만 테스트 생성
13장 테스트 주도 개발의 미래
___입력과 출력 범위 표현
___동작 주도 개발
___자동 테스트 케이스 생성
___테스트 자동 통과 코드 생성
___요약
찾아보기