Taula de continguts

Creació de les Especificacions de BDD

ValueEdge permet la creació de test BDD (Behavios-driven development, desenvolupament guiat pel comportament) utilitzant els escenaris de Gherkin, amb Cucumber-JVM Framework. Dins ValueEdge es creen les especificacions per desciure els escenaris que es volen provar, es gestiona l’automatització i permet realitzar un seguiment del resultat de les execucions.

Gherkin test vs. BDD

La principal diferencia entre els tests BDD i Gherkin és que Gherkin executes el test sencer i BDD permet l’execució de cada escenari per separat, per tant, els test de Gherkin retornaran resultats del feature complert mentre que els de tipus BDD retornarà un resultat per a cada Scenario.

Per exemple, si tenim un test de Gherkin amb varis escenaris, només que un dels escenaris sigui Failed el test sencer conclourà com a Failed mentre que en el cas de BDD cada un serà independent i cada un tindrà el seu resultat independent.

Es poden afegir scenaris específics al Test Suite i no hi ha la necessitat de passar el test complert, només aquell que sigui necessari.

Ventatges dels tests BDD

– Execució de cada Scenario.

– Poder informar sobre cada execució de cada Scenario.

– La posibilitat d’automatitzar parcialment les especificacions per tal d’executar només alguns dels escenaris.

– Es poden relacionar els escenaris creats (no ha de ser el test sencer) amb els items del backlog.


Resum comparatiu

Gherkin Framework BDD Framework
Versionar, executar, automatitzar i la cobertura del backlog són feines a dur a terme desde els tests de Gherkin.
  • El control de versions es fa a nivell d’especificacions de BDD
  • Executar, automatitzar i la relació amb els items del backlog es fa a nivell dels escenaris
Es poden afegir els Test de Gherkin als Test Suite Es poden afegir els diferents escenaris al Test Suite
Els tests es poden executar manual o automaticament Els escenaris de poden executar manual o automaticament

Crear les especificacions del BDD Framework

Per a crear especificacions de BDD i afegir els escenaris necessaris s’utilitza el mòdul de Backlog.

Com afegir noves especificacions de BDD

  1. En el mòdul de backlog, click + BDD Specification.

  2. Introduïu els valors obligatoris (mínim) i els desitjats

  3. Click Add & Edit

  4. En el menú Script, crea o edita els escenaris. (Trobareu un exemple a Gherkin a ValueEdge)

  5. Click a Add Scenario o a Add Scenario Outline i edita l’script.

  6. Click a Save Version per guardar la versió de l’script. Anomeneu-la i click Save.

  7. Click Versions per a veureles, ordeneu-les i compareu les versions guardades de l’script.

  8. Obriu el menú de detalls per afegir altra informació rellevant per a les especificacions de BDD, com per exemple el item del backlog relacionat.

  9. Click en Save (disquet) per guardar els canvis a les especificacions.

Un cop s’han generat les especificacions i s’ha creat l’script, es pot executar manualment a ValueEdge o bé, es pot ficar preparat per a ser automatitzat dins els estats del workflow i assignar-li a un tester per a que automatitzi els escenaris dissenyats. Un cop el tester ha creat l’automatització, pot pujar el codi a ValueEdge mitjançant JVM-Cucumber. Si es així, els resultats es reportaran a ValueEdge i per tant es podran consultar directament a l’eina.