Gherkin és el llenguatge utilitzat en la pràctica del Desenvolupament Guiat pel Comportament o BDD (Behavior Driven Development) que permet definir proves funcionals amb llenguatge natural, però a l’hora directament automatitzable amb l’ús d’eines específiques, com Cucumber o Concordion, entre d’altres.