Ed doesn't have much experience with automated testing for his code. This week he asks Tom about the principles behind testing, and some of the benefits and downsides. Does Tom think Ed should learn how to write tests ASAP? What kind of tests does he find are the most useful? And are there any downsides to writing tests for your code? Find out in this week's inspiring instalment of A Question of Code.