This document outlines Prof. Russel Winder's presentation on testing with Python, Java, and Groovy. The presentation will cover practical aspects of testing with these languages, test-driven development, and test coverage tools. It will include an introduction, two parts on unit/integration testing and tools/processes, a coding dojo, and a conclusion emphasizing the importance of testing and version control in programming.