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.
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ó