I like this (17) I use this (5)
It is an open-source tool which is based upon the concept of Behavioural driven development using which Cucumber allows you to do automated acceptance testing by executing the examples that optimally describe the behavior of the application.