一篇图文带你了解白盒测试用例设计方法(下)
测试设计方法——条件组合覆盖条件组合覆盖:设计测试用例,使得被测试程序中的每个判定中条件结果的所有可能组合至少执行一次。
http://www.51testing.com/attachments/2021/06/15326880_202106111417251cp7f.jpeg
例如:
案例代码中有判定2个,条件3个(判定1有2个条件,判定2有1个条件),判定1的条件组合为4个,判定2的条件组合为2个
设计测试用例执行了5个条件组合,条件组合覆盖率为:5/(4+2)=83%
http://www.51testing.com/attachments/2021/06/15326880_202106111419191s74a.jpeghttp://www.51testing.com/attachments/2021/06/15326880_2021061114230610mKn.jpeg
测试设计方法——路径覆盖
路径覆盖:设计测试用例,覆盖程序中所有可能的路径。
http://www.51testing.com/attachments/2021/06/15326880_202106111424581dpD0.jpeg
例如:
案例代码中共有4条路径
设计测试用例执行了3条路径,路径覆盖率为3/4=75%
http://www.51testing.com/attachments/2021/06/15326880_202106111425231nJb9.jpeghttp://www.51testing.com/attachments/2021/06/15326880_202106111427211LNRK.jpeg
测试设计方法——逻辑覆盖
http://www.51testing.com/attachments/2021/06/15326880_202106111428291cAUT.jpeg
测试设计方法——基本路径测试法
基本路径测试法:在程序控制流图的基础上,通过分析程序的环路复杂性,导出基本可执行路径集合,从而设计测试用例。
http://www.51testing.com/attachments/2021/06/15326880_202106111429251DIfd.jpeg
基本路径测试法步骤:
http://www.51testing.com/attachments/2021/06/15326880_202106111433001zBjd.jpeghttp://www.51testing.com/attachments/2021/06/15326880_202106111438281LSs8.jpeghttp://www.51testing.com/attachments/2021/06/15326880_202106111438541P7Ti.jpeghttp://www.51testing.com/attachments/2021/06/15326880_202106111439181uOwz.jpeghttp://www.51testing.com/attachments/2021/06/15326880_2021061114394418L2S.jpeg
页:
[1]