测试用例自动生成中人工智能的应用研究

来源 :北京邮电大学 | 被引量 : 2次 | 上传用户:q355868060
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
测试用例自动生成问题作为软件测试中的一个基本问题,解决测试用例自动生成问题对软件测试中的覆盖率测试尤为重要。另外,人工智能技术作为最前沿的技术之一,可以被应用到各种领域中。应用人工智能技术到代码测试中的测试用例生成问题,用于改善测试效率极具可行性和重要性。针对上述问题,本文应用人工智能中机器学习和启发式搜索的技术到测试用例生成问题中。本文的研究内容主要分为三部分:第一部分基于机器学习中人工神经网络的技术实现了预测测试用例时间的功能。该研究首先确定影响测试用例生成的因素是与代码度量相关的指标,接着通过自动化测试工具统计该指标,生成数据集。最后通过实验对模型中的参数进行修正和确认,实验证明模型对测试用例生成时间的预测准确度超过80%。该策略可以帮助测试人员在代码覆盖率测试时提前获得测试的进度,了解每个函数、文件和工程进行测试所需要的时间,从而确定测试过程的工作量。第二部分应用强化学习的技术,利用其模拟人类利用经验进行决策的能力指导测试用例的自动生成。该方法对约束求解中变量运算的过程进行抽象建模,模型实现了对约束集合的智能求解。即选择合适的变量并选择合适的动作进行运算。通过实验证明了该策略的可行性,并确认该方法可以生成正确的测试用例。另外,实验对比不加入强化学习策略的测试用例生成方法中变量的运算次数,证明了该策略在减少变量计算次数的可行性。第三部分是对基于分支限界的测试用例生成框架进行完善,分支限界测试用例生成框架是人工智能搜索算法的应用,该部分研究提出了一种针对测试用例生成中的等式约束条件的处理策略。通过对包含等式和不等式约束的被测程序进行测试,证明该策略可以提高测试用例生成的效率并检测出由等式无解所造成的不可达路径。作者基于代码测试系统(CodeTest System,CTS)对上述三种策略进行开发和测试。应用研究的目的在于改善CTS的测试效率。通过设计的实验可以验证这三种策略在改善测试用例生成上的可行性。
其他文献
在介绍军用光电装备特点的基础上 ,概要介绍了一些国家和地区的军用光电子技术及其装备的发展计划及部分军用光电子技术装备的发展趋势
对现行的低压配电系统中的电气设备外壳带电原因进行了分析,认为在不接地的配电网中,没有采取保护接地措施和设备接地电阻过大是设备带电的主要原因;另外,混淆和混用接地和接
从经济运行角度分析了德士古煤气化装置对原料煤的要求,以便新装置正确选择,从而达到经济运行
物流成本是物流管理中的重要内容之一,但关于物流成本的概念问题至今没有统一的认识。本文从宏观与微观两个层面、从物流的需求方与供应方两种角度对物流成本的概念问题进行
从公共广播运行层面来看,公共广播系统发展的历史及其生存的大环境对其价值实现具有相对独特的诉求。本文因对美国公共广播系统的考察访问而受启发,从美国公共广播系统内、外
本文分析了远程环境下实施面试型汉语口语考试(C.TEST口语面试)的必要性和可行性,阐述了远程环境下实施该考试的基本原则和功能需求。在考察了视频会议技术及其在现代远程教
目的:观察益脾汤联合云南白药治疗风寒湿阻型骨关节病的临床疗效及对患者血清一氧化氮(NO)和超氧化物歧化酶(SOD)含量的影响。方法:选取本院112例骨关节病患者为研究对象,随
产品质量是企业的生命,是企业发展的基本保障。为了更好地对阴极铜产品质量进行管理,提高产品质量,莱比塘铜矿项目针对投产以来出现的产品质量问题,采取了应对措施,达到了一
婚姻始于择偶,择偶标准及其对婚姻的意义受到普遍关注。已有研究表明择偶标准随个人生命周期发展而变化,且择偶标准中配偶满足择偶期待程度影响亲密关系满意度。但这些研究多
目的通过对新疆墨玉县实施乡村一体化进程的跟踪,总结少数民族地区乡村卫生服务一体化的适宜模式。方法采取问卷调查,收集该县实施一体化前后乡村两级医疗机构运行情况及村民