服务热线:15895595058
产品展示 Categories
联系我们 contact us
联系人:
陆先生
手机:
15895595058
电话:
0512-58628685
地址:
张家港市南丰镇
行业新闻
当前位置:主页 > 新闻动态 > 行业新闻 >
测试用例自动生成-电动折弯机数控钢管滚圆机滚
添加时间:2018-12-15
测试用例由测试输入数据以及与之对应的输出结果组成,测试用例设计的好坏直接决定了测试的效果和结果,所以说在软件测试活动中最关键的步骤就是设计有效的测试用例。文章阐述了一种寻优搜索算法来自动生成软件测试用例数据,即遗传算法,利用遗传算法原理的模型图结合测试用例设计需求,介绍了遗传算法自动生成测试用例数据的思想和步骤,并在此基础上研究了基于遗传算法在测试用例自动生成上的技术。利用此方法产生的测试用例数据可以产生较好的测试结果。 第一步给定初始数据值,随机初始化第一代种群,第二步按照设计好的编码规则将初始化的数据值转换成驱动程序的实参值,通过参数传递给被测程序的形参,运行被测程序。而个体评价部分主要是在被测程序中插入评价函数,产生相应的函数值传递给遗传算法。利用个体评优模块的评价函数对遗传算法设计与执行模块产生的大量数据值优胜劣汰,再结合遗传算子的选择、交叉、突变操作改变个体数据值的结构, 本文由公司网站张家港大棚滚圆采集转载中国知网整理!!http://www.dapenggunyuanji.com测试用例自动生成-电动折弯机数控钢管滚圆机滚弧机全自动张家港滚圆机形成更优一代的种群,反复循环,直至找出测试用例需求数据的最优解[4]。图1遗传算法原理自动生成测试用例数据的系统模型4遗传算法在软件测试用例生成中的应用研究软件测试过程中测试用例的设计起着至关重要的作用,人工设计软件测试用例是不可或缺的,但是庞大的数据量让人工设计测试用例举步维艰,因此自动化生成测试用例是测试人员设计用例的未来发展方向。测试用例数据自动生成大大缩短软件开发的生命周期、提高了软件测试的效率。测试用例数据的自动生成就是在大量数据值的范围中,利用设计好的算法规则选出一些具有代表性的数据成为用例的输入值。而遗传算法又作为一种寻找最优解的搜索算法,因此将遗传算法融入测试用例设计中去,很大程度上优化了测试用例的数据值,提高了测试用例的质量。4.1遗传算法生成测试数据的思想遗传算法是一种高效的自动寻优搜索算法,对繁冗的软件测试用例自动生成具有指导性作用。利用遗传算法的原理得出一组的测试用例数据集,在每一次种群迭代过程中,不断生成新的群体,并继续自动生成测试用例传递给被测试程序执行,测试人员在每一次对被测程序执行测试之后都将记录执行路径追踪测试数据,并形成一个日志文件,以路径覆盖度的最大化作为评?测试用例自动生成-电动折弯机数控钢管滚圆机滚弧机全自动张家港滚圆机 本文由公司网站张家港大棚滚圆采集转载中国知网整理!!http://www.dapenggunyuanji.com