Gherkin User Stories

Gherkin is a very simple english-like language, that you can use to describe requirements or acceptance criteria. The main basic format is as follow: Given (context), When (action), Then (expected result)


What does your company do?

Example: Twitter is a social networking service on which users send and respond publically or privately texts, images, and videos known as "Tweets".

What is the feature you want developed?

Example: A "thread" which is a series of connected Tweets from one person. With a thread you can provide additional context, an update, or an extended point by connecting multiple Tweets together.


Example User Story 1

As a user, I want to be able to create a thread on Twitter so that I can connect multiple Tweets together and provide additional context or information.


This user story relates to the user's ability to create a thread on Twitter. A thread allows users to connect multiple Tweets together, providing additional context, updates, or an extended point.

Acceptance Criteria

  • User should be able to easily create a thread by selecting and adding multiple Tweets.
  • The system should visually represent the connected Tweets in the thread.
  • User should be able to add text or media to each Tweet in the thread.
  • User should have control over the order and content of the Tweets in the thread.
  • User should be able to preview and publish the thread.
  • Thread should be viewable by others on the user's Twitter profile.
View User Story 2