2019
DOI: 10.1007/978-3-319-91908-9_24
|View full text |Cite
|
Sign up to set email alerts
|

Automated Software Test Generation: Some Challenges, Solutions, and Recent Advances

Abstract: The automation of software testing promises to delegate to machines what is otherwise the most labor-intensive and expensive part of software development. The past decade has seen a resurgence in research interest for this problem, bringing about significant progress. In this article, we provide an overview of automated test generation for software, and then discuss recent developments that have had significant impact on real-life software.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
9
0

Year Published

2019
2019
2024
2024

Publication Types

Select...
6
1

Relationship

0
7

Authors

Journals

citations
Cited by 21 publications
(11 citation statements)
references
References 101 publications
0
9
0
Order By: Relevance
“…DenseNet's developers discovered the bug and fixed it (by adding an int conversion at line 12) in a later project revision. 4 DenseNet's implementation is deceivingly simple: despite its small size and linear structure, it only accepts input arguments in very specific ranges. Argument input _ shape, for example, corresponds to a so-called shape tuple of integers; in DenseNet, it should be a triple of integers with first element at least 20.…”
Section: An Example Of Using Annotestmentioning
confidence: 99%
“…DenseNet's developers discovered the bug and fixed it (by adding an int conversion at line 12) in a later project revision. 4 DenseNet's implementation is deceivingly simple: despite its small size and linear structure, it only accepts input arguments in very specific ranges. Argument input _ shape, for example, corresponds to a so-called shape tuple of integers; in DenseNet, it should be a triple of integers with first element at least 20.…”
Section: An Example Of Using Annotestmentioning
confidence: 99%
“…Also the approaches presented in the remaining papers could profit from DSLs, e.g., as follows: [41] for specifying certain assertions or contracts, [43] for specifying data flow analyses 20 , [25] for specifying test models, [42] for defining learning alphabets or representing the learning result, [40] for modularly specifying the required code instrumentation, e.g. in an aspect-oriented fashion, and [15,19,66] for conveniently specifying their enriched system structures.…”
Section: Volume-related Interrelationsmentioning
confidence: 99%
“…On the other hand, LDE could also profit from the approaches presented in the other papers. In particular, all the involved analysis, verification and validation methods of [15,19,25,[40][41][42][43]61,66] are good candidates for inclusion in mIDEs in order to improve the development support and/or to control nonfunctional constraints. Finally, [27] provides a wealth of observations and techniques with potential to impact the future mIDE development.…”
Section: Volume-related Interrelationsmentioning
confidence: 99%
“…Automated Software Test Generation: Some Challenges, Solutions, and Recent Advances [5] discusses automated test generation from a practical perspective. After explaining random testing and input fuzzing, the chapter turns to test generation via dynamic symbolic execution, whose precision improves over 'traditional', for example, coverage-heuristics-based test generation approaches.…”
Section: Validation: Testing and Beyondmentioning
confidence: 99%