软件测试
测试的方法




黑盒测试为主,白盒测试补充
白盒测试

逻辑覆盖测试
1 语句覆盖

2 判定覆盖
每个判定的每个分支路径至少要执行一次
3 条件覆盖
每个条件的真假两种情况至少执行一次

条件覆盖不一定符合判定覆盖
4 判定/条件覆盖
每个条件的真假两种情况至少执行一次
每个判定的每个分支路径至少执行一次
5 条件组合覆盖
每个判定的所有条件的各种可能组合至少执行一次
路径测试法

说明:程序图实际上是简化了的流程图,顺序执行的多个结点在程序图中可以合并成一个结点,含有复合条件的判定框,应将其分解为几个简单的条件判定框,然后再画程序图,例如条件A>=B,应该分解为A>B,和A=B两个条件
1 点覆盖

2 边覆盖

3 路径覆盖


黑盒测试
1 等价分类法








划分等价类的方法




2 边界值分析法


3 错误推测法

例题







本文详细介绍了软件工程中的测试方法,主要关注白盒测试和黑盒测试。在白盒测试中,重点讲解了逻辑覆盖测试,包括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖和条件组合覆盖。路径测试法也被提及,涉及点覆盖、边覆盖和路径覆盖。黑盒测试部分则涵盖了等价分类法、边界值分析法和错误推测法,强调了这些方法在实际测试中的应用。





3604

被折叠的 条评论
为什么被折叠?



