基于分解重构的网络软件测试数据生成方法
发布时间:2023-10-06 17:26
协议测试能够有效检测网络应用软件的缺陷,但是在面对加密和验证机制时,现有方法难以有效构造测试数据。为此,提出一种基于"分解-重构"的网络软件测试数据生成方法,即使用检查点以及解密内存定位技术,结合加密和验证机制的组合情况,分解出测试端未经编码的有效测试数据;借助基于副本消除的内存回溯算法,在通信另一端定位编码前非副本内存,重构编码后测试数据包。实例分析和对比测试表明,该方法能够有效生成测试用例。
【文章页数】:6 页
【文章目录】:
1引言
2基于分解重构的测试数据生成思想
2.1问题描述
2.2模型建立
3编码数据分解
3.1关键定位方法
3.1.1检查点定位
3.1.2解密内存定位
3.2分解方法
(1)仅加密,如图3(a)所示。
(2)仅验证,如图3(b)所示。
(3)验证与加密同时存在。
4编码数据重构
4.1重构思想
4.2基于副本消除的内存回溯算法
5实验与分析
5.1实验环境
5.2分解与重构能力验证
5.2.1分解能力验证
5.2.2重构能力验证
5.3测试有效性验证
结束语
本文编号:3852139
【文章页数】:6 页
【文章目录】:
1引言
2基于分解重构的测试数据生成思想
2.1问题描述
2.2模型建立
3编码数据分解
3.1关键定位方法
3.1.1检查点定位
3.1.2解密内存定位
3.2分解方法
(1)仅加密,如图3(a)所示。
(2)仅验证,如图3(b)所示。
(3)验证与加密同时存在。
4编码数据重构
4.1重构思想
4.2基于副本消除的内存回溯算法
5实验与分析
5.1实验环境
5.2分解与重构能力验证
5.2.1分解能力验证
5.2.2重构能力验证
5.3测试有效性验证
结束语
本文编号:3852139
本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3852139.html