logo

Тестирање краставаца

Водич за тестирање краставца

Цуцумбер је широко коришћен алат за развој заснован на понашању јер пружа лако разумљиву скрипту за тестирање за прихватање система и тестирање аутоматизације.

Наш водич за тестирање краставца пружа основне и напредне концепте тестирања краставца. Овај водич за тестирање краставца је дизајниран за почетнике и професионалце.

У овом водичу ћете пронаћи све кључне терминологије као што су развој вођен понашањем, датотека са функцијама, сценарио, дефиниција корака, ознака итд. за тестирање краставца.

Шта је тестирање краставца

Цуцумбер је алатка за развој заснована на понашању која се користи за развој тест случајева за понашање функционалности софтвера. Он игра помоћну улогу у аутоматизованом тестирању.

Другим речима,

„Цуцумбер је софтверски алат који користе тестери за развој тест случајева за тестирање понашања софтвера.“

Алат за краставце игра виталну улогу у развоју тест случајева прихватања за аутоматизовано тестирање. Углавном се користи за писање тестова прихватања за веб апликације према понашању њихових функционалности.

бесконачна петља

Следи а БДД (Бехавиор Дривен Девелопмент) оквир за посматрање понашања функционалности софтвера.

Увод у тестирање краставца

У Цуцумбер тестирању, тест случајеви су написани једноставним енглеским текстом, који свако може да разуме без икаквог техничког знања. Овај једноставан енглески текст назива се језик корнишона.

Омогућава пословним аналитичарима, програмерима, тестерима итд. да аутоматизују функционалну верификацију и валидацију у лако читљивом и разумљивом формату (нпр. на обичном енглеском).

Можемо користити краставац заједно са Ватир, Селениум, и Цапибара, итд. Подржава многе друге језике као што су ПХП , Нет , Питхон , Перл , итд.

Шта је БДД?

БДД (Бехавиорал Дривен Девелопмент) је приступ развоју софтвера који је развијен из Тест вођен развој (ТДД) .

БДД укључује развој тест случаја у облику једноставних изјава на енглеском унутар датотеке карактеристика, коју су генерисали људи. Изјаве о тестним случајевима су засноване на понашању система и више су фокусиране на корисника.

БДД је написан једноставним изјавама на енглеском језику, а не типичним програмским језиком, што побољшава комуникацију између техничких и нетехничких тимова и заинтересованих страна.

Који језик се користи у краставцу?

Краставац алат је првобитно написан у ' Руби ' програмски језик. Искључиво се користио само за тестирање Руби-а као допуна РСпец БДД фрамеворк.

Али сада, Цуцумбер подржава низ различитих програмских језика укључујући Јава, ЈаваСцрипт, ПХП, Нет, Питхон, Перл, итд. са различитим имплементацијама. У Јави, подржава нативе ЈУнит .

Увод у тестирање краставца

Основни услови краставца

  • Феатуре Филе
  • Карактеристике
  • Ознаке
  • Сценарио
  • Језик корнишона
  • Дефиниција корака

Како функционише тестирање краставца?

Тест случајеви краставаца се пишу паралелно са развојем кода софтвера. Ови тестни случајеви се називају корак у језику корнишона.

  • Прво, алатка за краставце чита корак написан корнишоном или обичним енглеским текстом унутар датотеке са карактеристикама.
  • Сада тражи тачно подударање сваког корака у датотеци дефиниције корака. Када пронађе своје подударање, онда извршава тест случај и даје резултат као пролазан или неуспешан.
  • Код развијеног софтвера мора одговарати БДД дефинисаним тест скриптама. Ако није, биће потребно рефакторисање кода. Код се замрзава тек након успешног извршења дефинисаних тест скрипти.

Софтверски алати које подржава Цуцумбер

Комад кода који треба да се изврши за тестирање може припадати различитим софтверским алатима као што су Селен , Руби он Раилс , итд. Али краставац подржава скоро све популарне софтверске платформе, и то је разлог популарности Цуцумбер-а у односу на друге оквире као што су ЈДаве , Еасиб , ЈБехаве , итд. Неки алати који подржавају Цуцумбер су дати у наставку:

Предности алата за краставце

  • Главни фокус Цуцумбер Тестирања је на искуству крајњег корисника, пошто успех софтвера на крају зависи од искуства крајњег корисника.
  • Писање тест случаја је веома лако и разумљиво.
  • Пружа оквир за тестирање од краја до краја, за разлику од других алата.
  • Подржава скоро све популарне различите језике као што су Јава.нет, ЈаваСцрипт Руби, ПХП, итд.
  • Он функционише као мост између пословног и техничког језика, а овај мост је одржив због тест случајева написаних у обичном енглеском тексту.
  • Постављање и извршавање окружења за тестирање су веома брзи и лаки.
  • То је добро ефикасан алат за тестирање.

Предуслов

Пре него што научите тестирање софтвера, требало би да имате основно знање о тестирању софтвера, понашању система и практично искуство са неким алатима за тестирање.

Публика

Овај водич је дизајниран за тестирање професионалаца као што су програмери, аналитичари и тестери који намеравају да науче основе краставца и желе да га примене у пракси.

Проблеми

Уверавамо вас да нећете наћи никакав проблем са овим водичем за тестирање краставца. Али ако постоји било какав проблем или неспоразум, молимо вас да објавите проблем у обрасцу за контакт.