Pith. sign in

Do LLMs generate test oracles that capture the actual or the expected program behaviour?

5 Pith papers cite this work, alongside 2 external citations. Polarity classification is still indexing.

5 Pith papers citing it
2 external citations · Pith
abstract

Software testing is an essential part of the software development cycle to improve the code quality. Typically, a unit test consists of a test prefix and a test oracle which captures the developer's intended behaviour. A known limitation of traditional test generation techniques (e.g. Randoop and Evosuite) is that they produce test oracles that capture the actual program behaviour rather than the expected one. Recent approaches leverage Large Language Models (LLMs), trained on an enormous amount of data, to generate developer-like code and test cases. We investigate whether the LLM-generated test oracles capture the actual or expected software behaviour. We thus, conduct a controlled experiment to answer this question, by studying LLMs performance on two tasks, namely, test oracle classification and generation. The study includes developer-written and automatically generated test cases and oracles for 24 open-source Java repositories, and different well tested prompts. Our findings show that LLM-based test generation approaches are also prone on generating oracles that capture the actual program behaviour rather than the expected one. Moreover, LLMs are better at generating test oracles rather than classifying the correct ones, and can generate better test oracles when the code contains meaningful test or variable names. Finally, LLM-generated test oracles have higher fault detection potential than the Evosuite ones.

citation-role summary

background 1

citation-polarity summary

fields

cs.SE 5

years

2026 5

roles

background 1

polarities

background 1

representative citing papers

LogicHunter: Testing LLM Agent Frameworks with an Agentic Oracle

cs.SE · 2026-07-07 · conditional · novelty 7.0

LogicHunter combines specification-driven test generation with a ReAct-based agentic oracle to discover 40 previously unknown bugs in LangChain, LlamaIndex, and CrewAI, achieving 91.17% oracle precision.

Inferring Code Correctness from Specification

cs.SE · 2026-05-28 · unverdicted · novelty 6.0

TRAILS infers code correctness by aggregating LLM judgments on input-output pairs from category-partitioned specification tests, improving MCC by up to 39% over Zero-Shot COT on LiveCodeBench and CoCoClaNeL.

citing papers explorer

Showing 5 of 5 citing papers.