PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
April 15, 2011IEEE Transactions on Software Engineering37 citations

A Theoretical and Empirical Analysis of the Role of Test Sequence Length in Software Testing for Structural Coverage

View Full Paper
AAAndrea Arcuri

Key Points

  • This analysis examines how test sequence length influences branch coverage in software testing.
  • Conducted theoretical analyses of software testing methodologies.
  • Performed empirical studies on widely used benchmarks and industrial software.
  • Evaluated the impact of varying test sequence lengths on branch coverage efficiency.
  • Longer test sequences significantly simplify testing for complex software benchmarks.
  • The choice of test sequence length is critical for effective software testing.
  • Empirical evidence supports the theoretical claims regarding sequence length and coverage efficiency.

Abstract

In the presence of an internal state, often a sequence of function calls is required 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 the best of our knowledge, the properties related to the choice of the length of these sequences have received only a little attention in the literature. In this paper, we analyze 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. Theoretical analyses and empirical studies on widely used benchmarks and on an industrial software are carried out to support our claims.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Andrea Arcuri (2011) studied this question.

synapsesocial.com/papers/6a0f716fd8c5cf602efcb959https://doi.org/10.1109/tse.2011.44
Ask AI
Helpful
Bookmark
Share
View Full Paper