?????????????????????????£??????????y?????????????????????в???????

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

????????????????1??в?????

???????????.

?????????????????????????????Щ???????塢?????????????????????????????????????????????????????????????

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

????????????????????????????????????в???????????????????????????????????????????ζ????μ??????????????ζ??????????????

?????????????????????????????????????????????????????κ????顣??????????????????????????????????????????????????????????????????????????????????????????飬????????????????

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

???????????????????????????????????????????????????κ????顱??????ó?????????????????????????

?????????????????1???????????????????????Щ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

???????????????????????????????????????????????????????????????ó???????????????????????????????????У???????????????????????????????綽?????????????????????и???????????????????У????????????????????????????????????????????????У????????????????

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

??????????????????????????????????????????????????????????????????????????????????????????????????????????л????????????????????????У????滮??????Э?????????????????????????顢?????????????????????????????????????????????????????????????????????????????????????????????????????????????

????????κε????????????????????????????????????????????????á????????????????????????????????????????????

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

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

?????? ??????????????????????е??????????????????????????????

?????κ????????????????????y???????Martin Fowler?????

????The reason JUnit is important?? and deserves the Churchillian knock-off?? is that the presence of this tiny tool has been essential to a fundamental shift for many programmers. A shift weretesting has moved to a front and central part of programming.

????JUnit??????????????????????????????????С?????????????????????????????????????????????????????????????λ?á????????xUnit Test Patterns ? ??????

??????JUnit??????xUnit??????????е??????????????????????Test Driven Development?????????????????Kent Beck????????????????????????????????????????????????????????????????е??????????????????Jimmy Nilsson??????????????????????????????t???????????????????????????Domain Driven Development????????????????????????????????????????????????????????

?????κ??????????????????????????飬??????ɡ???????????????????????????д???????д?????????????????????????????????????С????У??????????????????????????????????????????????????????????????????????????????????

?????????????У????????Lisa??Janet???????е???????????????Supporting Team????????????Critique Product??????????????????????????????????????Щ???????????????£?User Story????????????????д????????????????????????????Э?????????ù??μ????????????User Acceptance Test?????????????д?????????????Э??????????????????????????????????????????У??????????????????и????????????????????μ????check-in????????????????????????κι??£???????е?????????????????????????????????????????????????????????????Done????????????????????????·??????????????????????

????1???????Э????д??????????????????????е??????????????????????????????

????2?????????д?????????????????????????д????????????????ɡ?

????3??????????????????????????????????????

????4??????????????????????????????????????

????????????????????????????????????н??????????????????????????????з????????????????????????????????????????????????????????????????????

????????????????????????????????????????????????ù?????????????????????????????????????????μ???????????Chris

????McMahon????????????????????????μ????????????????????????????????????????????????????????

????Good software testers supply critical information about value to people who care about that value?? in a role similar to that of a book reviewer or a movie critic.

??????????????????????????????????????й????????????????????????????鼮??????????????

????Great software testers make aesthetic judgments about the suitability of entire approaches to software development itself.

?????????????????????????????????????????????????????ж??

?????????????????????????????μ?????????????????????????????????????????????????????????????????????????д?????????????????????????????????????о??????????????????????????????????ж????????????????????Щ???????????????????????£??????????????????????????????顣???????????????????????????淢???

?????????????????????????????????????????????ζ???????????????ζ???????????????????Ρ?????????????????????????????????????????????????????????????????????壬??????α???塣?????????δ???????????????ν??????????????????塣?????????????????????????????????????????????????????????????????????????????????????????????????????

?????????????????????????????????????????????????????????????棬????????????????????????????????????????????????

????????????????????????????????????????????????????????James A. Whittaker???????????????????Bugs ?? Patterns ?? Test Automation??

????1??Bugs????????????Bug????

????2??Patterns??????????????????Root Cause??????д?????????Pattern??????????????????????????????????????????Σ????????????????

?????? ??????ù?????

?????? ?ù?????????????Fault????

?????? ????ù????????????????Failures????

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

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

????3??Test Automation?????????????????????????????Laborious?????????д???????????????????á????????????????????????????????в??????????????????????????Computer

????Assisted????????ò???????????????????????Mind????

????????James???????????????????????????????????????Ч????????????????????????????????????????Ч??????Ч??????????δ????????????????л????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Щ????????

????????????????????????????????????????????????????????????????????????????????????????????и????????????????????

????????????и?????????????????????????????????????????????????????÷??????????????????????У???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????