白盒测试中从语句覆盖到判定覆盖
白盒测试中的覆盖率分为多种,从语句覆盖到判定覆盖依次为:
-
语句覆盖(Statement coverage):测试用例执行时是否覆盖到了被测程序中的每一条语句。
-
判定覆盖(Decision coverage):测试用例执行时是否覆盖到了被测程序中的每一个判定(即if语句)。
-
条件覆盖(Condition coverage):测试用例执行时是否覆盖到了被测程序中的每一个条件(即if语句中的每个条件)。
-
路径覆盖(Path coverage):测试用例执行时是否覆盖到了被测程序中的所有可能路径。
经过逐步升级,覆盖率越高,测试用例的精确度和覆盖面越广。在实际测试过程中,需要根据实际情况选择适合的覆盖率标准来进行测试。
原文地址: https://www.cveoy.top/t/topic/gKcV 著作权归作者所有。请勿转载和采集!