logo

Gurķu pārbaude

Gurķu testēšanas apmācība

Cucumber ir plaši izmantots rīks uz uzvedību balstītai izstrādei, jo tas nodrošina viegli saprotamu testēšanas skriptu sistēmas pieņemšanai un automatizācijas testēšanai.

Mūsu gurķu testēšanas apmācība sniedz pamata un uzlabotas gurķu testēšanas koncepcijas. Šī gurķu testēšanas apmācība ir paredzēta iesācējiem un profesionāļiem.

Šajā apmācībā jūs atradīsiet visas svarīgākās terminoloģijas, piemēram, uz uzvedību balstīta izstrāde, funkciju fails, scenārijs, soļa definīcija, tags utt., gurķu testēšanai.

Kas ir gurķu pārbaude

Cucumber ir uz uzvedību orientēts izstrādes rīks, ko izmanto, lai izstrādātu programmatūras funkcionalitātes darbības pārbaudes gadījumus. Tam ir atbalsta loma automatizētajā testēšanā.

Citiem vārdiem sakot,

'Cucumber ir programmatūras rīks, ko testētāji izmanto, lai izstrādātu testa gadījumus programmatūras darbības testēšanai.'

Gurķu rīkam ir būtiska loma automatizācijas testēšanas pieņemšanas testa gadījumu izstrādē. To galvenokārt izmanto, lai rakstītu pieņemšanas testus tīmekļa lietojumprogrammām atbilstoši to funkcionalitātei.

No tā izriet a BDD (Behavior Driven Development) sistēma, lai novērotu programmatūras funkcionalitātes uzvedību.

Ievads gurķu testēšanā

Gurķu testā testa piemēri ir uzrakstīti vienkāršā angļu tekstā, ko var saprast ikviens bez tehniskām zināšanām. Šo vienkāršo tekstu angļu valodā sauc par kornišonu valodu.

Tas ļauj biznesa analītiķiem, izstrādātājiem, testētājiem utt. automatizēt funkcionālo verifikāciju un validāciju viegli lasāmā un saprotamā formātā (piemēram, vienkāršā angļu valodā).

java masīvu sarakstu šķirošana

Mēs varam izmantot gurķi kopā ar Watir, Selenium un Capybara utt. Tas atbalsta daudzas citas valodas, piemēram, PHP , Tīkls , Python , Perl utt.

Kas ir BDD?

BDD (uzvedības vadīta attīstība) ir programmatūras izstrādes pieeja, kas tika izstrādāta no Testa virzīta izstrāde (TDD) .

BDD ietver testpiemēra izstrādi vienkāršu angļu valodas paziņojumu veidā cilvēka ģenerētā līdzekļu failā. Pārbaudes gadījumu paziņojumi ir balstīti uz sistēmas uzvedību un vairāk orientēti uz lietotāju.

BDD ir rakstīts vienkāršos angļu valodas paziņojumos, nevis tipiskā programmēšanas valodā, kas uzlabo saziņu starp tehniskajām un netehniskajām komandām un ieinteresētajām personām.

Kuru valodu lieto gurķī?

Gurķi rīks sākotnēji tika rakstīts Rubīns ' programmēšanas valoda. Tas tika izmantots tikai Ruby testēšanai kā papildinājums RSpec BDD ietvars.

Bet tagad Cucumber atbalsta dažādas programmēšanas valodas, tostarp Java, JavaScript, PHP, Net, Python, Perl utt. ar dažādām implementācijām. Programmā Java tas atbalsta dzimtā JUnit .

Ievads gurķu testēšanā

Gurķu pamatnoteikumi

  • Funkciju fails
  • Iespējas
  • Tagi
  • Scenārijs
  • Gherkin valoda
  • Soļa definīcija

Kā darbojas gurķu pārbaude?

Gurķu testpiemēri tiek rakstīti paralēli programmatūras koda izstrādei. Šie testa gadījumi tiek saukti par soli gurķu valodā.

  • Pirmkārt, rīks Cucumber nolasa soli, kas rakstīts Gherkin vai vienkāršā tekstā angļu valodā līdzekļa failā.
  • Tagad tas soļa definīcijas failā meklē katras darbības precīzu atbilstību. Kad tiek atrasta atbilstība, tiek izpildīts testa gadījums un tiek parādīts rezultāts kā apstiprināts vai nesekmīgs.
  • Izstrādātās programmatūras kodam jāatbilst BDD definētajiem testa skriptiem. Ja tā nenotiek, būs nepieciešama koda pārstrukturēšana. Kods tiek iesaldēts tikai pēc definēto testa skriptu veiksmīgas izpildes.

Programmatūras rīki, ko atbalsta Cucumber

Testēšanai izpildāmā koda daļa var piederēt dažādiem programmatūras rīkiem, piemēram Selēns , Ruby on Rails uc Bet gurķis atbalsta gandrīz visas populārās programmatūras platformas, un tas ir iemesls Cucumber popularitātei salīdzinājumā ar citiem ietvariem, piemēram, JDave , Easyb , JUzvedieties uc Daži gurķu atbalstītie rīki ir norādīti tālāk:

Gurķu rīka priekšrocības

  • Gurķu testēšanas galvenā uzmanība tiek pievērsta galalietotāja pieredzei, jo programmatūras panākumi galu galā ir atkarīgi no galalietotāja pieredzes.
  • Pārbaudes lietas rakstīšana ir ļoti vienkārša un saprotama.
  • Atšķirībā no citiem rīkiem tas nodrošina pilnīgu testēšanas sistēmu.
  • Tā atbalsta gandrīz visas populārās dažādās valodas, piemēram, Java.net, JavaScript Ruby, PHP utt.
  • Tas darbojas kā tilts starp uzņēmējdarbību un tehnisko valodu, un šis tilts ir ilgtspējīgs, jo testa piemēri ir rakstīti vienkāršā tekstā angļu valodā.
  • Testēšanas vides iestatīšana un izpilde ir ļoti ātra un vienkārša.
  • Tas ir ļoti efektīvs testēšanas rīks.

Priekšnoteikums

Pirms programmatūras testēšanas apguves jums ir jābūt pamatzināšanām par programmatūras testēšanu, sistēmas uzvedību un praktisku pieredzi dažu testēšanas rīku izmantošanā.

Auditorija

Šī apmācība ir paredzēta, lai pārbaudītu profesionāļus, piemēram, izstrādātājus, analītiķus un testētājus, kuri vēlas apgūt gurķa pamatus un vēlas to izmantot praksē.

Problēmas

Mēs garantējam, ka šajā gurķu testēšanas apmācībā jūs neatradīsit nekādas problēmas. Bet, ja ir kāda problēma vai pārpratums, lūdzu, publicējiet problēmu kontaktformā.