Разработка через тестирование для iOS
| Hovedforfatter: | |
|---|---|
| Summary: | Гибкий и понятный программный код, легко поддающийся модификации и не скрывающий неприятных сюрпризов для своих создателей. Как оказывается, это не сказка! Всего этого позволяет добиться методика разработки через тестирование (Test-Driven-Development, TDD). Она основана, на первый взгляд, на парадоксальной идее – создавать тесты до написания тестируемого прикладного кода. В первых главах книги автор раскрывает теоретические основы методики TDD, знание которых, кстати, может пригодиться не только разработчикам приложений для iOS. В последующих главах он подробно демонстрирует применение этой методики на примере разработки действующего приложения, целиком и полностью реализованного с использованием TDD. За рассмотрением примера следует обсуждение различных тем, связанных с проектированием программных продуктов при использовании методики TDD, применение этой методики к унаследованным проектам, и краткий обзор будущих возможностей, уже реализованных для некоторых платформ, но пока не поддерживаемых в iOS. О модульном тестировании написано множество книг. Это отличные книги, но они не содержат специализированной информации, например, для разработчиков приложений на основе фреймворка Cocoa Touch. Предоставляя примеры на языке Objective-C, используя Xcode с сопутствующими инструментами и оперируя идиомами Cocoa, автору удалось сделать принципы, лежащие в основе разработки через тестирование, более доступными для разработчиков приложений для iOS Книга из коллекции ДМК Пресс - Информатика |
| Udgivet: |
Москва, ДМК Пресс, 2013
|
| Fag: | |
| Online adgang: | http://e.lanbook.com/books/element.php?pl1_id=63183 https://e.lanbook.com/img/cover/book/63183.jpg |
| Format: | Electronisk Bog |
MARC
| LEADER | 00000nam0a2200000 i 4500 | ||
|---|---|---|---|
| 001 | 63183 | ||
| 010 | |a 978-5-94074-863-2 | ||
| 100 | |a 20250516d2013 k y0rusy01020304ca | ||
| 101 | 0 | |a rus | |
| 102 | |a RU | ||
| 105 | |a y z 000zy | ||
| 106 | |a z | ||
| 200 | 1 | |a Разработка через тестирование для iOS |b Электронный ресурс |f Грэхем Л. |g Пер. с англ. Киселев А.Н. | |
| 210 | |a Москва |b Москва |c ДМК Пресс |d 2013 | ||
| 215 | |a 272 с. | ||
| 330 | |a Гибкий и понятный программный код, легко поддающийся модификации и не скрывающий неприятных сюрпризов для своих создателей. Как оказывается, это не сказка! Всего этого позволяет добиться методика разработки через тестирование (Test-Driven-Development, TDD). Она основана, на первый взгляд, на парадоксальной идее – создавать тесты до написания тестируемого прикладного кода. В первых главах книги автор раскрывает теоретические основы методики TDD, знание которых, кстати, может пригодиться не только разработчикам приложений для iOS. В последующих главах он подробно демонстрирует применение этой методики на примере разработки действующего приложения, целиком и полностью реализованного с использованием TDD. За рассмотрением примера следует обсуждение различных тем, связанных с проектированием программных продуктов при использовании методики TDD, применение этой методики к унаследованным проектам, и краткий обзор будущих возможностей, уже реализованных для некоторых платформ, но пока не поддерживаемых в iOS. О модульном тестировании написано множество книг. Это отличные книги, но они не содержат специализированной информации, например, для разработчиков приложений на основе фреймворка Cocoa Touch. Предоставляя примеры на языке Objective-C, используя Xcode с сопутствующими инструментами и оперируя идиомами Cocoa, автору удалось сделать принципы, лежащие в основе разработки через тестирование, более доступными для разработчиков приложений для iOS | ||
| 333 | |a Книга из коллекции ДМК Пресс - Информатика | ||
| 610 | 0 | |a тестирование программного обеспечения | |
| 610 | 0 | |a модульное тестирование | |
| 610 | 0 | |a приемы разработки через тестирование | |
| 610 | 0 | |a разработка приложений | |
| 610 | 0 | |a разработка ios приложений | |
| 610 | 0 | |a модульные тесты | |
| 610 | 0 | |a инструменты для тестирования | |
| 610 | 0 | |a модель данных | |
| 610 | 0 | |a проектирование приложений | |
| 610 | 0 | |a тестирование сетевых взаимодействий | |
| 610 | 0 | |a контроллеры представлений | |
| 610 | 0 | |a разработка через тестирование | |
| 610 | 0 | |a рефакторинг | |
| 610 | 0 | |a тестирование кода | |
| 610 | 0 | |a тестирование приложений | |
| 610 | 0 | |a тестирование интерфейсов | |
| 610 | 0 | |a тестирование при разработке | |
| 610 | 0 | |a тестирование существующих проектов | |
| 610 | 0 | |a разработка приложений для ios через тестирование | |
| 700 | 1 | |a Грэхем |b Л. | |
| 801 | 1 | |a RU |b Издательство Лань |c 20250516 |g RCR | |
| 856 | 4 | |u http://e.lanbook.com/books/element.php?pl1_id=63183 | |
| 856 | 4 | 1 | |u https://e.lanbook.com/img/cover/book/63183.jpg |
| 953 | |a https://e.lanbook.com/img/cover/book/63183.jpg | ||