首页> 外文会议>2014 International Conference on Robotics and Emerging Allied Technologies in Engineering >Multi-objective optimization of test sequence generation using multi-objective firefly algorithm (MOFA)
【24h】

Multi-objective optimization of test sequence generation using multi-objective firefly algorithm (MOFA)

机译:使用多目标萤火虫算法(MOFA)进行测试序列生成的多目标优化

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

摘要

Software testing is one of the essential parts of the software development life cycle. In software industry, the testing cost can be approximately 50% of the total cost of a software project so efficient ways of testing software are crucially important in reducing costs, time and effort. There are two major methods of software testing; black-box testing (focuses only what the software can do) and white-box testing (tests the internal structure of the software under consideration thoroughly and the ultimate goal is to write test cases that force the program coverage.) For program coverage, identification of suitable paths is one of the major software testing problems. These test paths are known as test sequences. Generation of automated and effective test sequences is also a very difficult task in software testing process. In the proposed work, the problem “Test Sequence Generation” is considered as a multi-objective optimization problem by having two objectives to be optimized simultaneously, Oracle Cost, and Path Priority. In real time environment, there are many constraints which have to be fulfilled when dealing with an effective testing. So, such test sequences that meet multiple objectives simultaneously are generated in order to reduce the testing efforts. To solve this problem a recently developed algorithm “Multi-Objective Firefly Algorithm (MOFA)” is used. The problem “Test Sequence Generation” is first implemented by Firefly Algorithm and later by using MOFA-considering the problem as Multi-Objective Optimization Problem. The proposed technique implementing test sequences with multiple (two) objectives and its results are presented.
机译:软件测试是软件开发生命周期的重要组成部分之一。在软件行业中,测试成本可能约为软件项目总成本的50%,因此有效的软件测试方法对于减少成本,时间和精力至关重要。有两种主要的软件测试方法:黑盒测试(仅关注软件的功能)和白盒测试(彻底测试所考虑软件的内部结构,最终目标是编写强制覆盖程序的测试用例。)合适的路径是主要的软件测试问题之一。这些测试路径称为测试序列。在软件测试过程中,自动有效测试序列的生成也是一项非常困难的任务。在拟议的工作中,“测试序列生成”问题被认为是多目标优化问题,因为它具有两个同时要优化的目标:Oracle成本和路径优先级。在实时环境中,处理有效的测试时必须满足许多约束条件。因此,生成了同时满足多个目标的测试序列,以减少测试工作。为了解决这个问题,使用了最近开发的算法“多目标萤火虫算法(MOFA)”。问题“测试序列生成”首先由Firefly算法实现,然后通过使用MOFA将问题视为多目标优化问题。提出了实现具有多个(两个)目标的测试序列的拟议技术及其结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号