A time window based reinforcement learning reward for test case prioritization in continuous integration

Z Wu, Y Yang, Z Li, R Zhao - Proceedings of the 11th Asia-Pacific …, 2019 - dl.acm.org
Continuous integration refers to the practice of merging the working copies of all developers
into the mainline frequently. Regression testing for each mergence is characterized by …

LittleDarwin: a feature-rich and extensible mutation testing framework for large and complex Java systems

A Parsai, A Murgia, S Demeyer - … , FSEN 2017, Tehran, Iran, April 26–28 …, 2017 - Springer
Mutation testing is a well-studied method for increasing the quality of a test suite. We
designed LittleDarwin as a mutation testing framework able to cope with large and complex …

Change-based test selection: an empirical evaluation

QD Soetens, S Demeyer, A Zaidman… - Empirical software …, 2016 - Springer
Regression test selection (ie, selecting a subset of a given regression test suite) is a problem
that has been studied intensely over the last decade. However, with the increasing …

Test case selection in industry: An analysis of issues related to static approaches

V Blondeau, A Etien, N Anquetil, S Cresson… - Software Quality …, 2017 - Springer
Automatic testing constitutes an important part of everyday development practice. Worldline,
a major IT company, is creating more and more tests to ensure the good behavior of its …

Comparing mutation coverage against branch coverage in an industrial setting

A Parsai, S Demeyer - International Journal on Software Tools for …, 2020 - Springer
The state-of-the-practice in software development is driven by constant change fueled by
continues integration servers. Such constant change demands for frequent and fully …

Dynamic time window based reward for reinforcement learning in continuous integration testing

C Pan, Y Yang, Z Li, J Guo - Proceedings of the 12th Asia-Pacific …, 2020 - dl.acm.org
Continuous Integration (CI) testing is an expensive, time-consuming, and resource-intensive
process. Test case prioritization (TCP) can effectively reduce the workload of regression …

Do null-type mutation operators help prevent null-type faults?

A Parsai, S Demeyer - SOFSEM 2019: Theory and Practice of Computer …, 2019 - Springer
The null-type is a major source of faults in Java programs, and its overuse has a severe
impact on software maintenance. Unfortunately traditional mutation testing operators do not …

[PDF][PDF] 持续集成测试用例集优化综述研究

李英玲, 王青 - 软件学报, 2018 - jos.org.cn
基于互联网的软件开发要求产品快速迭代, 同时保持产品的质量, 其关键的环节就是持续集成.
持续集成通过自动化测试来保证集成到主干的代码质量. 持续集成时的测试用例选择是一个非常 …

Test set optimization in continuous integration: A systematic literature review

李英玲, 王青 - Journal of Software, 2018 - jos.org.cn
基于互联网的软件开发要求产品快速迭代, 同时保持产品的质量, 其关键的环节就是持续集成.
持续集成通过自动化测试来保证集成到主干的代码质量. 持续集成时的测试用例选择是一个非常 …

Occurrence frequency and all historical failure information based method for TCP in CI

Y Shang, Q Li, Y Yang, Z Li - Proceedings of the International …, 2020 - dl.acm.org
In continuous integration (CI) environments, the program is rapidly and frequently modified
and integrated. This feature introduces significant challenges to testing processes …