???????
?????????????????????????飬???????????“???????????????б?д????????????”?????????????????????????????????????μ??????? 58.3% ??????????????2?д??????????????????????дд??16.6% ??????????????д??????????к???????????????????????????н??е???????????????????????????????Щ????????????
???????
??????????????????????Щ??????????????????????????????????????????г??????????????????д??????????????????е??????????????????д?????????????????????????????????????????????в???????????????????????????£???????????????????λ?????????????????????????????Щ??????????????????????“??????”???й??????????????????????????3???????????????????e???
????????
???????????????????????????????飬???????????????3?????????????????????????????
??????????????д???????
????????????????????д
?????????????????????????????
??????????????????????д???????
?????????????????????????????е? bug???ò?????е??????
???????????????????????д???????????????????????????
????????????????????????????д??????????д?????????2??????????????????????????
??????????????????????????????????????????????????????????????????????????????????????á????棬???? ????з????????????????????????????????????????????????????????????
????????
??????????????д???????
????????????????????н?????????????????????????????????????????????????????????????????????????£???????????????????????????????????????? bug ???????漰???????????????? debug ???????????????????????????????????????????????????????? OUT ????????????μ??????????????????????
????????????????????д
????????????????????????????????????????????????????????????????????????????????д???????????ɡ?????????????????У??????????д????????????????????????????????????????????????????飬??????д?????????????????????????y???????????????????????????????????????????
?????????????????????????????
??????????????????????????????????????????У?????????????????????????????????е????????????α???????????????????????????????????????????????????в??????????????????а??????????????????? bug ???Χ???????????????? bug ???Χ????????????????? bug ?????????????????????????????????????????????????????
??????????????????????д???????
??????ν????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????Щ???顣????д?????????????????????????????????
????????????????д?????????????????
???????????????????????????????????е???????о??????????????????????????????а??á?????????????????????????????????????????д???????????????????????????????????????????????Ч??????????????ú???????????????飬??????????????????????????????????鳤?????????й??????????????д????????
????????????????????????????д???????
?????????????????????????????????????????????????Ч???д????????????????????????????????????????????????????????????????????鳤??????????????????????????????????????????Ч???????б??????????????????Ч????????к???????????£?????????????
?????????
??????????????????????????????????????????????????????Щ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????顣??????????????????????? bug ?????
??????? bug ????????????????????? bug ???????????????????????????????????????????о??????????????????? bug ????????? bug ????????????????10????
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????У????????????????飬?????????????????????????? SVN ?? ???? Git ??
???????
?????????????????????е??????λ???????IT??????? TDD ?????硣TDD???????????????????????????????????????????????д??????????????????????????????????????ζ??????????в?????????????????д??????д?????????????Щ???????????????????????????????????????????????????
????????
???????????????????????????????????????????????????????????????????????????????????? Java ?????????????????????????Google????
????JUnit????????JUnit4??
????JUnit ??????????л????????????? Java ????? IDE ??Eclipse??MyEclipse??IntelliJ IDEA?????????? JUnit ?????????????????????????????JUnit ????? Java ??????????????????????????????????ó?????????????????????????????? Java ?????????????????????Ч???д????????
????TestNG
????TestNG????Testing Next Generation?????????????????????JUnit??NUnit??????? jdk ?? annotation ?????????????????????XML ?????????????????????????????TestNG ???????????????????????????????????????????????????????
???????????????????????Щ????? Java ???????????????????????Щ????????????????л??н?????????????????????????????????????
??????????
????????????????????????????????У???????????????????????????????????????Ч??????????????????д???????????????????????????????????????????IT??????????DRY??? —— Don't Repeat Yourself ????????????????????????飬?????????????????????????????????????????????????????