Chapter One

Automated Test Oracles

A Survey

Mauro Pezzè; Cheng Zhang    Faculty of Informatics University of Lugano, Lugano, Switzerland and Dipartimento di Informatica, Sistemi e Comunicazione, Università di Milano Bicocca, Milano, Italy

Abstract

Software testing is an essential activity of software development, and oracles are a key pillar of testing. The increasing size of test suites, the growing availability of test case generators that produce enormous amount of test cases, and the repeated execution of large amounts of test cases require automated oracles. Although studied since the late 1970s, in the last decade, test oracles and techniques to automatically generate test oracles have attracted a lot of attention and have witnessed ...

Get Advances in Computers now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.