考 点:判定测试和覆盖
以下语句是判定覆盖的陈述:
“当代码只包含- -个' if'语句而没有循环或CASE语句时,我们运行的任何单个测试用例都将实现50%的判定覆盖。”
A. 这句话是对的。任何单个测试用例提供100%的语句覆盖,因此提供50%的判定覆盖。
B. 这句话是对的。任何单个测试用例都会导致“if
C. 这句话是错的。在这种情况下,单个测试用例只能保证25%的判定覆盖。
D. 这句话是错的。语句过于宽泛。它可能是正确的,也可能是错误的,取决于被测软件。
答案:见下方评论区
知识点:判定测试和覆盖
判定测试执行代码中的判定,以及测试基于判定结果的可执行的代码。为此,测试用例跟随发生在判定点的控制流(例如,针对 IF 语句,一个对真(true)结果和一个对假(false)结果;针对 CASE 语句,测试用例将要求对所有可能结果,包括缺省(default)结果进行覆盖)。
覆盖度量是被测试执行的判定结果数,除以测试对象中判定结果的总数,通常以百分比表示。
留言与评论(共有 0 条评论) “” |