Condition coverage là gì?

Phrase None

Trong mã nguồn bất cứ nơi nào chúng ta có điều kiện (condition), kết quả sẽ là giá trị Boolean của true hoặc false. Condition coverage nhằm mục đích cover cả hai giá trị tức là true và false.

Trong mã nguồn khi mỗi điều kiện là true và false, thì condition coverage được cho là 100%


Add (int a, int b) {
        If (b > a) {
    b = b - a
    Print b
             }
        If (a > b) {
        b = a – b
        Print b
}
     Else Print ‘0’
}

Ví dụ: trong đoạn code trên nếu các bộ giá trị (2, 3) và (4, 2) được sử dụng thì condition coverage của điều kiện sẽ là 100%. Khi tập dữ liệu (2, 3) được sử dụng thì (b> a) là true và (a> b) là false. Tương tự, khi tập dữ liệu (4, 2) được sử dụng thì (b> a) là false và (a> b) là true.

Do cả hai điều kiện đều có các giá trị true và false được cover. Do đó, condition coverage sẽ là 100%.

Learning English Everyday