江苏省自然科学基金(BK2008124)
- 作品数:16 被引量:45H指数:4
- 相关作者:姜淑娟张艳梅赵雪峰王庆坛张红昌更多>>
- 相关机构:中国矿业大学徐州医学院更多>>
- 发文基金:江苏省自然科学基金国家自然科学基金教育部科学技术研究重点项目更多>>
- 相关领域:自动化与计算机技术更多>>
- 一种快速确定最大负载用户数的Web性能测试方法被引量:3
- 2011年
- 随着Web应用程序用户量的不断增大,获取准确的最大负载用户数目越来越困难。针对这一问题,文章提出一种快速确定最大负载用户数目的性能测试方法。首先通过LoadRunner性能测试工具获取测试数据,然后根据提出的测试方法对测试数据进行分析,获得最大负载用户数。实验验证该方法是有效的。
- 韩向斌姜淑娟
- 关键词:WEB应用WEB
- 基于值替代的错误定位方法
- 2011年
- 值替代方法通过查找能够影响失败运行错误输出的语句,并确定这类语句的IVMP(兴趣值映射对)。IVMP是由语句中原错误运行中的值映射集合和能产生正确输出的可替代值映射集合组成。这种方法应用于错误定位分析,对确定错误语句本身和与错误语句直接相关的语句非常有效。提出了一种同时考虑控制依赖和数据依赖的值替代算法,并加入了语句错误可能性分析,能全面分析程序中的错误。
- 辛良姜淑娟
- 关键词:数据依赖
- 考虑实时栈信息的静态切片工具
- 2011年
- 为了提高静态切片精度,本文结合程序抛出异常时产生的堆栈追踪信息进行程序执行轨迹的推测,找出那些确定没有执行的方法或语句,设计并实现考虑实时栈信息的Java程序静态切片工具。实验结果表明,该切片工具进一步减少搜索空间,可以提高普通静态切片方法的精度和效率。
- 龚风光李霞王文雯姜淑娟
- 关键词:搜索空间
- 基于复杂系统遗传算法的多路径覆盖测试用例生成方法被引量:3
- 2012年
- 针对目前复杂系统多路径覆盖测试用例生成方法较少的问题,提出一种新的基于复杂系统的多路径覆盖测试用例生成方法。首先改进遗传算法,在种群进化中对父代选择、个体进化的学习能力和种群的自适应更新方法进行改进,以有效避免算法收敛过慢或者"早熟"现象。然后根据多路径覆盖测试的特点与要求,设计基于路径匹配的适应度函数,使得运行一次算法便可生成覆盖多条目标路径的多个测试用例。最后将该方法用于几个基准程序。实验结果表明,与已有方法比较,此方法的测试用例生成效率显著提高。
- 于博姜淑娟张艳梅
- 关键词:复杂系统多路径覆盖测试用例生成遗传算法适应度函数
- 一种改进的程序可达基路径生成方法被引量:1
- 2012年
- 考虑程序中分支冲突和异常处理结构对控制流信息的影响,提出一种改进的程序可达基路径生成方法。分析不可达路径产生的原因及其判定方法,构建异常控制流图。在此基础上计算相关分支之间的关系,利用深度优先遍历方法得到程序的可达基路径集。实例分析结果表明,该方法能准确生成可达基路径集,满足基路径测试的要求。
- 王庆坛姜淑娟张艳梅
- 关键词:异常处理控制流图
- 路径测试中基本路径集自动生成方法的研究被引量:4
- 2013年
- 本文提出了一种有效、自动的基本路径集的生成方法,它能在一定程度上提高软件测试的效率.该方法首先设计搜索算法生成基本路径集;再根据基本块之间的依赖性分析来识别不可达路径并将其删除;然后向路径集中添加未覆盖边所在的可达独立路径;最后向路径集中添加未找到可达路径的未覆盖边所在的不可达独立路径,及线性运算所需的不可达独立路径.实验结果表明,该基本路径集生成方法能有效地生成包含尽可能多的可达路径的基本路径集.
- 韩寒姜淑娟
- 关键词:不可达路径
- 一种新的数据流覆盖测试数据进化生成方法被引量:1
- 2012年
- 数据流覆盖可有效地检测软件中的缺陷与错误.针对该覆盖准则中存在的插装监测开销庞大和测试数据生成效率不高的问题,提出一种新的基于定值-引用对覆盖的测试数据进化生成方法.该方法主要分为两部分,首先,通过约减测试目标来减少插装开销,提出的包含关系算法可找到一个定值—引用对子集,使得覆盖该子集就能保证所有测试目标被覆盖;然后,采用遗传算法为所有测试目标生成测试数据,设计的适应度函数综合考虑个体实际执行的路径与每个测试目标的定义明确路径的匹配程度.将该方法用于8个基准程序的测试数据生成,并与其他方法比较,结果显示其可有效提高程序覆盖率和测试数据生成效率.
- 靳蓉姜淑娟张红昌
- 关键词:软件测试测试数据生成遗传算法
- 面向对象程序的异常传播分析方法被引量:1
- 2011年
- 现有异常传播分析方法大多局限于单个类内部,不能满足现实软件开发的需求。为此,提出一种面向对象程序的异常传播分析方法,在类控制流图的基础上构建面向对象异常传播分析(OEPAG)图,通过得到异常在类间的传播路径并确定类间关系,从而对控制流和数据流进行有效分析。应用结果表明,将OEPAG图用于含异常处理结构的程序切片时的结果比传统程序切片结果更准确。
- 赵雪峰姜淑娟张艳梅
- 关键词:面向对象程序数据流控制流
- 基于关键谓词的程序错误定位方法被引量:1
- 2010年
- 将程序切片技术应用于程序错误定位可以大量减少需要测试的语句数。提出一种基于关键谓词的程序错误定位方法,从程序中找出能影响输出结果的关键谓词,对该谓词和错误输出语句进行数据切片,并引入代码优先技术。该方法考虑了数据依赖和控制依赖,能实现准确快速的错误定位。
- 辛良姜淑娟
- 关键词:程序切片
- 基于变量作用域的数据流分析被引量:1
- 2012年
- 数据流分析作为程序分析的一种重要手段,已广泛应用于各种软件工程任务中。传统的数据流迭代分析法没有考虑变量因作用域问题而被隐藏和覆盖的现象,导致数据流信息不准确。在传统数据流迭代分析法的基础上提出一种基于变量作用域的数据流分析方法,它解决了变量被隐藏和覆盖的问题。最后将改进的方法和传统分析方法分别应用于程序切片中,实验证实了改进的方法更加准确。
- 姜淑娟赵雪峰
- 关键词:数据流迭代作用域程序切片