[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) …
Regression Test Selection (RTS) discards test cases and Test Suite Minimization (TSM) …
Comparing white-box and black-box test prioritization
Although white-box regression test prioritization has been well-studied, the more recently
introduced black-box prioritization approaches have neither been compared against each …
introduced black-box prioritization approaches have neither been compared against each …
Learning to combine multiple ranking metrics for fault localization
Fault localization is an inevitable step in software debugging. Spectrum-based fault
localization consists in computing a ranking metric on execution traces to identify faulty …
localization consists in computing a ranking metric on execution traces to identify faulty …
Test-case prioritization: achievements and challenges
Test-case prioritization, proposed at the end of last century, aims to schedule the execution
order of test cases so as to improve test effectiveness. In the past years, test-case …
order of test cases so as to improve test effectiveness. In the past years, test-case …
A general end-to-end diagnosis framework for manufacturing systems
The manufacturing sector is envisioned to be heavily influenced by artificial-intelligence-
based technologies with the extraordinary increases in computational power and data …
based technologies with the extraordinary increases in computational power and data …
Bridging the gap between the total and additional test-case prioritization strategies
In recent years, researchers have intensively investigated various topics in test-case
prioritization, which aims to re-order test cases to increase the rate of fault detection during …
prioritization, which aims to re-order test cases to increase the rate of fault detection during …
Static test case prioritization using topic models
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 …
situations, the test suites are so large that executing every test for every source code change …
An information retrieval approach for regression test prioritization based on program changes
Regression testing is widely used in practice for validating program changes. However,
running large regression suites can be costly. Researchers have developed several …
running large regression suites can be costly. Researchers have developed several …
A static approach to prioritizing junit test cases
Test case prioritization is used in regression testing to schedule the execution order of test
cases so as to expose faults earlier in testing. Over the past few years, many test case …
cases so as to expose faults earlier in testing. Over the past few years, many test case …
Search-based inference of polynomial metamorphic relations
Metamorphic testing (MT) is an effective methodology for testing those so-called``non-
testable''programs (eg, scientific programs), where it is sometimes very difficult for testers to …
testable''programs (eg, scientific programs), where it is sometimes very difficult for testers to …