HomeContact

Main Menu

  • Home
  • Contact Us
  • About
  • James' Blog

The Software Renaissance

  • Agile Renaissance
  • Embedded Renaissance

Services

  • Coaching
  • Training
  • Public Training
  • Workshops
  • Testimonials
  • Customer Feedback

Resources

  • Papers and Presentations
  • CppUTest
  • James' Blog

Who's Online

None

Member Login






Forgot login?
Register

Designed by:
SiteGround web hosting Joomla Templates
Test Driven Development in C PDF Print E-mail

Test Driven Development is a powerful technique for building software. This is a hands-on course teaches the practice of Test Driven Development in the challenging environment of C.

TDD for C Programmers Course Specifics

Length
  • 2 days
Audience
  • Software Developers
  • Technical team leaders
  • Managers that want to know the technology they manager
Prerequisites
  • C programming
Related Courses
  • TDD C Programmers
  • TDD C++ Programmers
  • TDD C# Programmers
  • Acceptance Testing with FitNesse
Outline
  • Test Driven Development
    • Why Test Driven Development?
    • What is Test Driven Development?
    • The Microcycle
    • Exercise - Test driving a stand alone C module
  • Testable Designs
    • Object Oriented Principles Applied to C
    • TDD and Collaborating C Modules - testing the code in the middle
    • Test Fakes, Stubs, Doubles, Mocks
  • Managing External Dependencies
    • Self-Validating Mock Objects
    • Exercise - Device Driver
  • Intro to Refactoring
    • Test Smells, Code Smells
    • Critical Skills
    • Incremental Improvement
    • Exercise
  • Architectural Vision and Incremental Delivery
    • The Big Picture
    • Vertical Slices
    • From Specific to General
    • Exercise
  • Wrap up Discussion
TDD for C programmers will get you and your team well on the way to getting the benefits of TDD in your code base.
< Prev   Next >
Last Updated on Wednesday, 13 August 2008 10:05
 

See Attendee Feedback

  • Test-Driven Development
  • Legacy Code Workshop
  • Instructor
  • Other

Valid XHTML and CSS.

renaissancesoftware.net, Powered by Joomla! and designed by SiteGround web hosting