Towards Automated Testing for Simple Programming Exercises

Résultats de recherche: Contribution dans un livre/un catalogue/un rapport/dans les actes d'une conférenceArticle dans les actes d'une conférence/un colloque

35 Téléchargements (Pure)

Résumé

Automated feedback and grading platforms can require substantial effort when encoding new programming exercises for first-year students. Such exercises are usually simple but require defining several test cases to ensure their functional correctness. This paper describes our initial effort to leverage automated test case generation for simple programming exercises. We rely on grey-box fuzzing and random combinations of method calls to test the students' solutions and compare their execution to the results produced by a reference implementation. We implemented our approach in a pro- totype, called SimPyTest, openly available on GitHub. We discuss its usage and possible future extensions.
langue originaleAnglais
titreEASEAI 2022 - Proceedings of the 4th International Workshop on Education through Advanced Software Engineering and Artificial Intelligence, co-located with ESEC/FSE 2022
rédacteurs en chefAndreea Vescan, Camelia Serban, Julie Henry, Upsorn Praphamontripong
Lieu de publicationSingapore
EditeurACM Press
Pages33-36
Nombre de pages4
ISBN (Electronique)9781450394536
Les DOIs
Etat de la publicationPublié - 7 nov. 2022
Evénement4th International Workshop on Education through Advanced Software Engineering and Artificial Intelligence - Singapore, Singapour
Durée: 18 nov. 202218 nov. 2022
Numéro de conférence: 4
https://easeai.github.io

Série de publications

NomEASEAI 2022 - Proceedings of the 4th International Workshop on Education through Advanced Software Engineering and Artificial Intelligence, co-located with ESEC/FSE 2022

Atelier de travail

Atelier de travail4th International Workshop on Education through Advanced Software Engineering and Artificial Intelligence
Titre abrégéEASEAI '22
Pays/TerritoireSingapour
La villeSingapore
période18/11/2218/11/22
Adresse Internet

Empreinte digitale

Examiner les sujets de recherche de « Towards Automated Testing for Simple Programming Exercises ». Ensemble, ils forment une empreinte digitale unique.

Contient cette citation