Лучшие рецензии на LiveLib:
alexey-goloburdin. Оценка 8 из 10
Это книга, которую я могу смело рекомендовать всем разработчикам. Мало кто пишет тесты, еще меньше тех, кто пишет хорошие тесты – книга как раз об этом, как писать эффективные юнит и интеграционные тесты, какими свойствами они обладают и тд. Отличный материал.Для лучшего усвоения стоит читать после знакомства с гексагональной/чистой архитектурой, так как качественное тестирование и качественный код связаны, книга рассказывает и о теме архитектуры, но в целом уже подразумевая, что читатель с этой темой знаком. Можно порекомендовать прочесть Чистую архитектуру Мартина и возможно Паттерны разработки на Python Персиваля предварительно, чтобы лучше понять архитектурные темы, затронутые в книге Хорикова. Хотя, возможно, и так всё понятно будет:)Материал – огонь!
sm0l. Оценка 6 из 10
Наверное, единственная книга на русском языке, целиком посвященная юнит- (в основном) и интеграционному (в меньшей мере) тестированию. В книге совсем нет информации о применении фреймворков тестирования, только систематизация различных подходов, классификации и оценки юнит-тестов. Я, например, про существование лондонской и классической/детройтской школ тестирования не знал, как и про их отличия. Подробно рассматриваются вопросы работы с моками, стабами и зависимостями. В общем, соотношение объем/полезная информация на, казалось бы, простую тему – очень высокое.
sariya1. Оценка 6 из 10
Не исчерпывающая, но хорошая книга про то, как стоит писать тесты. Речь там идет не только юнит тестах, но и интеграционных, e2e.Вообще это одна из немногих книг по тестированию, где просто рассказывается о том как тестировать, что тестировать и тд. Никаких TDD. Просто о тестировании.Не могу сказать, что она перевернула мое сознание. Может быть не хватило опыта, ну или читал не очень вдумчиво. Но. Советов много и они полезные. Большинство из них я стал применять на практике.Книга небольшая, читается просто. Не пугайтесь примеров на шарпах, если какой-то язык знаете, проблем разобраться в листингах не будет.
Издательство:
Питер (Айлиб)Книги этой серии:
- Photoshop CS2
- Rails 4. Гибкая разработка веб-приложений
- Android. Программирование для профессионалов (pdf+epub)
- Внутреннее устройство Linux (pdf+epub)
- Сценарии командной оболочки. Linux, OS X и Unix (pdf+epub)
- Профессиональная разработка сайтов на Drupal 7
- Angular для профессионалов (pdf+epub)
- Микросервисы на платформе .NET (pdf+epub)
- UNIX. Профессиональное программирование (pdf+epub)
- Node.js в действии
- Вскрытие покажет! Практический анализ вредоносного ПО (pdf+epub)
- Kali Linux от разработчиков (pdf+epub)
- Работа с BigData в облаках. Обработка и хранение данных с примерами из Microsoft Azure (pdf+epub)
- Unity в действии. Мультиплатформенная разработка на C# (pdf + epub)
- React в действии (pdf+epub)
- Как устроен JavaScript (pdf+epub)
- Выразительный JavaScript. Современное веб-программирование (pdf+epub)
- Безопасный DevOps. Эффективная эксплуатация систем (pdf+epub)
- Android. Программирование для профессионалов (pdf+epub)
- Обработка естественного языка в действии
- Python: Искусственный интеллект, большие данные и облачные вычисления
- Паттерны проектирования для C# и платформы .NET Core
- Golang для профи. Работа с сетью, многопоточность, структуры данных и машинное обучение с Go
- Система модулей Java
- Совершенный софт
- Программирование на Rust (pdf + epub)
- Принципы юнит-тестирования (pdf + epub)
- Секреты Python Pro (pdf + epub)
- Kafka Streams в действии. Приложения и микросервисы для работы в реальном времени с API Kafka Streams (pdf+epub)
- Unity и С#. Геймдев от идеи до реализации (pdf+epub)
- CSS для профи (pdf+epub)
- C++. Практика многопоточного программирования (pdf+epub)
- Современный язык Java. Лямбда-выражения, потоки и функциональное программирование (pdf+epub)
- TypeScript быстро
- C++ для профи
- C# 8 и .NET Core. Разработка и оптимизация
- Работа с ядром Windows (pdf + epub)
- PowerShell для сисадминов
- Защита данных. От авторизации до аудита
- Экстремальный Си. Параллелизм, ООП и продвинутые возможности
- Осваиваем Kubernetes. Оркестрация контейнерных архитектур (+ epub)
- Внедрение зависимостей на платформе .NET (+ epub)
- Kotlin. Программирование для профессионалов
- Kali Linux. Тестирование на проникновение и безопасность (pdf + epub)
- Kubernetes: лучшие практики. Раскрой потенциал главного инструмента в отрасли (pdf + epub)
- Svelte и Sapper в действии (pdf+epub)
- Танец с кубитами. Как на самом деле работают квантовые вычисления
- Python для сетевых инженеров. Автоматизация сети, программирование и DevOps (pdf + epub)
- Kali Linux. Библия пентестера (+ epub)
- Python. Исчерпывающее руководство
- Современная программная инженерия. ПО в эпоху эджайла и непрерывного развертывания (pdf + epub)
- Красивый C++. 30 главных правил чистого, безопасного и быстрого кода (pdf + epub)
- C# 10 и .NET 6. Современная кросс-платформенная разработка (pdf + epub)
- Производительность систем (pdf+epub)
- Тайная жизнь программ. Как создать код, который понравится вашему компьютеру (pdf + epub)
- Здесь должен быть текст. Профессиональный UX-райтинг
- Современный подход к программной архитектуре. Сложные компромиссы (+epub)
- Data Science в действии
- 100 ошибок Go и как их избежать (+epub)
- Golang для профи. Создаем профессиональные утилиты, параллельные серверы и сервисы (+epub)
- BPF: профессиональная оценка производительности (+ epub)
- Software Dynamics. Оптимизация производительности программного обеспечения (pdf + epub)
- Жемчужины разработки. Чему мы научились за 50 лет создания ПО (+ epub)
- Podman в действии (pdf+epub)
- Data mesh в действии (PDF + EPUB)
Метки:
искусство программирования, тестирование программного обеспечения, технологии разработки программного обеспечения