A survey on adaptive random testing

R Huang, W Sun, Y Xu, H Chen… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
Random testing (RT) is a well-studied testing method that has been widely applied to the
testing of many applications, including embedded software systems, SQL database systems …

Test case prioritization for object-oriented software: An adaptive random sequence approach based on clustering

J Chen, L Zhu, TY Chen, D Towey, FC Kuo… - Journal of Systems and …, 2018 - Elsevier
Test case prioritization (TCP) attempts to improve fault detection effectiveness by scheduling
the important test cases to be executed earlier, where the importance is determined by some …

Test case prioritization using test case diversification and fault-proneness estimations

M Mahdieh, SH Mirian-Hosseinabadi… - Automated Software …, 2022 - Springer
Regression testing activities greatly reduce the risk of faulty software release. However, the
size of the test suites grows throughout the development process, resulting in time …

A novel test case prioritization approach for black‐box testing based on K‐medoids clustering

J Chen, Y Gu, S Cai, H Chen… - Journal of Software …, 2024 - Wiley Online Library
Regression testing is an essential and expensive process in software testing. However,
there may be insufficient resources for the execution of all test cases during regression …

ART4SQLi: The ART of SQL injection vulnerability discovery

L Zhang, D Zhang, C Wang, J Zhao… - IEEE Transactions on …, 2019 - ieeexplore.ieee.org
SQL injection (SQLi) is one of the chief threats to the security of database-driven Web
applications. It can cause serious security issues such as authentication bypassing, privacy …

A novel test case generation approach for adaptive random testing of object-oriented software using k-means clustering technique

J Chen, H Chen, Y Guo, M Zhou… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Random testing (RT) is considered important owing to the popularity of fuzzing techniques.
Yet, its effectiveness has been questioned because it disregards the property that failures …

A taxonomic review of adaptive random testing: current status, classifications, and issues

J Chen, H Ackah-Arthur, C Mao, PK Kudjo - arXiv preprint arXiv …, 2019 - arxiv.org
Random testing (RT) is a black-box software testing technique that tests programs by
generating random test inputs. It is a widely used technique for software quality assurance …

L′ OP-ART: A linear-time adaptive random testing algorithm for object-oriented programs

J Chen, J Chen, L Zhu, C Mao, Q Bao… - Journal of Systems and …, 2024 - Elsevier
Object-oriented (OO) programming offers useful and desirable characteristics in the resulting
code. These OO characteristics, however, demand an effective testing method. Adaptive …

One-domain-one-input: Adaptive random testing by orthogonal recursive bisection with restriction

H Ackah-Arthur, J Chen, D Towey… - IEEE Transactions …, 2019 - ieeexplore.ieee.org
One goal of software testing may be the identification or generation of a series of test cases
that can detect a fault with as few test executions as possible. Motivated by insights from …

Fscs-SIMD: An efficient implementation of fixed-size-candidate-set adaptive random testing using SIMD instructions

M Ashfaq, R Huang, M Omari - 2020 IEEE 31st International …, 2020 - ieeexplore.ieee.org
The Fixed-Size-Candidate-Set (FSCS) version of Adaptive Random Testing (ART) attempts
to enhance the fault detection effectiveness of Random Testing (RT) by generating new test …