A semantic approach for automated test oracle generation. (April 2016)
- Record Type:
- Journal Article
- Title:
- A semantic approach for automated test oracle generation. (April 2016)
- Main Title:
- A semantic approach for automated test oracle generation
- Authors:
- Guo, Hai-Feng
- Abstract:
- Abstract: This paper presents the design, implementation, and applications of a software testing tool, TAO, which allows users to specify and generate test cases and oracles in a declarative way. Extended from its previous grammar-based test generation tool, TAO provides a declarative notation for defining denotational semantics on each productive grammar rule, such that when a test case is generated, its expected semantics will be evaluated automatically as well, serving as its test oracle. TAO further provides a simple tagging mechanism to embed oracles into test cases for bridging the automation between test case generation and software testing. Two practical case studies are used to illustrate how automated oracle generation can be effectively integrated with grammar-based test generation in different testing scenarios: locating fault-inducing input patterns on Java applications; and Selenium-based automated web testing. Abstract : Highlights: TAO provides a declarative framework for automated test and oracle generation. TAO integrates test and oracle generation as a whole to promote better automated software testing. TAO is the first attempt to apply the methodology of denotational semantics in test and oracle generation.
- Is Part Of:
- Computer languages, systems & structures. Volume 45(2016)
- Journal:
- Computer languages, systems & structures
- Issue:
- Volume 45(2016)
- Issue Display:
- Volume 45, Issue 2016 (2016)
- Year:
- 2016
- Volume:
- 45
- Issue:
- 2016
- Issue Sort Value:
- 2016-0045-2016-0000
- Page Start:
- 204
- Page End:
- 219
- Publication Date:
- 2016-04
- Subjects:
- Software testing -- Test case generation -- Test oracle -- Denotational semantics
Programming languages (Electronic computers) -- Periodicals
Computer networks -- Periodicals
Computer architecture -- Periodicals
Computer systems -- Periodicals
Langage de programmation
Réseau d'ordinateurs
Architecture d'ordinateur
Périodique électronique (Descripteur de forme)
Ressource Internet (Descripteur de forme)
005.13 - Journal URLs:
- http://www.sciencedirect.com/science/journal/14778424/40 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.cl.2016.01.006 ↗
- Languages:
- English
- ISSNs:
- 1477-8424
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3394.071000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 2396.xml