Archive for January, 2010
A (overlooked?) use case for the Strategy pattern
Composition over inheritance. It seems that we all agree and understand this valuable principle. I’ve been reading a good amount of code lately from some open source projects (including mine,) and I think we are still missing at least one use case where to apply it. This is what I’ve seen: class A has method [...]
FEST-Swing 1.2a4: GUI Testing Made Easy
Posted by Alex Ruiz in Java, Open Source, Swing, Testing on January 19, 2010
I’m proud to announce the release of FEST-Swing 1.2a4! FEST-Swing is a Java library that provides a fluent interface for functional Swing GUI testing. This library provides an easy-to-use API that makes creation and maintenance of GUI tests easy. This is the fourth and last alpha release planned for version 1.2. This new release includes [...]
Thoughts about "UI Test Automation Tools are Snake Oil"
Posted by Alex Ruiz in Open Source, Opinion, Testing on January 18, 2010
I just finished reading "UI Test Automation Tools are Snake Oil" by Michael Feathers. Although I agree with many of the ideas in the article, I also think it contains some hasty generalizations and misplaced blame. Mr. Feathers points out that “selling UI test automation tools is irresponsible” and these tools are sold “with a [...]
Resolutions for 2010
As an attempt to document my plan for this year, the following are tech-related resolutions for 2010: Learn one or more programming languages. I spent most of 2009 working on FEST. Even though I learned a lot more about Swing, enjoyed writing clean and testable object-oriented code, and implemented many interesting features, all the development [...]
My name is Alex Ruiz. I'm a programmer with special interest in Java, API design, testing and OOP. I'm the creator of 

