Test driven development for Embedded C /
Grenning, James W.
Test driven development for Embedded C / James W. Grenning ; [editor: Jacquelyn Carter]. - Raleigh, N.C. : Pragmatic Bookshelf, 2011. - xxiv, 351 pages. : illustration ; 23 cm. - .
Also available via the Internet.
Includes bibliographical references and index.
• Test Driven Development
• Getting Started
Test Driving Tools and Conventions--
Starting a C Module--
Testing Your Way to Done --
Embedded TDD Strategy --
Yeah but…
Testing Modules with Collaborators --
Introducing Test Doubles--
Spying on the Production Code --
Runtime-Bound Test Doubles --
The Mock Object--
Design and Continuous Improvement -
SOLID, Flexible, and Testable Designs --
Refactoring--
Adding Tests to Legacy Code --
Test Patterns and Antipatterns --
Closing Thoughts--
Appendixes
Development System Test Environment--
Unity Quick Reference--
CppUTest Quick Reference--
LedDriver After Getting Started--
Example OS Isolation Layer--
9781934356623 193435662X
Application software |x Development.
Embedded computer systems.
C (Computer program language)
005.133 / G.J.T
Test driven development for Embedded C / James W. Grenning ; [editor: Jacquelyn Carter]. - Raleigh, N.C. : Pragmatic Bookshelf, 2011. - xxiv, 351 pages. : illustration ; 23 cm. - .
Also available via the Internet.
Includes bibliographical references and index.
• Test Driven Development
• Getting Started
Test Driving Tools and Conventions--
Starting a C Module--
Testing Your Way to Done --
Embedded TDD Strategy --
Yeah but…
Testing Modules with Collaborators --
Introducing Test Doubles--
Spying on the Production Code --
Runtime-Bound Test Doubles --
The Mock Object--
Design and Continuous Improvement -
SOLID, Flexible, and Testable Designs --
Refactoring--
Adding Tests to Legacy Code --
Test Patterns and Antipatterns --
Closing Thoughts--
Appendixes
Development System Test Environment--
Unity Quick Reference--
CppUTest Quick Reference--
LedDriver After Getting Started--
Example OS Isolation Layer--
9781934356623 193435662X
Application software |x Development.
Embedded computer systems.
C (Computer program language)
005.133 / G.J.T