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

Testing and Debugging in Continuous Integration with Budget Quotas on Test Executions

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

摘要

In Continuous Integration, a software application is developed through a series of development sessions, each with limited time allocated to testing and debugging on each of its modules. Test Case Prioritization can help execute test cases with higher failure estimate earlier in each session. When the testing time is limited, executing such prioritized test cases may only produce partial and prioritized execution coverage data. To identify faulty code, existing Spectrum-Based Fault Localization techniques often use execution coverage data but without the assumption of execution coverage priority. Is it possible to decompose these two steps for optimization within individual steps? In this paper, we study to what extent the selection of test case prioritization techniques may reduce its influence on the effectiveness of spectrum-based fault localization, thereby showing the possibility to decompose the process of continuous integration for optimization in workflow steps. We present a controlled experiment using the Siemens suite as subjects, nine test case prioritization techniques and four spectrum-based fault localization techniques. The findings showed that the studied test cases prioritization and spectrum-based fault localization can be customized separately, and, interestingly, prioritization over a smaller test suite can enable spectrum-based fault localization to achieve higher accuracy by assigning faulty statements with higher ranks.

源语言英语
主期刊名Proceedings - 2016 IEEE International Conference on Software Quality, Reliability and Security, QRS 2016
出版商Institute of Electrical and Electronics Engineers Inc.
439-447
页数9
ISBN(电子版)9781509041275
DOI
出版状态已出版 - 12 10月 2016
活动2nd IEEE International Conference on Software Quality, Reliability and Security, QRS 2016 - Vienna, 奥地利
期限: 1 8月 20163 8月 2016

出版系列

姓名Proceedings - 2016 IEEE International Conference on Software Quality, Reliability and Security, QRS 2016

会议

会议2nd IEEE International Conference on Software Quality, Reliability and Security, QRS 2016
国家/地区奥地利
Vienna
时期1/08/163/08/16

指纹

探究 'Testing and Debugging in Continuous Integration with Budget Quotas on Test Executions' 的科研主题。它们共同构成独一无二的指纹。

引用此