• DocumentCode
    2407158
  • Title

    An empirical analysis of equivalence partitioning, boundary value analysis and random testing

  • Author

    Reid, Stuart C.

  • Author_Institution
    R. Mil. Coll. of Sci., Cranfield Univ., Swindon, UK
  • fYear
    1997
  • fDate
    5-7 Nov 1997
  • Firstpage
    64
  • Lastpage
    73
  • Abstract
    An experiment comparing the effectiveness of equivalence partitioning (EP), boundary value analysis (BVA) and random testing was performed, based on an operational avionics system of approximately 20000 lines of Ada code. The paper introduces an experimental methodology that considers all possible input values that satisfy a test technique and all possible input values that would cause a module to fail (rather than arbitrarily chosen values from these sets) to determine absolute values for the effectiveness for each test technique. As expected, an implementation of BVA was found to be most effective, with neither EP nor random testing half as effective. The random testing results were surprising, requiring just 8 test cases per module to equal the effectiveness of EP, although somewhere in the region of 50000 random test cases were required to equal the effectiveness of BVA
  • Keywords
    Ada; aircraft computers; military avionics; military computing; program testing; software metrics; Ada code; BVA; EP; absolute values; arbitrarily chosen values; boundary value analysis; empirical analysis; equivalence partitioning; experimental methodology; input values; operational avionics system; random testing; test cases; test technique; Aerospace electronics; Cause effect analysis; Educational institutions; Failure analysis; Performance analysis; Performance evaluation; Software standards; Software testing; Solids; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Metrics Symposium, 1997. Proceedings., Fourth International
  • Conference_Location
    Albuquerque, NM
  • Print_ISBN
    0-8186-8093-8
  • Type

    conf

  • DOI
    10.1109/METRIC.1997.637166
  • Filename
    637166