Iterative android automated testing

Y Zhong, M Shi, Y Xu, C Fang, Z Chen - Frontiers of Computer Science, 2023 - Springer
With the benefits of reducing time and workforce, automated testing has been widely used
for the quality assurance of mobile applications (APPs). Compared with automated testing …

ConsilientSFL: using preferential voting system to generate combinatorial ranking metrics for spectrum-based fault localization

A Majd, M Vahidi-Asl, A Khalilian, B Bagheri - Applied Intelligence, 2022 - Springer
Spectrum-based fault localization (SFL) techniques have shown considerable effectiveness
in localizing software faults. They leverage a ranking metric to automatically assign …

Test case prioritization using partial attention

Q Zhang, C Fang, W Sun, S Yu, Y Xu, Y Liu - Journal of Systems and …, 2022 - Elsevier
Test case prioritization (TCP) aims to reorder the regression test suite with a goal of
increasing the fault detection rate. Various TCP techniques have been proposed based on …

Model-based diversity-driven learn-to-rank test case prioritization

T Shu, Z He, X Yin, Z Ding, M Zhou - Expert Systems with Applications, 2024 - Elsevier
Abstract Model-based Test Case Prioritization utilizing similarity metrics has proved effective
in software testing. However, the utility of similarity metrics in it varies with test scenarios …

Cluster-based adaptive test case prioritization

X Wang, S Zhang - Information and Software Technology, 2024 - Elsevier
In order to enhance the efficiency of regression testing, test case prioritization (TCP) has
been widely implemented, wherein a higher priority test case is executed earlier. Traditional …

Dissimilarity‐based test case prioritization through data fusion

R Huang, D Towey, Y Xu, Y Zhou… - Software: Practice and …, 2022 - Wiley Online Library
Test case prioritization (TCP) aims at scheduling test case execution so that more important
test cases are executed as early as possible. Many TCP techniques have been proposed …

Dominating set-based test prioritization algorithms for regression testing

ZC Demir, Ş Emrah Amrahov - Soft Computing, 2022 - Springer
In this study, we consider test case prioritization (TCP) problem for regression testing.
Regression tests are used to ensure that software updates do not affect other software …

A Systematic Literature Review on Test Case Prioritization and Regression Test Selection

Z Xiao, L Xiao - 2023 IEEE/ACIS 21st International Conference …, 2023 - ieeexplore.ieee.org
Regression testing is a crucial component of software testing and a crucial tool for ensuring
the quality of software. An appropriate optimization method is essential for maximizing …

A taxonomy of information attributes for test case prioritisation: Applicability, machine learning

A Ramírez, R Feldt, JR Romero - ACM Transactions on Software …, 2023 - dl.acm.org
Most software companies have extensive test suites and re-run parts of them continuously to
ensure that recent changes have no adverse effects. Since test suites are costly to execute …

Test2Vec: An Execution Trace Embedding for Test Case Prioritization

E Jabbar, S Zangeneh, H Hemmati, R Feldt - arXiv preprint arXiv …, 2022 - arxiv.org
Most automated software testing tasks can benefit from the abstract representation of test
cases. Traditionally, this is done by encoding test cases based on their code coverage …