Witter: A library for white-box testing of introductory programming algorithms

dc.contributor.authorCaniço, A. B.
dc.contributor.authorSantos, A. L.
dc.contributor.editorFeldman, M. Q., and Hilton, M.
dc.date.accessioned2023-11-10T11:31:09Z
dc.date.available2023-11-10T11:31:09Z
dc.date.issued2023
dc.date.updated2023-11-10T11:29:16Z
dc.description.abstractSoftware testing is mostly performed in a black-box manner, that is, without incorporating any knowledge of the internal workings of programs into the tests. This practice usually suffices for enterprises and general practitioners, where the focus lies on producing reliable results while most algorithmic tasks are provided by third-party libraries. However, for computer science students and the like, it might not be straightforward to discern the underlying causes of an incorrect test result or to understand why certain algorithmic goals are not met. We present Witter, a software testing library that allows programming educators to define white-box tests for Java source code. Our tests analyze the execution of a method against a reference solution, to verify that the code not only produces correct results but is also in accordance with a desired algorithm behavior.eng
dc.description.versioninfo:eu-repo/semantics/publishedVersion
dc.event.date2023
dc.event.locationCascais, Portugaleng
dc.event.title2023 ACM SIGPLAN International Symposium on SPLASH-E
dc.event.typeConferênciapt
dc.identifier.citationCaniço, A. B., & Santos, A. L. (2023). Witter: A library for white-box testing of introductory programming algorithms. In M. Q. Feldman, & M. Hilton (Chairs), SPLASH-E 2023: Proceedings of the 2023 ACM SIGPLAN International Symposium on SPLASH-E (pp. 69-74). Association for Computing Machinery. https://doi.org/10.1145/3622780.3623650
dc.identifier.doi10.1145/3622780.3623650
dc.identifier.isbn979-8-4007-0390-4
dc.identifier.urihttp://hdl.handle.net/10071/29545
dc.language.isoeng
dc.pagination69 - 74
dc.peerreviewedyes
dc.publisherAssociation for Computing Machinery
dc.relationinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F04466%2F2020/PT
dc.relationinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDP%2F04466%2F2020/PT
dc.relation.ispartofSPLASH-E 2023: Proceedings of the 2023 ACM SIGPLAN International Symposium on SPLASH-E
dc.rightsopen access
dc.subjectProgramming educationeng
dc.subjectWhite-box testingeng
dc.subjectAssessmenteng
dc.subjectFeedbackeng
dc.titleWitter: A library for white-box testing of introductory programming algorithmseng
dc.typeconferenceObject
dspace.entity.typePublicationen
iscte.identifier.cienciahttps://ciencia.iscte-iul.pt/id/ci-pub-98477

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
conferenceobject_98477.pdf
Tamanho:
132.77 KB
Formato:
Adobe Portable Document Format
Descrição:
Versão Editora