ValueEdge ens dóna l’opció de generar tests del tipus Gherkin. Gherkin és un llenguatge que ens permet, a través de paraules reservades (keywords), generar escenaris de proves on el llenguatge és llegible per tots, no cal saber llenguatges de programació, per tant la part de negoci (que no són pròxims a la programació habitual) poden escriure els tests segons les seves necessitats sense dependre d’altres.

Un cop els tests bàsics s’han automatitzat (que si requereix de coneixements en programació), si s’ha separat les funcions correctament, es poden generar nous tests, escrits en Gherkin, que sense la necessitat de crear l’automatització, aprofitant les funcions ja creades, seran tests plenament funcionals.

gherkin_octane Exemple Gherkin

Feature: test how the login works.

Scenario: use some exemple of user and password from data base records.

Given URL

And the page have been loaded

When enter < username > in username field

And enter < password > in password field

And press button ‘Loggin’

Then we should see Home Page

Examples:

| username | password |

| user1 | pssw1 |

| user2 | pssw2 |

En el cas d’aquest test es carregarien les variables incloses al llistat (dos exemples) però podrien ser tants com volguéssim i tantes variables com necessitéssim. Podem afegir tants ‘And’ i ‘But’ com siguin necessaris

Després d’haver generat el test en Gherkin, ValueEdge ens permet descarregar un fitxer de tipus .feature que mitjançant Cucumber podem automatitzar. Cucumber va ser construït per suportar el procés de desenvolupament de software BDD (Behaviour-Driven Development). Podem consultar una introducció a Cucumber

BDD és una metodologia de treball a l’hora de desenvolupar software que permet una comunicació més fàcil entre l’àmbit de negoci i desenvolupament. Es pot treballar en iteracions més petites i ràpides. Podem trobar més informació