2019 12th IEEE Conference on Software Testing, Validation and Verification (ICST) 2019
DOI: 10.1109/icst.2019.00023
|View full text |Cite
|
Sign up to set email alerts
|

PySE: Automatic Worst-Case Test Generation by Reinforcement Learning

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
18
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
3
1

Relationship

0
7

Authors

Journals

citations
Cited by 23 publications
(18 citation statements)
references
References 28 publications
0
18
0
Order By: Relevance
“…In this case, Algorithm 2 can be used to generate positive tests for the new version using the old generator model. Otherwise, the discriminator model is trained with the newly executed tests and it will contest with the generator model until the FJD distance between the synthetic tests and the executed ones becomes low again (lines [13][14][15][16][17][18][19][20][21][22][23][24][25][26][27][28]. The contest procedure is the same as that of Algorithm 1.…”
Section: Acta Applied To Devopsmentioning
confidence: 99%
See 2 more Smart Citations
“…In this case, Algorithm 2 can be used to generate positive tests for the new version using the old generator model. Otherwise, the discriminator model is trained with the newly executed tests and it will contest with the generator model until the FJD distance between the synthetic tests and the executed ones becomes low again (lines [13][14][15][16][17][18][19][20][21][22][23][24][25][26][27][28]. The contest procedure is the same as that of Algorithm 1.…”
Section: Acta Applied To Devopsmentioning
confidence: 99%
“…However, finding those values is mostly manual, intellectually intensive and laborious [30]. In recent years, researchers have proposed search-based profilers [21], [30], fuzzers [17], symbolic execution methods [6], [7], [26], and machine learning (ML) methods [14], [20], [25] to find those input values automatically and in a cost-effective way. However, most of these methods (e.g.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation
“…Machine learning has been also applied to the generation of performance test cases in some studies. For example, using symbolic execution in combination with an RL algorithm to find the worst-case execution path within a SUT (Koo et al 2019), using RL to find a sequence of input workload leading to performance degradation (Ahmad et al 2019), and feedback-driven learning to identify the performance bottlenecks through extracting rules from execution traces (Grechanik, Fu and Xie 2012). There are also some adaptive techniques slightly analogous to the concept of RL for generating performance test cases.…”
Section: Related Workmentioning
confidence: 99%
“…Another approach based on Hyper Heuristic methods [17] was proposed for combinatorial interaction testing to overcome the limitation of considering different testing strategies using simulated annealing and reinforcement learning. Reinforcement learning was also used for stress testing to find worst-case scenarios in a tool called PySE [19] and also for test data generation for unit testing using the branch criterion [18]. An approach [26] uses image recognition to distinguish part of the UI, to generate sequences via NLP seq2seq and to verify the values.…”
Section: Search-based Testingmentioning
confidence: 99%