Test Suite Optimization Using Machine Learning Techniques: A Comprehensive Study

A Mehmood, QM Ilyas, M Ahmad, Z Shi - IEEE Access, 2024 - ieeexplore.ieee.org
Software testing is an essential yet costly phase of the software development lifecycle. While
machine learning-based test suite optimization techniques have shown promise in reducing …

[PDF][PDF] Understanding requirements dependency in requirements prioritization: a systematic literature review.

F Noviyanto, R Razali… - International Journal of …, 2023 - pdfs.semanticscholar.org
A large-scale software system development normally involves vast amounts of requirements,
which contribute significantly to the success of the system. Software projects, on the other …

Trend application of machine learning in test case prioritization: A review on techniques

M Khatibsyarbini, MA Isa, DNA Jawawi… - IEEE …, 2021 - ieeexplore.ieee.org
Software quality can be assured by passing the process of software testing. However,
software testing process involve many phases which lead to more resources and time …

Change-aware regression test prioritization using genetic algorithms

F Altiero, G Colella, A Corazza… - 2022 48th Euromicro …, 2022 - ieeexplore.ieee.org
Regression testing is a practice aimed at providing confidence that, within software
maintenance, the changes in the code base have introduced no faults in previously …

Regression test prioritization leveraging source code similarity with tree kernels

F Altiero, A Corazza, S Di Martino… - Journal of Software …, 2024 - Wiley Online Library
Regression test prioritization (RTP) is an active research field, aiming at re‐ordering the
tests in a test suite to maximize the rate at which faults are detected. A number of RTP …

Pytest-Smell: a smell detection tool for Python unit tests

A Bodea - Proceedings of the 31st ACM SIGSOFT International …, 2022 - dl.acm.org
Code quality and design are key factors in building a successful software application. It is
known that a good internal structure assures a good external quality. To improve code …

On Rank Aggregating Test Prioritizations

S Mondal, TH Chen - arXiv preprint arXiv:2412.00015, 2024 - arxiv.org
Test case prioritization (TCP) has been an effective strategy to optimize regression testing.
Traditionally, test cases are ordered based on some heuristic and rerun against the version …

Selection and Deletion Model under Discovering Valid and Invalid Test Case

T Lawanna, J Wongwuttiwat… - 2022 6th International …, 2022 - ieeexplore.ieee.org
Gathering the accurate test cases of any adopted program and eliminating unrelated ones
follow the notion of retaining software to build a typical of a test suite by concerning with the …

To test, or not to test: A proactive approach for deciding complete performance test initiation

O Javed, P Singh, G Reger… - 2022 IEEE International …, 2022 - ieeexplore.ieee.org
Software performance testing requires a set of inputs that exercise different sections of the
code to identify performance issues. However, running tests on a large set of inputs can be a …

SOFT COMPUTING BASED RECENT STRATEGIES, TOOLS & TRENDS FOR THE OPTIMIZATION OF TEST SUITE

K Budhwar, PK Bhatia… - Journal of Positive School …, 2022 - mail.journalppw.com
Verification of the functionality of software under the constraints of user requirements may be
termed as software testing that is quite challenging activity associated with the process of …