白盒测试是一种基于代码的测试方法,它的主要目的是检查代码的内部行为,以确保代码的质量和正确性。
白盒测试有以下4个原则:
语句覆盖
确保测试覆盖了每一个语句。这意味着测试要能够运行代码的每一行。
分支覆盖
测试需要覆盖每一个可能的条件分支,包括真分支和假分支,以确保每一个可能的路径都被测试覆盖到。
条件覆盖
测试需要覆盖每一个可能的条件评估,包括真条件和假条件,以确保所有的条件都被正确评估。
路径覆盖
测试需要覆盖每一个可能的路径,包括所有的条件分支和循环迭代,以确保所有的可能路径都被测试覆盖到。
推荐阅读: