Course code: WEB-11
  • Years with company: 6
  • Years programming: 25+
  • Primary programming language: C#
  • Other programming languages: C/C++/Java
  • Unit test harnesses: NUnit, MSTest, JUnit, TUT, TUX
  • Something else: I started working with analog and digital electronics, firmware development such as drivers and embedded applications. Now I have more focus on windows applications, tests and build systems.
  • Test practice now: The most of the testing done is on a system level but some of the tests are low level unit tests. The test are automated an runs in our build system.
  • Target system: The target system is an instrument running firmware multiple processors platforms written in C/C++. Clients are .NET applications and C++ running on windows desktop systems.
  • Dev tools: Visual Studio 2008.
  • Build time: 1-2 hours
  • Coding standard: We do not have a common coding standard today.
  • Function too long: When I can't quickly get the whole picture what the function does. This specially is a problem when it contains many different paths.
  • Code reviews: We are working on improving the code review process. Most of the work is not reviewed.
  • Code time: 30
  • Test time: 60
  • Debug time: 10
  • Favorite thing about dev: Creative, it's stimulating to build something from an idea and get it working.
  • Least favorite thing about dev: It's never finished, there is always something that could be better.
  • Tdd knowledge: I have learned about TDD in a course and read some articles. We have also tried to work test driven in some parts of our project.
  • Why are you attending: I'm not working with the embedded firmware on a daily base but I think it is important that we have a common base to be able to work together. I like the concept of TDD, the times I tried it it works very well and I would like to do it more often.