• DocumentCode
    2534563
  • Title

    Longer is Better: On the Role of Test Sequence Length in Software Testing

  • Author

    Arcuri, Andrea

  • Author_Institution
    Simula Res. Lab., Lysaker, Norway
  • fYear
    2010
  • fDate
    6-10 April 2010
  • Firstpage
    469
  • Lastpage
    478
  • Abstract
    In the presence of an internal state, often it is required a sequence of function calls to test software. In fact, to cover a particular branch of the code, a sequence of previous function calls might be required to put the internal state in the appropriate configuration. Internal states are not only present in object-oriented software, but also in procedural software(e.g., static variables in C programs). In the literature, there are many techniques to test this type of software. However, to our best knowledge, the properties related to choosing the length of these sequences have received only little attention in the literature. In this paper, we analyse the role that the length plays in software testing, in particular branch coverage. We show that on “difficult” software testing benchmarks longer test sequences make their testing trivial. Hence, we argue that the choice of the length of the test sequences is very important in software testing.
  • Keywords
    object-oriented programming; program testing; object-oriented software; procedural software; software testing; test sequence length; test sequences; Automatic testing; Automation; Benchmark testing; Laboratories; Software engineering; Software testing; Evolutionary Testing; Length; Object-Oriented Software; Search Based Software Engineering; Software Testing; State Problem; Test Sequence;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Testing, Verification and Validation (ICST), 2010 Third International Conference on
  • Conference_Location
    Paris
  • Print_ISBN
    978-1-4244-6435-7
  • Type

    conf

  • DOI
    10.1109/ICST.2010.16
  • Filename
    5477052