Course code: WEB-3
  • Years with company: 4
  • Years programming: 15
  • Primary programming language: c, c++
  • Other programming languages: python, C#
  • Unit test harnesses: nunit
  • Something else: ¯\_(ツ)_/¯
  • Test practice now: Python based manual test
  • Target system: Embedded Processor
  • Dev tools: Modified Eclipse
  • Build time: 5-30 minutes
  • Coding standard: N/A
  • Function too long: Difficult to follow; Contains Segments that could be reused in other features; Difficult to determine functions purpose; Code has large number of nested conditionals.
  • Code reviews: N/A
  • Code time: 20
  • Test time: 20
  • Debug time: 40
  • Favorite thing about dev: Working through logic problems and creating solutions.
  • Least favorite thing about dev: Dealing with buggy or inadequate environments.
  • Tdd knowledge: Development methodology which involves creating a test block, then writing code to pass test. Increase complexity of test, refactor code to pass test. End result is a test suite to do full regression of code at same time that development continues.
  • Why are you attending: Determine if there is any new developments/features to better enable TDD for embedded platforms which has been a short coming for TDD for a while. Methods for simulating hardware events in a TDD environment.