?????????????·??
??????????? ???????[ 2011/12/9 14:39:10 ] ????????
2010???????????????д????????????????????????????????????????????????????????????????Щ?仯??????????????????飬????2010???2011????STAREAST Conference at-a-Glance????????Agile??2010?????10?????????2011?????17????????????????????????????????????????????????????????????????????????????????????Щ??????仯??
????????????????????????????????????????????????Lisa Crispin??StarEast 2011????????????Agile Testing: After the First Year?? What??s Next? ???????????????????????????????????????????????????????????????TDD??Test Driven Development?????????????????????????????????????????????????????????????????????????????????????????????????μ???????????????????????????????????????????飬??????????????????????????????????????ò???????β?????????????????????Ч?????????????ζ??????????и??????????????????????????????????????罫?????棨Lean??????????????????????Ч??????????????????????????????????????
TDD ??ATDD??BDD?????
???????????????????????TDD??UTDD??Unit TDD????????????ж????????????TDD??????д???????????TDD?????????????У????ж???????????????TDD???????TDD??????????????????棬TDD?????????????????д????????????д?????????????????????д????????????????????????????????????????????????????????????棬?????????????????????????????????TDD?????????????м????????????????????????????????????????????????TDD????????TDD?????????????????б???????顣??????λ????д?????????TDD???3???????????????????TDD???????????д???????????????????????????п??????15??????
?????TDD??????????????????????????ATDD?????????????????????Acceptance Test Driven Development??????2003??????????????TDD????ATDD ????2007??Lasse Koskelaд??????頂??????????Java?????????TDD??ATDD?? ??????????????????????????????????????????????????????????????????????????TDD??ATDD????????????γ??????????????TDD??ATDD???????????????1????????
?1 TDD??ATDD??????
?????BDD???????????????Behavior Driven Development?????????????????BDD??????????????TDD????????????????????????????????BDD???????ATDD?????????BDD?????????????????????????ATDD??????Given??When??Then????????????????????????2009??BDD????????????????????BDD??????????????У???BDD????????????壺
BDD????????????????????????????pull?????????????????stakeholder??????????????????????????????????????????????????????д???????????????????????н????????????????????????
????????忴???????????????????????????????????????????????????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???????????????????????????????????ж?????????????????????????Ч?????????????????????????????????????????????????????????????????????????????????????????Ч??????????Ч???????????????????????????????????
????????????????????????????????????????????????????????????????????????????????????????????????????????????????С??????????????????????????????????????????????????????????ж??????????????????У????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Ч??????????????????
????????????У??????б???????????????硰?????????????????????????????????????????仯?????????????????????????????????檔
???????????????????????????????У?????????????????????????????κν??????????????????????????????????????????????
???????????????????????·????????????????????????????????????????????????????????????????????????跨???????????
???????к????????????????????????????????????????????????????????
??????????????????????????????
??????
![](/images/ad-banner/ad-banner.png)
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11