首页> 外文会议>2013 IEEE 9th International Conference on Emerging Technologies >A tool for data flow testing using evolutionary approaches (ETODF)
【24h】

A tool for data flow testing using evolutionary approaches (ETODF)

机译:使用进化方法(ETODF)进行数据流测试的工具

获取原文
获取原文并翻译 | 示例

摘要

Software testing is one of the most important phases of software development lifecycle. Software testing can be categorized into two major types; white box testing and black box testing. Data flow testing is a white box testing technique that uses both flow of control and flow of data through the program for testing. Evolutionary testing selects and generates test data by applying optimizing search techniques. This paper discusses the architecture and implementation of an automated tool for data flow testing by applying genetic algorithm for the automatic generation of test paths for data flow testing based on selected criteria for data flow testing. Our tool generates random initial population of test paths and then based on the selected data flow testing criteria new paths are generated by applying a genetic algorithm. A fitness function in tool evaluates each chromosome (path) based on the selected data flow testing criteria and computes its fitness. We have applied one point crossover and mutation operators for the generation of new paths based on fitness value. The proposed research tool called ETODF is continuation of our previous research work [6] on data flow testing using evolutionary approaches. The tool ETODF (evolutionary testing of data flow) has been implemented in Java. In experiments with this tool, our implemented tool has much better results as compared to random testing.
机译:软件测试是软件开发生命周期中最重要的阶段之一。软件测试可以分为两种主要类型:白盒测试和黑盒测试。数据流测试是一种白盒测试技术,它同时使用控制流和通过程序的数据流进行测试。进化测试通过应用优化搜索技术来选择并生成测试数据。本文讨论了通过应用遗传算法根据选定的数据流测试标准自动生成用于数据流测试的测试路径的遗传算法,来进行数据流测试的自动化工具的体系结构和实现。我们的工具会生成随机的初始测试路径种群,然后基于所选的数据流测试标准,通过应用遗传算法来生成新的路径。工具中的适应度函数根据所选的数据流测试标准评估每个染色体(路径),并计算其适应度。我们已将一分交叉和变异算子应用于基于适应度值的新路径生成。提出的称为ETODF的研究工具是我们先前使用演化方法进行数据流测试的研究工作的继续[6]。工具ETODF(数据流的进化测试)已用Java实现。在使用此工具进行的实验中,与随机测试相比,我们实现的工具具有更好的结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号