Course:
TDD for Embedded C
Date entered:
2023-01-12 11:21:43 UTC
Course rating:
Very Good
Most useful learnings:
While I have been using NUnit and Ceedling for about a year, the approach to develop the test cases in small steps is something I don't do, is more in "bigger steps".
I do believe that TDD is very helpful both during development and in maintenance; I have had to do releases for which I am confident QA tests will fully pass because I already have the test cases in place for the code.
Concepts v exercises:
Good balance
Presentation v discussion:
Good balance
Course improvements:
Personally I struggled a little with the mocks.
Exercise rating:
Very Good
Exercise improvements:
As mentioned, I did struggle with the mocks, when first started the exercise I didn't know what to do because the concept was not fully understood.
Instructor comments:
Better prepared:
Much better
Start tomorrow:
Yes, already using it, it is a matter of slowing down and do little steps.
Challenges to applying:
TDD is largely applied, so there is buy-in. The biggest challenge is that the projects I work in are legacy, so all test cases are implemented (as explained in the training) as new features or changes to the code are done; following this we already have hundreds of test cases covering a lot of the code.
Other comments:
Legacy code workshop:
No
Recommend to others:
Yes
Quote permission:
Yes