
语句覆盖的的含义是使被测试程序中的每个语句都至少被执行一次。 A. 正确 B. 错误
语句覆盖是白盒测试中最基础的覆盖准则,其核心定义正是确保被测试程序中的每一条可执行语句都至少被执行一次。这里的"可执行语句"通常指编译后会生成机器指令的代码行,不包括纯注释、空行或只包含括号的代码块。该准则关注代码的执行轨迹是否覆盖了所有语句,但无法保证覆盖分支逻辑或条件组合。
答案:A. 正确
理解语句覆盖需注意其局限性:即使所有语句都被执行,程序仍可能存在逻辑错误。例如,在包含if-else结构的代码中,语句覆盖可能仅执行其中一个分支就达成目标,而遗漏对关键条件判断的验证。这也是为何在实际测试中,通常需要结合分支覆盖、条件覆盖等更严格的准则。