Шта је краставац?
Краставац је алат за тестирање који подржава развој вођен понашањем (БДД). Нуди начин писања тестова које свако може да разуме, без обзира на њихово техничко знање. У БДД-у корисници (пословни аналитичари, власници производа) прво пишу сценарије или тестове прихватања који описују понашање система из перспективе купца, на преглед и одјаву од стране власника производа пре него што програмери напишу своје кодове. Цуцумбер фрамеворк користи Руби програмски језик.
У овом упутству за рад са краставцима научићете:
- Како БДД ради у аутоматизацији краставаца?
- Предности краставца
- Краставац вс Селен вс АЛМ
Како БДД ради у аутоматизацији краставаца?
Сматрајте да вам је додељено да креирате модул за пренос средстава у апликацији за мрежно банкарство.
Постоји више начина за тестирање у оквиру за тестирање краставаца
- Трансфер средстава треба да се изврши ако на изворном рачуну постоји довољно стања
- Пренос средстава треба да се изврши ако су детаљи о одредишном клима уређају тачни
- Пренос средстава треба да се изврши ако је тачна лозинка за трансакцију / РСА код / сигурносна потврда идентитета за трансакцију коју је унео корисник
- Пренос средстава би се требао извршити чак и ако је то празник
- Пренос средстава треба да се изврши на будући датум који одреди власник рачуна
Тестни сценарио постаје сложенији и сложенији, јер узимамо у обзир додатне функције попут преноса износа Кс за интервал И дана / месеци, заустављања преноса по распореду када укупан износ достигне З итд.
Општа тенденција програмера је да касније развијају функције и пишу тест код. Као што је очигледно у горњем случају, развој тест случаја за овај случај је сложен и програмер ће одложити тестирање до издања, након чега ће обавити брзо, али неефикасно тестирање.
Да би се превазишло ово питање, замишљен је БДД од краставца (Бехавиоур Дривен Девелопмент). Олакшава програмеру читав поступак тестирања
У БДД краставца, шта год да напишете, мора ићи у кораке Дато-када-тада . Размотримо исти пример горе у БДД-у
С обзиром да је развијен модул за пренос средстава у апликацији нето банкарстваИ приступам му са одговарајућом потврдом идентитета
Када будем пребацио са довољно средстава на свом изворном рачунуИли ћу пребацити на празникИли ћу пребацити на будући датумИ детаљи клима уређаја одредишта су тачниИ лозинка за трансакцију / РСА код / сигурносна аутентификација за трансакцију је тачнаИ притисните или кликните на дугме за слање
Тада износ мора бити пребаченА догађај ће бити забележен у датотеку евиденције
Није ли лако писати и читати и разумети? Обухвата све могуће тестове за модул за пренос средстава и може се лако изменити како би се прилагодило више. Такође, више личи на писање документације за модул за пренос средстава.
Предности краставца
- Корисно је укључити пословне партнере који не могу лако прочитати код
- Алат за тестирање краставаца фокусира се на искуство крајњег корисника
- Стил писања тестова омогућава лакшу поновну употребу кода у тестовима
- Брзо и лако подешавање и извршење
- Алат за испитивање краставаца је ефикасан алат за испитивање
Краставац вс Селен вс АЛМ
У овом одељку проучићемо разлику између краставца, селена и УФТ.
Краставац | ХП АЛМ (КТП) | Селен |
---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|