Cogombre – Resum

Per aprofitar millor les proves de programari, les organitzacions avui en dia estan fent un pas endavant. Implementen importants escenaris de prova d’acceptació mentre el desenvolupament està en progrés. Aquest enfocament es coneix comunament comoBehavior Driven Development (BDD).

El desenvolupament impulsat pel comportament ens brinda l’oportunitat de crear scripts de prova tant des de la perspectiva de l’desenvolupador com des de la de client. Llavors, a del principi, els desenvolupadors, gerents de projectes, QA, emprovadors de acceptació d’usuaris i el propietari del producte (accionista), tots es reuneixen i fan una pluja d’idees sobre quins escenaris de prova s’han d’aprovar perquè aquest programari / aplicació sigui reeixit. D’aquesta manera, creen un conjunt d’escenaris de prova. Tots aquests guions de prova en una llengua diferent anglès simple, de manera que també serveix com a documentació.

Exemple

Si estem desenvolupant una funció d’autenticació d’usuari, els següents poden ser alguns escenaris de prova clau, que s’han d’aprovar perquè sigui un èxit.

  • l’usuari ha de poder iniciar la sessió amb el nom d’usuari i la contrasenya correctes.

  • l’usuari no hauria de poder iniciar la sessió amb un nom d’usuari incorrecte i una contrasenya correcta.

  • l’usuari no hauria de poder iniciar la sessió amb el nom de usuari correcte i la contrasenya incorrecta.

Com funciona

Per quan el codi estigui llest, els scripts de prova també estaran a punt. El codi ha de passar els scripts de prova definits en BDD. Si no succeeix, caldrà refactorizar el codi. El codi es congela només després de l’execució reeixida dels scripts de prova definits.

És una noció molt simple, però el que necessitem per implementar aquest concepte . La resposta és el marc de desenvolupament impulsat pel comportament (BDD). El cogombre és una d’aquestes eines de codi obert, que dóna suport al desenvolupament impulsat pel comportament. Per ser més precisos, Cucumber es pot definir com un marc de prova, impulsat per text sense format en anglès. Serveix com a documentació, proves automatitzades i ajuda a el desenvolupament, tot en un.

Llavors, què fa Cogombre? Es pot descriure en els següents passos:

Cucumber llegeix el codi escrit en text sense format en anglès (Language Gherkin, que es presentarà més endavant en aquest tutorial) a l’arxiu de característiques (que es presentarà més endavant ).

Troba la coincidència exacta de cada pas en la definició de el pas (un arxiu de codi, els detalls es proporcionen més endavant en el tutorial).

el fragment de codi que s’executarà pot ser diferents marcs de programari com Selenium, Ruby on Rails, etc. No totes les eines de el marc BDD són compatibles amb totes les eines.

Aquesta s’ha convertit en la raó de la popularitat de Cucumber sobre altres marcs, com JBehave, JDave, Easyb, etc.

Cucumber admet més d’una dotzena de plataformes de programari diferents com:

  • Ruby on Rails
  • Selenium
  • PicoContainer
  • Marc de primavera
  • Watir

Avantatges de l’cogombre sobre altres eines

  • Cucumber admet diferents llenguatges com Java. net i Ruby.

  • Actua com un pont entre el llenguatge comercial i tècnic. Podem aconseguir això creant un cas de prova en text sense format en anglès.

  • Permet que l’script de prova s’escrigui sense coneixement de cap codi, també permet la participació de no programadors .

  • Compleix el propòsit d’un marc de prova d’un extrem a un altre a diferència d’altres eines.

  • a causa de l’arquitectura simple de l’script de prova, Cucumber proporciona reutilització de codi.

Deixa un comentari

L'adreça electrònica no es publicarà. Els camps necessaris estan marcats amb *