2020 IEEE 13th International Conference on Software Testing, Validation and Verification (ICST) 2020
DOI: 10.1109/icst46399.2020.00017
|View full text |Cite
|
Sign up to set email alerts
|

Learning How to Search: Generating Exception-Triggering Tests Through Adaptive Fitness Function Selection

Abstract: Search-based test generation is guided by feedback from one or more fitness functions-scoring functions that judge solution optimality. Choosing informative fitness functions is crucial to meeting the goals of a tester. Unfortunately, many goals-such as forcing the class-under-test to throw exceptions, increasing test suite diversity, and attaining Strong Mutation Coverage-do not have effective fitness function formulations. We propose that meeting such goals requires treating fitness function identification a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
21
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
3
3
2

Relationship

7
1

Authors

Journals

citations
Cited by 10 publications
(21 citation statements)
references
References 77 publications
0
21
0
Order By: Relevance
“…However, a model is generally static once trained and cannot be improved without re-training. Reinforcement learning (RL) algorithms select actions based on an estimation of their effectiveness towards achieving a measurable goal [5]. RL often does not require training data, instead learning through sequences of interactions with its environment.…”
Section: Machine Learningmentioning
confidence: 99%
“…However, a model is generally static once trained and cannot be improved without re-training. Reinforcement learning (RL) algorithms select actions based on an estimation of their effectiveness towards achieving a measurable goal [5]. RL often does not require training data, instead learning through sequences of interactions with its environment.…”
Section: Machine Learningmentioning
confidence: 99%
“…There are connections to quality and reliability as they offer metrics that can be used as part of prediction or knowledge discovery. Automated test generation often makes use of ML [71,67]. ML techniques are also used as part of test case prioritization, security analysis, and fault injection analysis.…”
Section: Cluster 11 (4 Topics): Test Oraclesmentioning
confidence: 99%
“…In this study, we make use of 37 models from the open-source Lustre Benchmarks dataset 3 . This dataset has been used in previous test generation experiments [38], and includes complex models such as Docking_Approach, a NASA-created example that describes the behavior of a space shuttle as it docks with the International Space Station [24].…”
Section: Case Examplesmentioning
confidence: 99%
“…This dataset has been used in previous test generation experiments [38], and includes complex models such as Docking_Approach, a NASA-created example that describes the behavior of a space shuttle as it docks with the International Space Station [24]. Another model, Infusion_Manager represents 1 http://www.mathworks.com/products/simulink 2 http://www.mathworks.com/stateflow 3 Available from https://github.com/Greg4cr/Reworked-Benchmarks/tree/SingleNode. the prescription management of an infusion pump device [22][23][24].…”
Section: Case Examplesmentioning
confidence: 99%
See 1 more Smart Citation