????????в????е??????????
??????в??????????????????????????????????????????????????????о??????????????????????????Щ??????????????????в???????????????????????????????????С??????????????????????????????????????
??????в????г?????????????????串????ж????????????????ж?/????????????????·????????????????????????????????????????
?????????串???Statement Coverage??
??????串?????????????????????????????????????????????????????????????е??????????????????Ρ??????串????????“???????”??????????????????????е?????????и??????п????????????????????????????????串????????????е????????????????????
????public int foo(int a??int b)
????{
????return a/b;
????}
???????????????????????????????????????μ??????????
????TestCase: a = 2?? b = 1
??????????????????ú????????????????????????case???????????????????????ú???????????????bug???? b=0 ????????????
?????????ж??????Decision Coverage??
?????ж??????????????????(Branch Coverage)????????????????????????????????е???????????????????Ρ??????????????????????

?????????????????????ж?????????????????case??
????TestCase1: a=1?? b=1    (·????ab)
????TestCase2: a=-1?? b=-1    (·????acd)
????TestCase3: a=2?? b=-1    (·????ace)
?????ж????????串????Щ????????Щ??串???????????????????????Щ?ж???????????????????????????????з???ж????????????????????????ж?????????????????????????????????????????·????
?????????????????Condition Coverage??
???????????????????????????????????????????????????????ж??е?????????????????????????????????????????????????μ????
??????????????????????????????????????漰?????????????4????
????a>0?? a<0?? b>0?? b<0
?????????????????????????????????????? a ???У?
????a>0?? a≤0?? b>0?? b≤0??
??????Щ?????????????? c ???У?
????a<0?? a≥0?? b<0?? b≥0
??????Щ????????????????????????????
????TestCase1: a=1?? b=1    (·????ab)
????TestCase1: a=-1?? b=-1    (·????acd)
????TestCase1: a=-1?? b=0    (·????ace)
????TestCase1: a=1?? b=-1    (·????ace)
?????????????????????ж???????????????????????ж??е??????????????????????????????ж???????????????????????????????????????????????????????????????????п?????ж??????????????????????????????ж??????