I’m looking for an online introduction to unit testing and TDD. I have virtually no experience with TDD, unit testing, or any other agile methodology. My development environment is C++ on Linux. If there’s a quality introduction to unit testing and TDD that uses C++ as the example language, that’d be great. If not then a general introduction in any old language and a more advanced tutorial using C++ would suffice.
Share
For the introduction to TDD, the bowling game episode is very nice, as it demonstrate how the tests drive the design. Then, here are tutorials focusing on C++ frameworks for CppUnit, Boot::Test and CppCheck.
To help choosing a framework, Noel LLopis explored this jungle, albeit a long time ago, especially it dosen’t mention GoogleTest or you can refer to this question.
Oh, and BTW, [automated] unit testing and TDD can be applied even in non agile environment.