< Terug naar vorige pagina

Publicatie

Type profiling to the rescue

Boekbijdrage - Boekabstract Conferentiebijdrage

Ondertitel:test amplification in python and smalltalk
Software test amplification is the act of strengthening manually written test-cases to exercise the boundary conditions of the system under test. It has been demonstrated by the research community to work for the programming language Java, relying on the static type system to safely transform the code under test. In dynamically typed languages, such type declarations are not available, and as a consequence test amplification has yet to find its way to programming languages like Smalltalk, Python, Ruby and Javascript. The AnSyMo research group has created two proof of concept tools for languages without a static type system: AmPyfier (for Python) and Small-Amp (for PharoSmalltalk). In this tool demonstration paper we explain how we relied on profiling libraries present in the respective eco-systems to infer the necessary type information for enabling full-blown test amplification.
Boek: 29th IEEE International Conference on Software Analysis, Evolution and, Reengineering (SANER), MAR 15-18, 2022, ELECTR NETWORK
Pagina's: 1175 - 1178
Jaar van publicatie:2022
Trefwoorden:P1 Proceeding
Toegankelijkheid:Closed