Test Driven Development (TDD) is a software engineering discipline where the design process is guided through the use of automated tests. This discipline has many advantages and a strong impact on the design emerging through the process.
During this presentation I will walk through the process of solving a Certified LabVIEW Developer (CLD) exam using TDD. I’ll analyze the solution, explore the challenges, and share some conclusions.
This should give a nice introduction to the concepts involved in TDD and some motivation to why it might be worth the effort.
I am a LabVIEW and TestStand developer managing a small consultancy business as an NI Alliance Partner on the Finnish west coast. Through my career I have previously been working in various roles both with NI and at an Alliance Partner in Stockholm. I spend a lot of time exploring the wider industry to understand and learn principles and practices which may be leveraged also in the world of LabVIEW. I am also the author of the LUnit Unit Test Framework and LMock mocking toolkit.