From The Cucumber Book:
Cucumber doesn’t actually care which of these keywords you use; the choice
is simply there to help you create the most readable scenario.
Some people find Given, When, Then, And, and But a little verbose. There is an
additional keyword you can use to start a step: * (an asterisk).
So you could write:
Scenario: Attempt withdrawal using stolen card
Given I have $100 in my account
But my card is invalid
When I request $50
Then my card should not be returned
And I should be told to contact the bank
Or:
Scenario: Attempt withdrawal using stolen card
Given I have $100 in my account
Given my card is invalid
When I request $50
Then my card should not be returned
Then I should be told to contact the bank
Or:
Scenario: Attempt withdrawal using stolen card
* I have $100 in my account
* my card is invalid
* I request $50
* my card should not be returned
* I should be told to contact the bank
To Cucumber, this is exactly the same scenario.