behaviour driven development - bdd intro
TRANSCRIPT
-
7/27/2019 Behaviour Driven Development - BDD INTRO
1/22
HBB
Ho`evncur Brnvok Bovoacpfokt
Trosoktob hy Zeoa EKNHE - _T MOO DOWTXNR - 8457/8452 - weoa.eknheDosprnt.tk
-
7/27/2019 Behaviour Driven Development - BDD INTRO
2/22
Z`y ns HBB nfpcrtekt3
5
N `eb e prchaof. Z`nao usnkj ekb toeg`nkj ejnaopregtngos anio tost-brnvok bovoacpfokt (RBB) ckprcmogts nk bnllorokt okvnrckfokts.
Trcjreffors wektob tc ikcw w`oro tc stert, w`et tc
tost ekb w`et kct tc tost, `cw fug` tc tost nk ckojc, w`et tc geaa t`onr tosts, ekb `cw tc ukborstekbw`y e tost lenas.
-
7/27/2019 Behaviour Driven Development - BDD INTRO
3/22
Z`et ns HBB3
8
Nt ns ehcut nfpaofoktnkj ek eppangetnck hybosgrnhnkj nt lrcf t`o pcnkt cl vnow cl ntssteio`cabors.
WtcrnosWgokerncsekbWtops
HBB ns e sykt`osns ekb rolnkofokt cl pregtngosstoffnkj lrcf RBB (Rost Brnvok Bovoacpfokt) ekbERBB (Eggoptekgo Rost Brnvok Bovoacpfokt).
-
7/27/2019 Behaviour Driven Development - BDD INTRO
4/22
Trnkgnpaos cl HBB
7
_knt tost kefos ho w`cao soktokgos stertnkj wnt` t`owcrb "s`cuab" ekb s`cuab ho wrnttok nk crbor clhusnkoss veauo.
Eggoptekgo tosts s`cuab ho wrnttok usnkj t`o
stekberb ejnao lrefowcri cl e _sor stcry= "Es e YrcaoV Nwekt YloeturoV sc t`et YhokolntV".
Eggoptekgo grntorne s`cuab ho wrnttok nk torfs clsgokerncs ekb nfpaofoktob es gaessos= Jnvok Ynkntnea
gcktoxtV, w`ok Yovokt cggursV, t`ok Yoksuro scfocutgcfosV.
http://en.wikipedia.org/wiki/User_storyhttp://en.wikipedia.org/wiki/User_storyhttp://en.wikipedia.org/wiki/User_storyhttp://en.wikipedia.org/wiki/User_story -
7/27/2019 Behaviour Driven Development - BDD INTRO
5/22
_sor Wtcrnos
_sor Wtcrnos
Wornos cl eggoptekgo grntorne
Geaaobsgokerncs
Oeg` sgokernc `es jnvoks, ovoktsekb cutgcfos
_sob nk Ejnao prcmogts
Ho`evncur
Oxprossob es e tost fot`cb
Nt bolnkos w`et t`o eppangetncks`cuab/ s`cuabkt
bc
2
-
7/27/2019 Behaviour Driven Development - BDD INTRO
6/22
E Wtcry Wtrugturo Kerretnvo
Es e YscfoSrcaoS`oroV
N wekt YscfoSloeturoS`oroV
Wc t`et Yho`olnt/veauoSclSt`oSloeturoS`oroV
Wgokernc(s)(t`ns ns eggoptekgo grntorne)
Jnvok YscfoSnkntneaSgckbntnck(s)V Z`ok Yovokt(s)ScggursV
R`ok YoksuroSscfoScutgcfo(s)V
?
_sor Wtcrnos
-
7/27/2019 Behaviour Driven Development - BDD INTRO
7/22
HBB Trcgoss
Wtcrnos Ho`evncur Eppangetnck
Oxorgnso oxpogtetncksejenkst
Fetg`os tc
Gustcfor UEBcfenk Oxport Bovoacpor
<
-
7/27/2019 Behaviour Driven Development - BDD INTRO
8/22
Groeto sgokerncs lcr oxpogtob loeturos
R`ok lcaacw t`o prcgoss=5. Lcr oeg` sgokernc bosgrnhnkj e loeturo8. Xuk t`o sgokerncnt lenas (jc rob)
7. Bolnko t`o lnrst stopjc rob2. Zrnto bcwk t`o eppangetnck gcbo jottnkj t`o
stop tc pessjc jrook?. Xolegtcrt`o gcbo ekb ropoet stops 2 & ? lcr
oeg` stop uktna
-
7/27/2019 Behaviour Driven Development - BDD INTRO
11/22
Wtops
Kerretnvo=
Nk crbor tcgcffukngeto ollogtnvoay tc t`o husnkoss lukgtnckeantyEs ebovoacpfokt toef fofhor
N wekt tcuso Ho`evncur-Brnvok Bovoacpfokt
Wgokernc= E sgokernc ns e gcaaogtnck cl oxogutehao stops clbnllorokt typo
Jnvokscfo nkntnea gcktoxt (t`o jnvoks),Z`okek ovokt cggurs,R`okoksuro scfo cutgcfos (t`o essortncks)
Jnvok,Z`ok,R`ok R`o J`orinkWtyao
54
-
7/27/2019 Behaviour Driven Development - BDD INTRO
12/22
HBB Rccas
GGspog
G++GppWpog, Wpog-GTT
.KotKHo`evo, KWpognly, WpogLacw
Jrccvy
JWpog, oesyh, Guio2Buio T@TT@TWpog
Tyt`ckWpognpy
XuhyXWpog, W`cuabe, Gugufhor
Fcro
55
http://behaviour-driven.org/Implementationshttp://behaviour-driven.org/Implementations -
7/27/2019 Behaviour Driven Development - BDD INTRO
13/22
MHo`evoMeve ekkctetncks hesob, Rost
lrefowcris ejkcstng
Guio2buioGugufhor suppcrt lcr M\F
MBevoXWpog (Xuhy) nkspnrob, Fcmc 8 &@efgrost hesob
hoekWpogMeve hesob
oesyhMeve hesob, Wpognlngetncks wrnttok nkJrccvy
nkstnkgtHBB lrefowcri lcr Meve, prcvnbnkjekkctetncks lcr gcktoxts. Nkspnrob hy Xspog
HBcg- Oxtregts ho`evncur lrcf uknt tosts
HBB Rccas lcr meve
58
http://jbehave.org/https://github.com/cucumber/cuke4dukehttp://www.jdave.org/http://sourceforge.net/projects/beanspechttp://www.easyb.org/http://code.google.com/p/instinct/http://code.google.com/p/bdoc/http://code.google.com/p/bdoc/http://code.google.com/p/instinct/http://www.easyb.org/http://sourceforge.net/projects/beanspechttp://www.jdave.org/https://github.com/cucumber/cuke4dukehttp://jbehave.org/ -
7/27/2019 Behaviour Driven Development - BDD INTRO
14/22
Rost Brnvok Bovoacpfokt
Ekb t`o
MeveWnbo
3
HBB
MH `
-
7/27/2019 Behaviour Driven Development - BDD INTRO
15/22
MHo`evo
Cpok Wcurgo Meve-hesob HBB Lrefowcri
Groetob hy Bek Kcrt` (8447) tc gcfpero HBBtc RBB
Gurrokt vorsnck 7.2.8
Gcfpckokts
MHo`evo Fenk
MHo`evo Zoh
52
l
-
7/27/2019 Behaviour Driven Development - BDD INTRO
16/22
Mho`evo loeturos
Turo Meve nfpaofoktetnck
Roxt-hesob usor stcrnos Ekkctetnck-hesob hnkbnkj cl toxtuea stops tc
Meve fot`cbs
BN suppcrt (Wprnkj, Jungo, Tngc, Zoab)
Wtcry ropcrtnkj (@RFA, RPR, PFA) _sor stcrnos acgeanzetnck
NBO nktojretnck
Ekt ekb Fevok nktojretnck
Rost lrefowcris ejkcstng (M_knt, `efgrost,otg.)
5?
-
7/27/2019 Behaviour Driven Development - BDD INTRO
17/22
Oxtoksnck cl MHo`evo prcvnbnkj woh nktojretnckaeyor lcr HBB
Loeturos=
MHo`evo Uuouo eaacws jokorng stcrnos tc horuk esykg`rckcusay
Zoh Xukkor eaacws jokorng stcrnos tc ho ruksykg`rckcusay
Woaoknuf Nktojretnck eutcfetnck cl stcrnos lcrwoh epps usnkj Woaoknuf
Mho`evo woh loeturos
5