Publicação em atas de evento científico
Witter: A library for white-box testing of introductory programming algorithms
Afonso Manuel Barral Caniço (Caniço, A. B.); André Santos (Santos, A. L.);
SPLASH-E 2023: Proceedings of the 2023 ACM SIGPLAN International Symposium on SPLASH-E
Ano (publicação definitiva)
2023
Língua
Inglês
País
Estados Unidos da América
Mais Informação
Web of Science®

N.º de citações: 0

(Última verificação: 2024-11-04 06:24)

Ver o registo na Web of Science®

Scopus

N.º de citações: 1

(Última verificação: 2024-11-03 12:56)

Ver o registo na Scopus

Google Scholar

N.º de citações: 2

(Última verificação: 2024-11-01 09:08)

Ver o registo no Google Scholar

Abstract/Resumo
Software 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.
Agradecimentos/Acknowledgements
--
Palavras-chave
Programming education,White-box testing,Assessment,Feedback
Registos de financiamentos
Referência de financiamento Entidade Financiadora
UIDB/04466/2020 Fundação para a Ciência e a Tecnologia
UIDP/04466/2020 Fundação para a Ciência e a Tecnologia
Projetos Relacionados

Esta publicação é um output do(s) seguinte(s) projeto(s):