Розвиток об’єктно-орієнтованого програмного забезпечення, керуючись тестами
після оплати (24/7)
(для всіх пристроїв)
(в т.ч. для Apple та Android)
Передмова Кента Бека
«Автори цієї книги здійснили революцію в майстерності програмування, керуючи середовищем, у якому розвивається програмне забезпечення». -- Уорд Каннінгем
«Нарешті книга, наповнена кодом, який розкриває глибокий симбіоз між TDD і OOD». – Роберт К. Мартін
«Якщо ви хочете бути експертом у сучасному стані TDD, вам потрібно зрозуміти ідеї цієї книги». – Майкл Фізерс
< p>Розробка, керована тестуванням (TDD), тепер є усталеною технікою для швидшої доставки кращого програмного забезпечення. TDD базується на простій ідеї: напишіть тести для свого коду, перш ніж писати сам код Тепер є практичний посібник із TDD, який виходить за межі базових концепцій. Спираючись на десятирічний досвід створення реальних систем, два піонери TDD показують, як дозволити тестам керувати розробкою та «розвивати» програмне забезпечення. узгодженим, надійним і зручним для обслуговування.Стів Фріман і Нат Прайс описують процеси, які вони використовують, принципи проектування, яких вони прагнуть досягти, і деякі інструменти, які допомагають їм виконувати роботу за допомогою розширеної роботи Наприклад, ви дізнаєтеся, як TDD працює на кількох рівнях, використовуючи тести для управління функціями та об’єктно-орієнтованою структурою коду, а також використовуючи імітаційні об’єкти для виявлення та опису зв’язків між об’єктами. Попутно в книзі систематично розглядаються проблеми, з якими стикаються команди розробників у зв’язку з TDD – від інтеграції TDD у ваші процеси до тестування найскладніших функцій. Охоплення включає
• Ефективне впровадження TDD: початок роботи та збереження імпульсу протягом усього проекту• Створення чистішого, виразнішого та надійнішого коду• Використання тестів, щоб невпинно зосереджуватися на підтримці якості• Розуміння того, як TDD, Mock Об’єкти та об’єктно-орієнтоване проектування поєднуються в контексті справжнього проекту розробки програмного забезпечення• Використання фіктивних об’єктів для керування об’єктно-орієнтованим проектуванням• Досягнення успіху там, де TDD є складним: керування складними тестовими даними, а також тестування постійності та паралельності
Характеристики
- ФІО Автора
- Nat Pryce
Steve Freeman - Мова
- Англійська