1、語句覆蓋:可執行語句至少被執行依次
2、判斷覆蓋:每個判斷的取真分支和取假分支至少經歷依次
3、條件覆蓋:每個條件的取值至少滿足一次
4、判斷條件覆蓋:判斷和條件都滿足
5、條件組合覆蓋:每個條件的所有可能都至少出現一次,並且判定結果至少出現一次
6、路徑測試:執行所有可能的執行路徑
7:基本路徑測試:路徑測試執行了每個路徑,每個判定的結果肯定經歷一次
詳細講解:
http://wenku.baidu.com/view/5de1f30e76c66137ee061916.html
if(A&&B)
判定邏輯覆蓋:需要覆蓋A&&B取true和取false兩種情況(A=TRUE B=True + A=FALSE)就夠了
條件邏輯覆蓋:需要覆蓋A取true和取false B取true和取false --》(A=TRUE B=FALSE + A=FALSE B=TRUE)兩個就夠了
條件組合覆蓋:A=TRUE B=TRUE A=TRUE B=FALSE A=FALSE B=TRUE A=FALSE B=FALSE 四個取到才行
覆蓋率由強到弱:條件組合覆蓋>條件邏輯覆蓋>判定邏輯覆蓋