基于数据挖掘和决策树的测试用例重用技术研究

2019-09-13 08:40:30安鹏伟王嬴超
导航定位与授时 2019年5期
关键词:数据挖掘分类

刘 伟,安鹏伟,王嬴超

(1. 北京京航计算通讯研究所, 北京 100074;2. 北京市涉密信息载体安全管理工程技术研究中心, 北京 100074)

0 引言

测试工作具有复杂性和创造性,需要高度智慧。其目的在于发现软件错误,衡量软件质量[1],即测试工作只能查找出程序的错误,而不是证明程序没有缺陷[2]。即便测试过程非常严格,测试后的程序中仍然可能隐藏缺陷。

目前国内外的测试用例重用主要分为脚本测试用例重用和文本类型测试用例重用[3]。其中,脚本类型测试重用的思想是将脚本类型的测试用例当成软件构件来管理,并借用软件重用的方法,规定了重用用例的命名要求、注释要求、复杂度要求和编程规则要求等,便于后续重复使用。文本类型测试用例主要包含测试输入、执行步骤和预期结果等方面,针对文本类型的测试用例重用研究,主要集中在如何管理测试用例和如何查询上。

本文首先研究了可重用的测试用例的特性,为采集可重用的测试用例提供指导,并对飞航软件评测中心4个型号的平台式惯性导航软件和2个型号的捷联式惯性导航软件的近2000个测试用例进行了总结分类,提炼出了247个可以重用的测试用例。然后将数据挖掘技术应用于飞航软件测试用例重用中,建立了飞航测试用例重用模型。通过决策树算法,将测试专家分类重用测试用例的思想固化,并可以根据新采集的可重用的测试用例,不断扩充分类规则,使测试用例重用库具有不断自扩充和自完善的能力。……

登录APP查看全文

猜你喜欢
数据挖掘分类
分类算一算
垃圾分类的困惑你有吗
大众健康(2021年6期)2021-06-08 19:30:06
探讨人工智能与数据挖掘发展趋势
教你一招:数的分类
基于并行计算的大数据挖掘在电网中的应用
电力与能源(2017年6期)2017-05-14 06:19:37
数据挖掘技术在中医诊疗数据分析中的应用
一种基于Hadoop的大数据挖掘云服务及应用
给塑料分分类吧
数据挖掘的分析与探索
河南科技(2014年23期)2014-02-27 14:18:43
基于GPGPU的离散数据挖掘研究