The third session focuses on how testing can improve both code reliability and code design. It describes the risks (both short- and long-term) that come from untested code, and it illustrates strategies for turning testing into an asset rather than a burden. Also covered are specialized topics like analysis of code-coverage and the ways in which Julia packages allow easy testing even in challenging cases such as graphical user interfaces.