支持非数值型测试用例自动生成的抽象内存建模技术研究

来源 :北京邮电大学 | 被引量 : 7次 | 上传用户:qubinai
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试按测试的执行阶段可划分为单元测试、集成测试、系统测试和验收测试。作为软件测试的第一阶段,单元测试只对软件中的最小可测试单元进行检查和验证,相对于其他阶段的测试,具有故障发现率高、发现成本低和修复成本低等特点,因此做好充分有效的单元测试是非常重要和有意义的。自动化的单元测试可以弥补传统手工测试效率低、失误率高的缺陷,测试用例自动生成则是自动化单元测试的研究重点。论文围绕着自动化单元测试中面向路径的测试进行研究,关于如何有效的提取和存储路径上变量的语义和约束来为测试用例生成提供支持,提出了抽象内存建模技术。抽象内存建模技术由三部分组成:抽象内存存储模型、约束提取算法和非数值型测试用例形状构建。抽象内存存储模型用于记录变量的语义和约束信息;约束提取算法针对C语言各种数据类型的各种操作进行语义分析和约束提取,并存储到抽象内存中;在路径分析结束之后,非数值型测试用例形状构建算法的作用是提取并分析抽象内存中存储的变量和语义构建非数值型测试用例的形状。本文作者在代码测试系统Code Test System (CTS)中实现了抽象内存建模技术,验证了抽象内存建模技术能有效的存取基于路径的测试中进行语义和约束,并支持测试用例的生成。
其他文献
XML是一种半结构化的数据描述语言,因其具备高可读性、跨平台性和可扩展等特性,在互联网领域被广泛应用。为了推动XML数据查询和处理的标准化,国际万维网组织W3C发布了XQuery
随着信息化发展和网络技术的广泛应用,网络安全性变得至关重要。继防火墙,数据加密等安全保护措施后,入侵检测系统成为新一代的安全保障技术。传统的入侵检测系统都有一些缺
随着城市化进程的逐步推进,城市建设快速发展,各类建筑物的地下部分所占空间越来越大,地置深度越来越深。基坑工程向更大、更深、条件更复杂的方向发展,变得更加规范化、信息
在任何组织中,允许内部员工外联网络都是一种必然要求,但过多的与工作或学习无关的网络行为将严重影响效率,更可能引发内部安全问题,根据多个机构发布的调查报告,在我国企业
随着物联网时代脚步的临近,嵌入式系统的在网络端的应用与日俱增。然而目前主流的IPv4协议由于其有限的地址位,是无法满足物联网时代海量的地址分配需求。因此采用128位的地址,