Greater Atlanta Software Symposium - October 5 - 7, 2007 - No Fluff Just Stuff

Muness Alrubaie

Greater Atlanta Software Symposium

Atlanta · October 5 - 7, 2007

You are viewing details from a past event
Muness Alrubaie

Principal @ Relevance

Muness has over 10 years of experience in software development and teaching computer science. His development background has included working with various languages including Java, Ruby, C#, Python, VB.Net, Perl and Javascript.

Prior to joining Relevance, Muness was an applications architect at ThoughtWorks and an independent consultant. You can find him online at muness.blogspot.com

Presentations

Unit Testing - Java, Groovy and JRuby

TDD has been around for a long time. And the tools available to write and use your unit tests continue to improve. Some of the tools we use on a regular basis include JUnit, the most popular testing frameworks, Cobertura, a test coverage analysis tool and jMock, a Mock Objects library that allows you to test the interactions between your objects. Less common, but quickly becoming popular is the practice of writing tests using dynamic languages such as Groovy and Ruby.

Why Test Driven Development?

Test Driven Development is a central tenet of Agile software development methodologies and is a powerful design technique for any software developer. The reasons for this are many: it encourages more modular, simpler code.
It helps you avoid YAGNI. It can be used to document a software system, by providing a specification and examples of its use. A test suite, is also a necessary safety net for any serious refactoring work.