| dc.contributor.author | Stahlbauer, Andreas | |
| dc.contributor.author | Kreis, Marvin | |
| dc.contributor.author | Fraser, Gordon | |
| dc.contributor.editor | Felderer, Michael | |
| dc.contributor.editor | Hasselbring, Wilhelm | |
| dc.contributor.editor | Rabiser, Rick | |
| dc.contributor.editor | Jung, Reiner | |
| dc.date.accessioned | 2020-02-03T13:03:35Z | |
| dc.date.available | 2020-02-03T13:03:35Z | |
| dc.date.issued | 2020 | |
| dc.identifier.isbn | 978-3-88579-694-7 | |
| dc.identifier.issn | 1617-5468 | |
| dc.identifier.uri | http://dl.gi.de/handle/20.500.12116/31721 | |
| dc.description.abstract | Block-based programming environments like Scratch foster engagement with computer
programming and are used by millions of young learners. Scratch allows learners to quickly
create entertaining programs and games, while eliminating syntactical program errors that could
interfere with progress. However, functional programming errors may still lead to incorrect programs,
and learners and their teachers need to identify and understand these errors. This is currently an
entirely manual process. We introduce a formal testing framework that describes the problem of
Scratch testing in detail, and instantiate this formal framework with the Whisker tool, which
provides automated and property-based testing functionality for Scratch programs. Empirical
evaluation on real student and teacher programs demonstrates that Whisker can successfully test
Scratch programs, and automatically achieves an average of 95.25 % code coverage. This opens up
new possibilities to support learners of programming in their struggles. This summary refers to the
article \"Testing Scratch Programs Automatically\" published at the 27th ACM SIGSOFT
International Symposium on Foundations of Software Engineering 2019. | en |
| dc.language.iso | en | |
| dc.publisher | Gesellschaft für Informatik e.V | |
| dc.relation.ispartof | Software Engineering 2020 | |
| dc.relation.ispartofseries | Lecture Notes in Informatics (LNI) - Proceedings, Volume P-300 | |
| dc.title | Testing Scratch Programs Automatically | en |
| dc.type | Text/Conference Paper | |
| dc.pubPlace | Bonn | |
| mci.reference.pages | 139--140 | |
| mci.conference.sessiontitle | Testing 2 | |
| mci.conference.location | Innsbruck, Austria | |
| mci.conference.date | 24.-28. Feburar 2020 | |
| dc.identifier.doi | 10.18420/SE2020_42 | |