Книги / IT-менеджмент / Тестирование ПО / Test-Driven Development for Embedded C

Test-Driven Development for Embedded C

James W. Grenning

Книга Джеймса Греннинга посвящена применению методологии разработки через тестирование (TDD) в контексте встраиваемого программного обеспечения на языке C. Автор, известный эксперт в области Agile, развенчивает миф о том, что TDD невозможно использовать в C, и предлагает практические подходы для написания тестов даже для низкоуровневого кода, такого как драйверы устройств.

В книге подробно рассматриваются принципы TDD, начиная с основ и заканчивая сложными аспектами, такими как тестирование аппаратных зависимостей и работа с ограниченными ресурсами. Греннинг показывает, как создавать тестируемый код, использовать моки и стабы, а также интегрировать тестирование в процесс разработки встраиваемых систем.

Особое внимание уделяется практическим примерам на C, которые помогают читателю сразу применить полученные знания. Книга содержит множество советов по организации кода, управлению зависимостями и автоматизации тестов, что делает её незаменимым руководством для разработчиков встраиваемого ПО.

Это издание будет полезно как новичкам, так и опытным программистам, желающим улучшить качество своего кода и сократить время на отладку. Греннинг делится своим богатым опытом и предлагает проверенные стратегии, которые помогут внедрить TDD в реальных проектах.

Книга получила высокие оценки от таких экспертов, как Майкл Барр и Бас Водде, и рекомендуется к прочтению всем, кто занимается разработкой встраиваемых систем на C.