????????忴???????????????????????????????????????????????????BDD?????????????Given??When??Then????????????????????user story????????????Given??When??Then?? ??????????????BDD????????????


TDD??д??????????????????????????????????????????????????????????????BDD???????????????????????????????????????????????????д??????????????????BDD??????????????????????????????????????????и??????????????????????????????????????????????

TDD??????????????????????????????????????????????????????????????????????????????????????TDD??ATDD??BDD?????????????????????????????????????????????????ATDD??BDD??????????????????е???????????????????????????δ??????????????????BDD??ATDD??TDD????????????????????????????????Σ?????BDD??ATDD??TDD??????????????????????????????μ???????????????????????????????

??????????λ

????????????????????????????Exploring Test??ET?????????????????????Щ???????????????????洫????????????case-based test???????????scripted  test???????????????????????????????????????????????????????????????á??????????????????У??н??????????淶???????????г???????????????????????????????????????????????η????Щ??????????????????????????????????????????????????????????У??????????????仯????????????????????????????????????????????????????????????????????????1???????з????????????á?????????????????????У???????????????????????????????????????????????????????????????

????????????????1984????James Bach??Cem Kaner??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????飬??????????????????????????ò????????????????????????????????????????????????????????????????????????????????????μ?汾?????????г???????????????????????????????????????????????????????????????????????£?????????????????Ч???????????????????????д????????????????????????????У???????????????????仯????????????????????????????????????????????????????????????????????й??????????????????????????????????????????????????л?????????????????????????????????????????????????????????

?????????У???????????????????????????л?????????????????????????????????James A.Whittaker ????????????????????????????????α?????????????????и?????????????????????????磺??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

????????????????????????????????????Щ????????????????м??????????????м???????????????????????????????????????????????????????????????????????????????????????й?????????????У???????????????????????????????????????????????????????????????????????????????????????????????????????С???Ч????л????????????У????????????????????????????????????????????????1?????????????????? + ???????????????????????????????

????????????

????????????г?????????????????????????????????????????У??????????????????????????Scrum?е?Sprint???????????μ???????????????????????????????????????????????????????????????????????????????????????????ɡ??????????????????????????????????

????????У??????????????????????Щ?仯????????????????????????????????ROI??????????????????????????????????????????????

?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????ɡ??????????????????????????ɡ?????????????????????????????????????????????????????????????????ο?RobotFramework??http://code.google.com/p/robotframework/????????????汾????????????????????RobotFramework?????Python???????????????????????????????????????????????????????С?Web Service??????????????????????????????Thoughtworks Mingle + Cruise + Twist???????????????????????????????????Э??????????????ɡ???????????????????BDD????????Groovy???????????д????????????????????????????????????????????????????????????????????DSL?????????????????????RobotFramework??????Twist??????????Selenium 2.0??????????Selenium???????????????е??????λ?????????????????????????Selenium 2.0+ WebDriver +PushtoTest????????????

?????????????????????????????????????????ATDD??BDD???????????Cucumber??RSpec??NBehave /CBehave /JBehave??EasyB??JDave??????????????????????????????????????????????WatiN?????SpecFlow ???BDD?????????????????????????Visual Studio??????????????? 2010?汾?У????????????????????????

??????Scrum???????Visual Studio Scrum 1.0??
???????????????????????ATDD??
TDD????TestDriven.NET??
?????????

??????????????????????????????????????????????????????1???????????????????????????????????????????????????????BenderRBT???????????????????????????????????ж?????????????????????????Ч?????????????????????????????????????????????????????????????????????????????????????????Ч??????????Ч???????????????????????????????????

????????????????????????????????????????????????????????????????????????????????????????????????????????????????С??????????????????????????????????????????????????????????ж??????????????????У????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Ч??????????????????

????????????У??????б???????????????硰?????????????????????????????????????????仯?????????????????????????????????檔

???????????????????????????????У?????????????????????????????κν??????????????????????????????????????????????
???????????????????????·????????????????????????????????????????????????????????????????????????跨???????????
???????к????????????????????????????????????????????????????????
??????????????????????????????