A Reinforcement Learning Based Approach to Partition Testing

שמור ב:
מידע ביבליוגרפי
הוצא לאור ב:Journal of Computer Science and Technology vol. 40, no. 1 (Jan 2025), p. 99
יצא לאור:
Springer Nature B.V.
נושאים:
גישה מקוונת:Citation/Abstract
Full Text - PDF
תגים: הוספת תג
אין תגיות, היה/י הראשונ/ה לתייג את הרשומה!

MARC

LEADER 00000nab a2200000uu 4500
001 3176454853
003 UK-CbPIL
022 |a 1000-9000 
022 |a 1860-4749 
024 7 |a 10.1007/s11390-024-2900-7  |2 doi 
035 |a 3176454853 
045 2 |b d20250101  |b d20250131 
084 |a 137755  |2 nlm 
245 1 |a A Reinforcement Learning Based Approach to Partition Testing 
260 |b Springer Nature B.V.  |c Jan 2025 
513 |a Journal Article 
520 3 |a Partition testing is one of the most fundamental and popularly used software testing techniques. It first divides the input domain of the program under test into a set of disjoint partitions, and then creates test cases based on these partitions. Motivated by the theory of software cybernetics, some strategies have been proposed to dynamically select partitions based on the feedback information gained during testing. The basic intuition of these strategies is to assign higher probabilities to those partitions with higher fault-detection potentials, which are judged and updated mainly according to the previous test results. Such a feedback-driven mechanism can be considered as a learning process—it makes decisions based on the observations acquired in the test execution. Accordingly, advanced learning techniques could be leveraged to empower the smart partition selection, with the purpose of further improving the effectiveness and efficiency of partition testing. In this paper, we particularly leverage reinforcement learning to enhance the state-of-the-art adaptive partition testing techniques. Two algorithms, namely RLAPT_Q and RLAPT_S, have been developed to implement the proposed approach. Empirical studies have been conducted to evaluate the performance of the proposed approach based on seven object programs with 26 faults. The experimental results show that our approach outperforms the existing partition testing techniques in terms of the fault-detection capability as well as the overall testing time. Our study demonstrates the applicability and effectiveness of reinforcement learning in advancing the performance of software testing. 
653 |a Partition testing 
653 |a Cybernetics 
653 |a Algorithms 
653 |a Testing time 
653 |a Performance evaluation 
653 |a Feedback 
653 |a Object programs 
653 |a Effectiveness 
653 |a Software testing 
773 0 |t Journal of Computer Science and Technology  |g vol. 40, no. 1 (Jan 2025), p. 99 
786 0 |d ProQuest  |t ABI/INFORM Global 
856 4 1 |3 Citation/Abstract  |u https://www.proquest.com/docview/3176454853/abstract/embedded/6A8EOT78XXH2IG52?source=fedsrch 
856 4 0 |3 Full Text - PDF  |u https://www.proquest.com/docview/3176454853/fulltextPDF/embedded/6A8EOT78XXH2IG52?source=fedsrch