白盒测试
白盒测试:基于代码的测试,也叫逻辑驱动测试。简单的说就是全面了解程序内部逻辑结构、对所有逻辑路径进行测试。
白盒测试方法:
语句覆盖:设计若干个测试用例,使得程序每一条语句至少执行一次。
判定覆盖:程序中每个判断的每个分支至少执行一次。
条件覆盖:判定中每个条件的所有可能结果至少出现一次。
判定条件覆盖:各个判断的所有可能的条件取值组合至少执行一次。
条件组合覆盖:所有判定中各条件判断结果的所有组合至少出现一次。
路径覆盖:每条可能执行到的路径至少执行一次。
黑盒测试
黑盒测试:不考虑程序的逻辑结构和具体运作,只依据程序的需求规格说明,检验输出结果。
黑盒测试方法:
等价类步骤:把所有可能的输入数据划分为若干个互不相交的子集,称为等价类。
边界值步骤:选取正好等于、刚刚大于或刚刚小于等价类边界的值作为测试数据。
决策表分析:把作为条件的所有输入的各种组合值以及对应输出值都罗列出来而形成的表格。
因果图。