跳到主要导航 跳到搜索 跳到主要内容

Enhancing test case prioritization in an industrial setting with resource awareness and multi-objective search

  • Shuai Wang
  • , Shaukat Ali
  • , Tao Yue
  • , Oyvind Bakkeli
  • , Marius Liaaen
  • Simula Research Laboratory
  • University of Oslo
  • Cisco Systems, Inc.

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

Test case prioritization is an essential part of test execution systems for large organizations developing software systems in the context that their software versions are released very frequently. They must be tested on a variety of compatible hardware with different configurations to ensure correct functioning of a software version on a compatible hardware. In practice, test case execution must not only execute cost-effective test cases in an optimal order, but also optimally allocate required test resources, in order to deliver high quality software releases. To optimize the current test execution system for testing software releases developed for Videoconferencing Systems (VCSs) at Cisco, Norway, in this paper, we propose a resource-aware multi-objective optimization solution with a fitness function defined based on four cost-effectiveness measures. In this context, a set of software releases must be tested on a set of compatible VCS hardware (test resources) by executing a set of cost-effective test cases in an optimal order within a given test cycle constrained by maximum allowed time budget and maximum available test resources. We empirically evaluated seven search algorithms regarding their performance and scalability by comparing with the current practice (random ordering (RO)). The results show that the proposed solution with the best search algorithm (i.e., Random-Weighted Genetic Algorithm) improved the current practice by reducing on average 40.6% of time for test resource allocation and test case execution, improved test resource usage on average by 37.9% and fault detection on average by 60%.

源语言英语
主期刊名Proceedings - 5th International Workshop on Green and Sustainable Software, GREENS 2016
出版商IEEE Computer Society
182-191
页数10
ISBN(电子版)9781450341615, 9781450342056
DOI
出版状态已出版 - 14 5月 2016
已对外发布
活动2016 IEEE/ACM 38th IEEE International Conference on Software Engineering, ICSE 2016 - Austin, 美国
期限: 14 5月 201622 5月 2016

出版系列

姓名Proceedings - International Conference on Software Engineering
ISSN(印刷版)0270-5257

会议

会议2016 IEEE/ACM 38th IEEE International Conference on Software Engineering, ICSE 2016
国家/地区美国
Austin
时期14/05/1622/05/16

指纹

探究 'Enhancing test case prioritization in an industrial setting with resource awareness and multi-objective search' 的科研主题。它们共同构成独一无二的指纹。

引用此