A Feedback Toolkit and Procedural Guidance for Teaching Thorough Testing

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Dick, Steffen, Bockisch, Christoph, Passier, Harrie, Bijlsma, Lex, Kuiper, Ruurd
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866929609445998592
author Dick, Steffen
Bockisch, Christoph
Passier, Harrie
Bijlsma, Lex
Kuiper, Ruurd
author_facet Dick, Steffen
Bockisch, Christoph
Passier, Harrie
Bijlsma, Lex
Kuiper, Ruurd
contents Correctness is one of the more important criteria of qualitative software. However, it is often taught in isolation and most students consider it only as an afterthought. They also do not receive sufficient feedback on code quality and tests unless specified in the assignment. To improve this, we developed a procedural guidance that guides students to an implementation with appropriate tests. Furthermore, we have developed a toolkit that students can use to independently get individual feedback on their solution and the adequateness of their tests. A key instrument is a test coverage analysis which allows for teachers to customize the feedback with constructive instructions specific to the current assignment to improve a student's test suite. In this paper, we outline the procedural guidance, explain the working of the feedback toolkit and present a method for using the toolkit in conjunction with the different steps of the procedural guidance.
format Preprint
id arxiv_https___arxiv_org_abs_2412_00417
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle A Feedback Toolkit and Procedural Guidance for Teaching Thorough Testing
Dick, Steffen
Bockisch, Christoph
Passier, Harrie
Bijlsma, Lex
Kuiper, Ruurd
Software Engineering
Human-Computer Interaction
Correctness is one of the more important criteria of qualitative software. However, it is often taught in isolation and most students consider it only as an afterthought. They also do not receive sufficient feedback on code quality and tests unless specified in the assignment. To improve this, we developed a procedural guidance that guides students to an implementation with appropriate tests. Furthermore, we have developed a toolkit that students can use to independently get individual feedback on their solution and the adequateness of their tests. A key instrument is a test coverage analysis which allows for teachers to customize the feedback with constructive instructions specific to the current assignment to improve a student's test suite. In this paper, we outline the procedural guidance, explain the working of the feedback toolkit and present a method for using the toolkit in conjunction with the different steps of the procedural guidance.
title A Feedback Toolkit and Procedural Guidance for Teaching Thorough Testing
topic Software Engineering
Human-Computer Interaction
url https://arxiv.org/abs/2412.00417