El cogombre és una eina àmpliament utilitzada per al desenvolupament basat en el comportament perquè proporciona un script de prova fàcilment comprensible per a l'acceptació del sistema i les proves d'automatització.
El nostre tutorial de proves de cogombre ofereix conceptes bàsics i avançats de proves de cogombre. Aquest tutorial de proves de cogombre està dissenyat per a principiants i professionals.
En aquest tutorial, trobareu totes les terminologies crucials, com ara el desenvolupament basat en el comportament, el fitxer de funcions, l'escenari, la definició de passos, l'etiqueta, etc. de les proves de cogombre.
Què és la prova de cogombre
Cucumber és una eina de desenvolupament basat en el comportament que s'utilitza per desenvolupar casos de prova per al comportament de la funcionalitat del programari. Té un paper de suport en les proves automatitzades.
En altres paraules,
'Cucumber és una eina de programari utilitzada pels provadors per desenvolupar casos de prova per a la prova del comportament del programari'.
L'eina de cogombre té un paper vital en el desenvolupament de casos de prova d'acceptació per a proves d'automatització. S'utilitza principalment per escriure proves d'acceptació d'aplicacions web segons el comportament de les seves funcionalitats.
Segueix a BDD (Behavior Driven Development) marc per observar el comportament de les funcionalitats del programari.
A les proves de Cogombre, els casos de prova estan escrits en un text senzill en anglès, que qualsevol pot entendre sense cap coneixement tècnic. Aquest senzill text en anglès s'anomena idioma Gherkin.
Permet als analistes de negocis, desenvolupadors, provadors, etc. automatitzar la verificació i validació funcional en un format fàcil de llegir i entenedor (p. ex., anglès senzill).
Podem utilitzar Cogombre juntament amb Watir, Selenium i Capybara, etc. Admet molts altres idiomes com ara PHP , Net , Python , Perl , etc.
Què és el BDD?
BDD (Behavioral Driven Development) és un enfocament de desenvolupament de programari que es va desenvolupar a partir Desenvolupament impulsat per proves (TDD) .
BDD inclou el desenvolupament de casos de prova en forma de declaracions senzilles en anglès dins d'un fitxer de funcions , que és generat per humans. Les declaracions de casos de prova es basen en el comportament del sistema i estan més centrades en l'usuari.
BDD està escrit en declaracions senzilles en anglès en lloc d'un llenguatge de programació típic, que millora la comunicació entre els equips tècnics i no tècnics i les parts interessades.
Quina llengua s'utilitza en cogombre?
Cogombre L'eina es va escriure originalment a ' Rubí 'llenguatge de programació. S'utilitzava exclusivament només per provar Ruby com a complement del RSpec marc BDD.
mètode tostring en java
Però ara, Cucumber admet una varietat de llenguatges de programació diferents, com ara Java, JavaScript, PHP, Net, Python, Perl, etc. amb diverses implementacions. A Java, és compatible JUnit nativa .
Termes bàsics de cogombre
- Fitxer de funcions
- Característiques
- Etiquetes
- Escenari
- Llengua dels cogombrets
- Definició de pas
Com funciona la prova de cogombre?
Els casos de prova de cogombre s'escriuen paral·lelament al desenvolupament del codi del programari. Aquests casos de prova s'anomenen pas en un idioma Gherkin.
- En primer lloc, l'eina Cogombre llegeix el pas escrit en un Gherkin o text en anglès senzill dins del fitxer de funcions.
- Ara, cerca la coincidència exacta de cada pas al fitxer de definició de pas. Quan troba la seva coincidència, executa el cas de prova i proporciona el resultat com a apte o no.
- El codi del programari desenvolupat ha de correspondre amb els scripts de prova definits per BDD. Si no ho fa, caldrà refactoritzar el codi. El codi només es congela després d'executar correctament els scripts de prova definits.
Eines de programari compatibles amb Cucumber
La peça de codi que s'ha d'executar per a la prova pot pertànyer a diferents eines de programari com ara Seleni , Ruby on Rails , etc. Però cucumber admet gairebé totes les plataformes de programari populars, i aquesta és la raó de la popularitat de Cucumber sobre altres marcs com ara JDave , Fàcilb , Comporta't , etc. A continuació es mostren algunes eines compatibles amb Cucumber:
- Ruby on Rails
- Seleni
- PicoContainer
- Marc de primavera
- aigua
Avantatges de l'eina de cogombre
- L'objectiu principal de les proves de cogombre és l'experiència de l'usuari final, ja que l'èxit del programari depèn en última instància de l'experiència de l'usuari final.
- L'escriptura del cas de prova és molt fàcil i comprensible.
- Proporciona un marc de proves d'extrem a extrem, a diferència d'altres eines.
- Admet gairebé tots els idiomes populars com Java.net, JavaScript Ruby, PHP, etc.
- Funciona com un pont entre el llenguatge empresarial i tècnic, i aquest pont és sostenible a causa dels casos de prova escrits en un text senzill en anglès.
- La configuració i l'execució de l'entorn de prova són molt ràpides i senzilles.
- És una eina molt eficient per fer proves.
Requisit previ
Abans d'aprendre proves de programari, hauríeu de tenir coneixements bàsics de proves de programari, comportament del sistema i experiència pràctica amb algunes eines de prova.
Públic
Aquest tutorial està dissenyat per provar professionals com ara desenvolupadors, analistes i provadors que tinguin la intenció d'aprendre els fonaments de Cucumber i volen posar-lo en pràctica.
Problemes
Us assegurem que no trobareu cap problema amb aquest tutorial de prova de cogombre. Però si hi ha algun problema o malentès, si us plau, publiqueu el problema al formulari de contacte.