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.
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.
– 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.
Gherkin Framework | BDD Framework |
---|---|
Versionar, executar, automatitzar i la cobertura del backlog són feines a dur a terme desde els tests de Gherkin. |
|
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 |
Per a crear especificacions de BDD i afegir els escenaris necessaris s’utilitza el mòdul de Backlog.
En el mòdul de backlog, click + BDD Specification.
Introduïu els valors obligatoris (mínim) i els desitjats
Click Add & Edit
En el menú Script, crea o edita els escenaris. (Trobareu un exemple a Gherkin a ValueEdge)
Click a Add Scenario o a Add Scenario Outline i edita l’script.
Click a Save Version per guardar la versió de l’script. Anomeneu-la i click Save.
Click Versions per a veureles, ordeneu-les i compareu les versions guardades de l’script.
Obriu el menú de detalls per afegir altra informació rellevant per a les especificacions de BDD, com per exemple el item del backlog relacionat.
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.