Course code: BECK-1
  • Years with company: 8
  • Years programming: 16
  • Primary programming language: C#
  • Other programming languages: Visual Basic Delphi SQL JavaScript
  • Unit test harnesses: DUnit NUnit Test harness included in Visual Studio
  • Something else: I have programmed for different environments and enjoy positive feedback from customers that use the software.
  • Test practice now: I have in the past created unit tests as I write the code. Currently I have been manually testing the code after I write the code.
  • Target system: Windows 10 embedded
  • Dev tools: Currently I am using Visual Studio
  • Build time: 1-5 minutes
  • Coding standard: A standard should include rules to enforce maintainability, quality, and UI rules and not just code formatting rules.
  • Function too long: I feel that a function is too long if it is doing more than what it is intended to do (it can be broken in to smaller logical parts).
  • Code reviews: The code review consists of sending the code (differences report) to other developers to be inspected for defects and coding standard violations. Any findings are reported an then corrected by the developer.
  • Code time: 50
  • Test time: 20
  • Debug time: 30
  • Favorite thing about dev: I enjoy the challenge of developing software, as well as the satisfaction of creating a tool that people appreciate.
  • Least favorite thing about dev: The most difficult part of developing software is that we are not usually allocated enough time to develop it.
  • Tdd knowledge: I have done reading on extreme programming. I have seen how valuable unit testing is. I have tried TDD, by writing a test, writing code, then writing more tests, then writing more code.
  • Why are you attending: I have never officially been trained in tdd. I would like to learn the concepts of tdd in a formal setting by an instructor. I would like to see if my understanding and implementations are the correct ways to implement tdd.