Cucumber uses Gherkin syntax to describe your software's behaviors in structured natural language.
As such Cucumber is not a test framework (a common misunderstanding), but a system documentation framework, not very different from others like Use Case Scenario.
The common misunderstanding is due t...