A Survey on Test Oracles
DOI:
https://doi.org/10.26729/jadi.v1i1.1034Resumo
Oracles play a key role in software testing since they state the correctness of the software under test. Unfortunately, many testers tend to judge their own executions, but human oracles are error-prone, slow, and very expensive. In contrast, automated oracles are usually faster, cheaper, and much more reliable: many proposals have addressed the problem, but no unique solution has emerged so far. The variety of these solutions motivated the survey of the state of the art on test oracles presented in this paper. Besides introducing the general concepts, we propose a classification based on the origin of the information used by the oracle. For each oracle type, the survey discusses it, proposes some examples, and highlights its limitations. Moreover, it compares the different types and provides a final holistic assessment. The goal is to provide software testing professionals and researchers with a taxonomy, a critical overview, and a fair assessment of the state of the art in the domain.Downloads
Publicado
Edição
Seção
Licença
O(A) Cedente declara que o(s) texto(s) em questão é(são) de sua autoria pessoal, se responsabilizando, portanto, pela originalidade do(s) mesmo(s) e dá, aos organizadores, plenos direitos para escolha da editora, meios de publicação, meios de reprodução, meios de divulgação, tiragem, formato, enfim tudo o que for necessário para que a publicação seja efetivada.
O EDITOR se compromete a zelar pela qualidade editorial da publicação, garantindo que os conceitos e o pensamento do(a) CEDENTE permaneçam fiéis aos originais. Esta cessão vigorará por todo o período de proteção legal da OBRA, podendo o EDITOR realizar neste período quantas edições julgar conveniente.
Todos os direitos são reservados. Qualquer reprodução, ainda que de parte da publicação, deverá constar o crédito de referência, de acordo com as leis de direitos autorais vigentes do Brasil. Ainda, no processo de submissão do artigo, o autor concorda com os termos de declaração de exclusividade, ineditismo e concordância com a versão final. Justifica-se no campo ";COMENTÁRIOS AO EDITOR";, quando da participação de mais de um autor.