全程软件测试(三十):动态白盒测试—基本路径法—读书笔记
2021年9月8日 - 百家号
(1)画程序控制流图。程序控制流图是描述程序控制流的一种图示方法。(2)计算程序环形复杂度:McCabe复杂性度量。从程序的环形复杂度可导出程序基本路径集中的独立路径条数,这是确保程序中每个可执行语句至少执行一次的测试用例数目的上界。(3)导出测试用例。根据环形复杂度和程序结构来设计测试用例数据输入和预...
详情
软件测试(二)——软件测试的方法
2020年3月23日 - 网易
5.基本路径覆盖路径覆盖就是设计所有的测试用例,来覆盖程序中的所有可能的执行路径。基本路径覆盖的设计过程:①依据代码绘制流程图②确定流程图的圈复杂度(cyclomaticcomplexity)③确定线性独立路径的基本集合(basisset)④设计测试用例覆盖每条基本路径基于缺陷模式的测试故障模型安全漏洞模型性能模型...
详情
基于路径覆盖的嵌入式软件动态测试研究
2014年12月3日 - 电子工程世界
要在测试中覆盖所有的路径是不现实的,而基本路径测试就是一种简化路径数的测试方法。基本路径测试是在控制流图的基础上,通过分析控制结构的环形复杂度,导出执行路径的基本集,再从该基本集设计测试用例。为了清晰描述基本路径测试方法,需要对本文中用到的几个基本概念进行说明。(1)程序控制流图:是对程序流程图简化...
详情