• DocumentCode
    959154
  • Title

    An experimental comparison of the effectiveness of branch testing and data flow testing

  • Author

    Frankl, Phyllis G. ; Weiss, Stewart N.

  • Author_Institution
    Dept. of Comput. Sci., Polytech. Univ., Brooklyn, NY, USA
  • Volume
    19
  • Issue
    8
  • fYear
    1993
  • fDate
    8/1/1993 12:00:00 AM
  • Firstpage
    774
  • Lastpage
    787
  • Abstract
    An experiment comparing the effectiveness of the all-uses and all-edges test data adequacy criteria is discussed. The experiment was designed to overcome some of the deficiencies of previous software testing experiments. A large number of test sets was randomly generated for each of nine subject programs with subtle errors. For each test set, the percentages of executable edges and definition-use associations covered were measured, and it was determined whether the test set exposed an error. Hypothesis testing was used to investigate whether all-uses adequate test sets are more likely to expose errors than are all-edges adequate test sets. Logistic regression analysis was used to investigate whether the probability that a test set exposes an error increases as the percentage of definition-use associations or edges covered by it increases. Error exposing ability was shown to be strongly positively correlated to percentage of covered definition-use associations in only four of the nine subjects. Error exposing ability was also shown to be positively correlated to the percentage of covered edges in four different subjects, but the relationship was weaker
  • Keywords
    errors; program testing; all-edges test data adequacy criteria; all-uses adequate test sets; branch testing; data flow testing; definition-use associations; error exposing ability; executable edges; regression analysis; software testing experiments; Acoustic testing; Computer science; Data analysis; Error correction; Genetic mutations; Logistics; Performance evaluation; Random number generation; Regression analysis; Software testing;
  • fLanguage
    English
  • Journal_Title
    Software Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0098-5589
  • Type

    jour

  • DOI
    10.1109/32.238581
  • Filename
    238581