2023
DOI: 10.1007/s10664-022-10255-x
|View full text |Cite
|
Sign up to set email alerts
|

Automated test generation for Scratch programs

Abstract: The importance of programming education has led to dedicated educational programming environments, where users visually arrange block-based programming constructs that typically control graphical, interactive game-like programs. The Scratch programming environment is particularly popular, with more than 90 million registered users at the time of this writing. While the block-based nature of Scratch helps learners by preventing syntactical mistakes, there nevertheless remains a need to provide feedback and supp… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
0
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
4

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(4 citation statements)
references
References 73 publications
0
0
0
Order By: Relevance
“…Whisker maps Boolean predicates such as the one shown in the code snippet of Fig. 1 to branch distance measurements based on the underlying program state (e.g., the distance between the current sprite and the closest pixel with the chosen target colour) [10].…”
Section: Search-based Software Testing For Games Via Neuroevolutionmentioning
confidence: 99%
See 3 more Smart Citations
“…Whisker maps Boolean predicates such as the one shown in the code snippet of Fig. 1 to branch distance measurements based on the underlying program state (e.g., the distance between the current sprite and the closest pixel with the chosen target colour) [10].…”
Section: Search-based Software Testing For Games Via Neuroevolutionmentioning
confidence: 99%
“…Our case study analyses whether the neuroevolution-based generation of test cases benefits from promoting novel behaviours. To this end, we extend Neatest, which is part of the open-source Whisker testing framework [10] with a novelty score integrated into the test generator as a secondary fitness criterion as explained in Section 3. The effect of adding novelty-rewarding mechanisms to the search is evaluated by comparing the achieved coverage of the default Neatest algorithm (Fitness) against our proposed approach (Fitness+Novelty).…”
Section: Case Studymentioning
confidence: 99%
See 2 more Smart Citations