??????????????????TDD??????????????????????????????????????????????????д????????????檔???????д??????????д????????????????????????????????????????????????????
????3??15?????μ???thoughtworks?????“??????TDD Openworkshop”??????????tw???????????tong2????????????????????????????????????TDD??????????????У????????????д??????????????????????????????????????
????????д????????????????????????????????????????????????????д??????????????????????????????????????????????????????????????????ε????塣????д???????????а???????????????????????????е???????ɡ???????????????е?????????????б????????????д?????????????????
????????д?????????????????compare????????????????????????????????д?????????Щ????????????????????????С??????????????????????????????????????????????????????????????????廨?????????????????????????????
???????????????????????????????????????????????????????????????????????????????á?????????????????????????????????????????д???????????????????????Щ?????????д???
?????????????????仰??????????????????????????????????????о??????????????????????????????á?
????????????????ν???????????????????????????????顣???????????????????????????????????У?????а???????????????????к????????ж????????
??????????????????????????????????
??????????????????????漸???
??????串???Statement Coverage???????????????????????????????????????????????????????????е????
?????ж??????Desicion Coverage?????????????????????ж??????????????????
?????????????Condition Coverage???????????ж??е????????????true??false???????????
????·???????Path Coverage????????????????????????????????????
???????????????????????????????3????£????????????????????????????????·???????????????????????????????ж????
int foo(int a?? int b)
{
int nReturn = 0;
if (a < 10)
{// ????
nReturn+= 1;
}
if (b < 10)
{// ?????
nReturn+= 10;
}
return nReturn;
}
????????????????????nReturn?????????4?????????????·???????????????????????????

????Perfect??????????е??????????????????????????????????5??if-else?????????·???????????????????25=32??????????????????????????
??????????????????????????????????
????????????????????????????2??????????????????????????????????????????????????????????????λ???
????????д????????????????????????????????????????????????????д??????????????????????????????????????????????????????????????????ε????塣????д???????????а???????????????????????????е???????ɡ???????????????е?????????????б????????????д?????????????????