Regression testing minimization, selection and prioritization: a survey

S Yoo, M Harman - Software testing, verification and reliability, 2012 - Wiley Online Library
Regression testing is a testing activity that is performed to provide confidence that changes
do not harm the existing behaviour of the software. Test suites tend to grow in size as …

A survey of combinatorial testing

C Nie, H Leung - ACM Computing Surveys (CSUR), 2011 - dl.acm.org
Combinatorial Testing (CT) can detect failures triggered by interactions of parameters in the
Software Under Test (SUT) with a covering array test suite generated by some sampling …

Software testing: a research travelogue (2000–2014)

A Orso, G Rothermel - Future of Software Engineering Proceedings, 2014 - dl.acm.org
Despite decades of work by researchers and practitioners on numerous software quality
assurance techniques, testing remains one of the most widely practiced and studied …

A comparison of 10 sampling algorithms for configurable systems

F Medeiros, C Kästner, M Ribeiro, R Gheyi… - Proceedings of the 38th …, 2016 - dl.acm.org
Almost every software system provides configuration options to tailor the system to the target
platform and application scenario. Often, this configurability renders the analysis of every …

Bypassing the combinatorial explosion: Using similarity to generate and prioritize t-wise test configurations for software product lines

C Henard, M Papadakis, G Perrouin… - IEEE Transactions …, 2014 - ieeexplore.ieee.org
Large Software Product Lines (SPLs) are common in industry, thus introducing the need of
practical solutions to test them. To this end, t-wise can help to drastically reduce the number …

Static test case prioritization using topic models

SW Thomas, H Hemmati, AE Hassan… - Empirical Software …, 2014 - Springer
Software development teams use test suites to test changes to their source code. In many
situations, the test suites are so large that executing every test for every source code change …

The effects of time constraints on test case prioritization: A series of controlled experiments

H Do, S Mirarab, L Tahvildari… - IEEE Transactions on …, 2010 - ieeexplore.ieee.org
Regression testing is an expensive process used to validate modified software. Test case
prioritization techniques improve the cost-effectiveness of regression testing by ordering test …

Exploring better black-box test case prioritization via log analysis

Z Chen, J Chen, W Wang, J Zhou, M Wang… - ACM Transactions on …, 2023 - dl.acm.org
Test case prioritization (TCP) has been widely studied in regression testing, which aims to
optimize the execution order of test cases so as to detect more faults earlier. TCP has been …

Web application testing: A systematic literature review

S Doğan, A Betin-Can, V Garousi - Journal of Systems and Software, 2014 - Elsevier
Context The web has had a significant impact on all aspects of our society. As our society
relies more and more on the web, the dependability of web applications has become …

[HTML][HTML] A survey on different approaches for software test case prioritization

R Mukherjee, KS Patnaik - Journal of King Saud University-Computer and …, 2021 - Elsevier
Testing is the process of evaluating a system by manual or automated means. While
Regression Test Selection (RTS) discards test cases and Test Suite Minimization (TSM) …