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 …
software changes, making software evolution more rapid and cost-effective. In such …
[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) …
Mutation testing advances: an analysis and survey
Mutation testing realizes the idea of using artificial defects to support testing activities.
Mutation is typically used as a way to evaluate the adequacy of test suites, to guide the …
Mutation is typically used as a way to evaluate the adequacy of test suites, to guide the …
System Testing using Black Box Testing Equivalence Partitioning (Case Study at Garbage Bank Management Information System on Karya Sentosa)
The system testing is one of the stages in system development. The system testing becomes
very important because it ensures that users will not find errors in the system used. Black …
very important because it ensures that users will not find errors in the system used. Black …
Trade-offs in continuous integration: assurance, security, and flexibility
Continuous integration (CI) systems automate the compilation, building, and testing of
software. Despite CI being a widely used activity in software engineering, we do not know …
software. Despite CI being a widely used activity in software engineering, we do not know …
Send hardest problems my way: Probabilistic path prioritization for hybrid fuzzing
Hybrid fuzzing which combines fuzzing and concolic execution has become an advanced
technique for software vulnerability detection. Based on the observation that fuzzing and …
technique for software vulnerability detection. Based on the observation that fuzzing and …
Predictive mutation testing
Mutation testing is a powerful methodology for evaluating test suite quality. In mutation
testing, a large number of mutants are generated and executed against the test suite to …
testing, a large number of mutants are generated and executed against the test suite to …
Prioritizing test inputs for deep neural networks via mutation analysis
Deep Neural Network (DNN) testing is one of the most widely-used ways to guarantee the
quality of DNNs. However, labeling test inputs to check the correctness of DNN prediction is …
quality of DNNs. However, labeling test inputs to check the correctness of DNN prediction is …
FAST approaches to scalable similarity-based test case prioritization
Many test case prioritization criteria have been proposed for speeding up fault detection.
Among them, similarity-based approaches give priority to the test cases that are the most …
Among them, similarity-based approaches give priority to the test cases that are the most …
Practical accuracy estimation for efficient deep neural network testing
Deep neural network (DNN) has become increasingly popular and DNN testing is very
critical to guarantee the correctness of DNN, ie, the accuracy of DNN in this work. However …
critical to guarantee the correctness of DNN, ie, the accuracy of DNN in this work. However …