Test Case Prioritization in Continuous Integration environments: A systematic mapping study

JAP Lima, SR Vergilio - Information and Software Technology, 2020 - Elsevier
Abstract Context: Continuous Integration (CI) environments allow frequent integration of
software changes, making software evolution more rapid and cost-effective. In such …

A survey on software fault localization

WE Wong, R Gao, Y Li, R Abreu… - IEEE Transactions on …, 2016 - ieeexplore.ieee.org
Software fault localization, the act of identifying the locations of faults in a program, is widely
recognized to be one of the most tedious, time consuming, and expensive-yet equally critical …

Techniques for improving regression testing in continuous integration development environments

S Elbaum, G Rothermel, J Penix - Proceedings of the 22nd ACM …, 2014 - dl.acm.org
In continuous integration development environments, software engineers frequently
integrate new or changed code with the mainline codebase. This can reduce the amount of …

A theoretical analysis of the risk evaluation formulas for spectrum-based fault localization

X Xie, TY Chen, FC Kuo, B Xu - ACM Transactions on software …, 2013 - dl.acm.org
An important research area of Spectrum-Based Fault Localization (SBFL) is the
effectiveness of risk evaluation formulas. Most previous studies have adopted an empirical …

Systematic literature review on test case selection and prioritization: A tertiary study

S Singhal, N Jatana, B Suri, S Misra… - Applied Sciences, 2021 - mdpi.com
Software testing is undertaken to ensure that the software meets the expected requirements.
The intention is to find bugs, errors, or defects in the developed software so that they can be …

Adaptive random test case prioritization

B Jiang, Z Zhang, WK Chan… - 2009 IEEE/ACM …, 2009 - ieeexplore.ieee.org
Regression testing assures changed programs against unintended amendments.
Rearranging the execution order of test cases is a key idea to improve their effectiveness …

Directed test generation for effective fault localization

S Artzi, J Dolby, F Tip, M Pistoia - … of the 19th international symposium on …, 2010 - dl.acm.org
Fault-localization techniques that apply statistical analyses to execution data gathered from
multiple tests are quite effective when a large test suite is available. However, if no test suite …

Redefining prioritization: continuous prioritization for continuous integration

J Liang, S Elbaum, G Rothermel - Proceedings of the 40th International …, 2018 - dl.acm.org
Continuous integration (CI) development environments allow software engineers to
frequently integrate and test their code. While CI environments provide advantages, they …

Localizing failure-inducing program edits based on spectrum information

L Zhang, M Kim, S Khurshid - 2011 27th IEEE International …, 2011 - ieeexplore.ieee.org
Keeping evolving systems fault free is hard. Change impact analysis is a well-studied
methodology for finding faults in evolving systems. For example, in order to help developers …

Fault localization prioritization: Comparing information-theoretic and coverage-based approaches

S Yoo, M Harman, D Clark - ACM Transactions on software engineering …, 2013 - dl.acm.org
Test case prioritization techniques seek to maximize early fault detection. Fault localization
seeks to use test cases already executed to help find the fault location. There is a natural …