arrow
Return

A Survey on Data-Flow Testing

delete2017-03-10
delete70
PRE
AI
T
Ting Su
Ke Wu cover
Ke Wu (Ke Wu)
W
Weikai Miao
G
Geguang Pu *
J
Jifeng He
Y
Yuting Chen *
Zhendong Su cover
Zhendong Su (Zhendong Su)
DOI:10.1145/3020266delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Data-flow testing (DFT) is a family of testing strategies designed to verify the interactions between each program variable's definition and its uses. Such a test objective of interest is referred to as a def-use pair. DFT selects test data with respect to various test adequacy criteria (i.e., data-flow coverage criteria) to exercise each pair. The original conception of DFT was introduced by Herman in 1976. Since then, a number of studies have been conducted, both theoretically and empirically, to analyze DFT's complexity and effectiveness. In the past four decades, DFT has been continuously concerned, and various approaches from different aspects are proposed to pursue automatic and efficient data-flow testing. This survey presents a detailed overview of data-flow testing, including challenges and approaches in enforcing and automating it: (1) it introduces the data-flow analysis techniques that are used to identify def-use pairs; (2) it classifies and discusses techniques for data-flow-based test data generation, such as search-based testing, random testing, collateral-coverage- based testing, symbolic-execution-based testing, and model-checking-based testing; (3) it discusses techniques for tracking data-flow coverage; (4) it presents several DFT applications, including software fault localization, web security testing, and specification consistency checking; and (5) it summarizes recent advances and discusses future research directions toward more practical data-flow testing.
Keywords:
Data-flow testing
coverage criteria
data-flow analysis
test data generation
coverage tracking
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

ACM Computing Surveys cover
ACM Computing Surveys
IF:
28
Papers:
2.5K
Citations:
3.5W

Organization

E
east china normal university
Scholars:
3.1W
Papers: 2.1W
Citations: 25
S
shanghai jiao tong university
Scholars:
15.7W
Papers: 11.7W
Citations: 159
University of California System cover
University of California System
Scholars:
37.7W
Papers: 33.8W
Citations: 6.6K
researcher View more organizations
Cited Papers

Cited Papers

Central administration of insulin-like growth factor-2 suppresses food intake in chicks
err2021-04-01
err0
errOAAI
errKazuhisa Honda; Ahmed Kewan; Haruki Osada; Takaoki Saneyasu; Hiroshi Kamisoyama
errShare
errSave
errShare
errSave
Evolutionary roads to syntax
err2019-05-01
err0
errOAAI
errKlaus Zuberbühler
errShare
errSave
Channel-mediated ATP release in the nervous system
err2023-04-01
err0
errOAAI
errNicholas Dale; Jack Butler; Valentin-Mihai Dospinescu; Sarbjit Nijjar
errShare
errSave
Aqueous alteration on asteroids: Linking the mineralogy and spectroscopy of CM and CI chondrites
err2015-01-01
err0
PREAI
errM.M. McAdam; J.M. Sunshine; K.T. Howard; T.M. McCoy
errShare
errSave
Pulvinar Lesions Disrupt Fear-Related Implicit Visual Processing in Hemianopic Patients
err2018-11-22
err0
errOAAI
errCaterina Bertini; Mattia Pietrelli; Davide Braghittoni; Elisabetta Làdavas
errShare
errSave
errShare
errSave
Evolution of Endolymph Secretion and Endolymphatic Potential Generation in the Vertebrate Inner Ear
err2018-11-09
err0
errOAAI
errChristine Köppl; Viviane Wilms; Ian John Russell; Hans Gerd Nothwang
errShare
errSave
researcher View more