• DocumentCode
    146714
  • Title

    On the Right Objectives of Data Flow Testing

  • Author

    Denaro, G. ; Pezze, Mauro ; Vivanti, Mattia

  • Author_Institution
    Univ. of Milano Bicocca, Milan, Italy
  • fYear
    2014
  • fDate
    March 31 2014-April 4 2014
  • Firstpage
    71
  • Lastpage
    80
  • Abstract
    This paper investigates the limits of current data flow testing approaches from a radically novel viewpoint, and shows that the static data flow techniques used so far in data flow testing to identify the test objectives fail to represent the universe of data flow relations entailed by a program. This paper compares the data flow relations computed with static data flow approaches with the ones observed while executing the program. To this end, the paper introduces a dynamic data flow technique that collects the data flow relations observed during testing. The experimental data discussed in the paper suggest that data flow testing based on static techniques misses many data flow test objectives, and indicate that the amount of missing objectives (false negatives) can be more limiting than the amount of infeasible data flow relations identified statically (false positives). This opens a new area of research of (dynamic) data flow testing techniques that can better encompass the test objectives of data flow testing.
  • Keywords
    data flow analysis; program testing; data flow testing; dynamic data flow technique; false negatives; false positives; static data flow technique; Computational modeling; Context; Data structures; Monitoring; Performance analysis; Runtime; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2014 IEEE Seventh International Conference on
  • Conference_Location
    Cleveland, OH
  • Type

    conf

  • DOI
    10.1109/ICST.2014.18
  • Filename
    6823867