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 …
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 …
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 …
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 …
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 …
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 …
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 …
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 …
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) …