Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

More Experience with Data Flow Testing

Published: 01 September 1993 Publication History
  • Get Citation Alerts
  • Abstract

    Experience is provided about the cost and effectiveness of the Rapps-Weyuker data flow testing criteria. This experience is based on studies using a suite of well-known numerical programs, and supplements an earlier study (Weyuker 1990) using different types of programs. The conclusions drawn in the earlier study involving cost are confirmed in this study. New observations about tester variability and cost assessment, as well as fault detection, are also provided.

    References

    [1]
    {1} Collected Algorithms from ACM, Vol. 1, Association for Computing Machinery, New York, 1980.
    [2]
    {2} L. A. Clarke, A. Podgurski, D. J. Richardson, and S. J. Zeil, "A formal evaluation of data flow path selection criteria," IEEE Trans. Software Eng., vol. 15, no. 11, pp. 1318-1332, Nov. 1989.
    [3]
    {3} R. A. DeMillo, R. J. Lipton, and F. G. Sayward, "Hints on test data selection: Help for the practicing programmer," Computer, vol. 11, no. 4, pp. 34-41, Apr. 1978.
    [4]
    {4} L. M. Foreman and S. H. Zweben, "A study of the effectiveness of control and data flow testing strategies," J. Syst. Software, vol. 21, pp. 215-228, 1993.
    [5]
    {5} P. G. Frankl and E. J. Weyuker, "A data flow testing tool," in Proc. IEEE Softfair II, San Francisco, CA, Dec. 1985, pp. 46-53.
    [6]
    {6} P. G. Frankl and E. J. Weyuker, "An applicable family of data flow testing criteria," IEEE Tran. Software Eng., vol. 14, no. 10, pp. 1483-1498, Oct. 1988.
    [7]
    {7} P. G. Frankl and E. J. Weyuker, "Comparing fault detecting ability of testing methods," in Proc. ACM SIGSOFT 91, Conf. Software for Critical Syst., New Orleans, LA, Dec 1991, pp. 77-91.
    [8]
    {8} P. G. Frankl and E. J. Weyuker, "A formal analysis of the fault-detecting ability of testing methods," IEEE Trans. Software Eng., pp. 202-213, Mar. 1993.
    [9]
    {9} P. M. Herman, "A data analysis approach to program testing," Australian Comput. J., vol. 8, no. 3, pp. 92-96, Nov. 1976.
    [10]
    {10} B. W. Kernighan and P. J. Plauger, Software Tools in Pascal. Reading MA: Addison-Wesley, 1981.
    [11]
    {11} J. W. Laski and B. Korel, "A data flow oriented program testing strategy," IEEE Trans. Software Eng., vol. SE-9, no. 3, pp. 347-354, May 1983.
    [12]
    {12} L. Lauterbach and W. Randall, "Experimental evaluation of six test techniques," in Proc. Fourth Annu. Conf. Comput. Assurance, Gaithersburg, MD, June 1989, pp. 36-40.
    [13]
    {13} L. J. Morell, "A theory of fault-based testing," IEEE Trans. Software Eng., vol. SE-16, no. 8, pp. 844-857, Aug. 1990.
    [14]
    {14} S. Ntafos, "An evaluation of required element testing strategies," in Proc. Seventh Int. Conf. Software Eng., Mar. 1984, pp. 250-256.
    [15]
    {15} S. Ntafos, "A comparison of some structural testing strategies," IEEE Trans. Software Eng., vol. 14, no. 6, pp. 868-874, June 1988.
    [16]
    {16} S. Rapps and E. J. Weyuker, "Selecting software test data using data flow information," IEEE Trans. Software Eng., vol. SE-11, no. 4, pp. 367-375, Apr. 1985.
    [17]
    {17} D. J. Richardson and M. C. Thompson, "The RELAY model of error detection and its application," in Proc. Second Workshop Software Testing, Verification, and Analysis, IEEE Computer Society, Banff, Canada, July 1988, pp. 223-230.
    [18]
    {18} E. J. Weyuker, "The cost of data flow testing: An empirical study," IEEE Trans. Software Eng., vol. 16, no. 2, pp. 121-128, Feb 1990.
    [19]
    {19} E. J. Weyuker, S. N. Weiss, and D. Hamlet, "Comparison of program testing strategies," in Proc. Fourth ACM SIGSOFT Symp. Software Testing, Analysis and Verification (TAV4), Victoria, B.C., Canada, Oct. 1991, pp. 1-10.

    Cited By

    View all
    • (2021)An Extensive Study on Multi-Priority Algorithm in Test Case Prioritization and Reduction2021 2nd Asia Service Sciences and Software Engineering Conference10.1145/3456126.3456135(48-57)Online publication date: 24-Feb-2021
    • (2020)ADF-GAProceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops10.1145/3387940.3391499(754-761)Online publication date: 27-Jun-2020
    • (2019)Specification-based Test Case Generation with Genetic Algorithm2019 IEEE Congress on Evolutionary Computation (CEC)10.1109/CEC.2019.8790233(1382-1389)Online publication date: 10-Jun-2019
    • Show More Cited By

    Index Terms

    1. More Experience with Data Flow Testing
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image IEEE Transactions on Software Engineering
      IEEE Transactions on Software Engineering  Volume 19, Issue 9
      September 1993
      96 pages

      Publisher

      IEEE Press

      Publication History

      Published: 01 September 1993

      Author Tags

      1. Rapps-Weyuker data flow testing criteria
      2. cost assessment
      3. data adequacy
      4. data flow testing
      5. fault detection
      6. numerical programs
      7. program testing
      8. software cost estimation
      9. software testing
      10. tester variability

      Qualifiers

      • Research-article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 13 Aug 2024

      Other Metrics

      Citations

      Cited By

      View all
      • (2021)An Extensive Study on Multi-Priority Algorithm in Test Case Prioritization and Reduction2021 2nd Asia Service Sciences and Software Engineering Conference10.1145/3456126.3456135(48-57)Online publication date: 24-Feb-2021
      • (2020)ADF-GAProceedings of the IEEE/ACM 42nd International Conference on Software Engineering Workshops10.1145/3387940.3391499(754-761)Online publication date: 27-Jun-2020
      • (2019)Specification-based Test Case Generation with Genetic Algorithm2019 IEEE Congress on Evolutionary Computation (CEC)10.1109/CEC.2019.8790233(1382-1389)Online publication date: 10-Jun-2019
      • (2018)Time to clean your test objectivesProceedings of the 40th International Conference on Software Engineering10.1145/3180155.3180191(456-467)Online publication date: 27-May-2018
      • (2017)A Survey on Data-Flow TestingACM Computing Surveys10.1145/302026650:1(1-35)Online publication date: 10-Mar-2017
      • (2016)A Novel Approach of Equivalence Class Partitioning for Numerical InputACM SIGSOFT Software Engineering Notes10.1145/2853073.285308441:1(1-5)Online publication date: 22-Feb-2016
      • (2015)An experiment on the effectiveness and efficiency of exploratory testingEmpirical Software Engineering10.1007/s10664-014-9301-420:3(844-878)Online publication date: 1-Jun-2015
      • (2012)Mutation based test case generation via a path selection strategyInformation and Software Technology10.1016/j.infsof.2012.02.00454:9(915-932)Online publication date: 1-Sep-2012
      • (2011)A data-flow approach to test multi-agent ASMsFormal Aspects of Computing10.1007/s00165-009-0134-723:1(21-41)Online publication date: 1-Jan-2011
      • (2010)Nature-inspired techniques for conformance testing of object-oriented softwareApplied Soft Computing10.1016/j.asoc.2009.09.00310:3(730-745)Online publication date: 1-Jun-2010
      • Show More Cited By

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media