??????——?????????????——??????????????????????????????????????????????????е???飬???????е????“????????????????5??????????????????????”??
???????1. ?????????????????????????????????????????????μ??????????
???????????????????????????????????????????????????????δ???????????????????
????????????????????к????????????????????????????????Щ?????????????????а???????????????????????????????????????????? ????????м?????????????????????????????????????ν??????????????????????????????????????????????????????
???????????“prevention is better than cure”???????????????????????????????????????????????????Dev????????????????????
???????????????????????????μ?????????飬??????????????????????????????????????????????????????????????????????????????????????????
??????????????????????д????????????????????????????????????????????????Щ???????????????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????к?????????????????????????????????????????????????????????????????????????á???????????????μ??????
??????????????????????????????????????????????????
???????2. ????????????????????д??????????????????????????????
??????????????????????????????????????junit?? rspec?? selenium??watir??uiautomation???д????“????γ???”???????????80%??QA???????д????????????????????????顣
???????????????????в??????????????????????м????
??????????????????????????????????????????????????Щ?????????????????????????????????????????????????????
??????????????????д??????????????????????????????б???????????????С?
??????????????????????????????????????鶼???????????????????????????????????????????????????Щ????????????????????
????????????????????????????????????????Щ?????
???????3. ????????????????????????????????·??
?????????????????????????????????????????????????????????????????????????·???????????????????????????????????·??????????????????ο??????????????????????
????????????????г?????????·???????????????????????????????????????????????????????????????????????????????????????????????????????????????????ж??????????????????????????????????????????????????????á?
????????????????????????????????Щ???????÷????????????????Щ???????????????????????????????????????????????????????????????????????????????
????????????????????????????????????????????????????dev???????????????????????????????????????????????ò?????????????????????????????
????????????????????????????????????????????????????????????ж??
???????4. ????????????????????????????κ???????????????
????BA??Dev?????????????????????????????????????????????????Щ????????????????????????????????????????????????С?????? ???????????????????в????????????????????????????????????????????????????Щ??ж????????????????????Щ???????????????? ??????????
????????????????????????????????????????????
????????????????????????????????????????????????????????????????????????????
???????????????????Щ???????????????????????????
???????5. ????????????Щ???????????????????????
??????????dev???????????????????????????????????λ????????????????????????????????
???????????????????pair???????????????????????棬?????????????δ?????á???????????????????????????????????????
??????????????????????????????????????????????????????????????????design for testability????????????????????
??????????????????д???????????????????????????????壬???????????а??????????????????????????????????INVEST??????????Э???????????????С???????
???????????????????????д??????????????????????????????????д??????????????????????????????????????????
???????????????????????????????????????????????????
???????????????ThoughtWorks?????????????????????????????????????????????????????????????????????????
????????????????InfoQ??http://www.infoq.com/cn/articles/thoughtworks-practice-parti