An Introduction to Writing Automated Tests for Software Projects — Programming Keynou