If I understand Cucumber correctly, you can write your behavior of how the software should work in doc like format, and it will convert it to a UI like test. Or an API test. Its all written in Ruby. I haven’t found a whole lot that can do this stuff yet, but this maybe a good project to try out.
Oh and its opensource, so the price is right.