• Course: TDD for Embedded C
  • Date entered: 2014-09-12 02:51:36 UTC
  • Course rating: Very Good
  • Most useful learnings: 1. Fast testing of small chunks of codes. 2. Add production code that was tested first rather than tested last. 3. Ability to do off-target testing
  • Concepts v exercises: Not enough exercises
  • Presentation v discussion: Good balance
  • Course improvements: 1. Add more exercises. 2. Can send a pre-course package to install environments (cppUtest, install guide for different environment) 3. Sometimes the presentation stuffs seemed to be a bit rushed.
  • Exercise rating: Excellent
  • Exercise improvements: 1. The exercises are good and TDD concepts can be understood and experienced through them. Maybe you can add more exercises.
  • Instructor comments: 1. Easy to understand. 2. Takes time to explain. 3. I feel some parts of presentation were rushed. If those parts were just for information then we skip them over and read them offline and spend more time on exercises.
  • Better prepared: Much better
  • Start tomorrow: 1. I can start testing my code immediately using TDD concepts. 2. The source already has CXX TEST framework and compiling one module only is possible. 3. Difficulty is to add simulation function(these also needs to be tested...) for supplier provided intrinsic function
  • Challenges to applying: 1. Some portion of the code my team works on uses heavily to assembly function and intrinsic function. 2. Once of the biggest constraint for our code is execution speed(this can only be measured after running on target). So even if TDD says the execution passes all the test, if the performance is not optimum we will have to change the code.
  • Other comments:
  • Legacy code workshop: Yes
  • Recommend to others: Yes
  • Quote permission: Yes