????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??)??



?????1 TDD??ATDD?????? ?????TDD??????????????????????????ATDD???????????????????(Acceptance Test Driven Development)????2003??????????????TDD????ATDD ????2007??Lasse Koskelaд??????頂??????????Java?????????TDD??ATDD?? ??????????????????????????????????????????????????????????????????????????TDD??ATDD????????????γ??????????????TDD??ATDD???????????????1????????

 

?????????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??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????飬??????????????????????????ò????????????????????????????????????????????????????????????????????????????????????μ?汾?????????г???????????????????????????????????????????????????????????????????????£?????????????????Ч???????????????????????д????(?????)???????????????У???????????????????仯????????????????????????????????????????????????????????????????????й??????????????????????????????????????????????????л?????????????????????????????????????????????????????????