Basic Block Coverage for Unit Test Generation at the SBST 2022 Tool Competition

Pouria Derakhshanfar, Xavier Devroey

Research output: Contribution in Book/Catalog/Report/Conference proceedingConference contribution

85 Downloads (Pure)

Abstract

Basic Block Coverage (BBC) is a secondary objective for search- based unit test generation techniques relying on the approach level and branch distance to drive the search process. Unlike the approach level and branch distance, which considers only information related to the coverage of explicit branches coming from conditional and loop statements, BBC also takes into account implicit branchings (e.g., a runtime exception thrown in a branchless method) denoted by the coverage level of relevant basic blocks in a control flow graph to drive the search process. Our implementation of BBC for unit test generation relies on the DynaMOSA algorithm and EvoSuite. This paper summarizes the results achieved by EvoSuite’s DynaMOSA implementation with BBC as a secondary objective at the SBST 2022 unit testing tool competition.
Original languageEnglish
Title of host publicationProceedings - 15th Search-Based Software Testing Workshop, SBST 2022
PublisherACM Press
Pages37-38
Number of pages2
ISBN (Electronic)9781450393188
DOIs
Publication statusPublished - 9 May 2022
Event15th Search- Based Software Testing Workshop (SBST ’22) - Virtual, Pittsburgh, United States
Duration: 9 May 20229 May 2022
Conference number: 15
https://sbst22.github.io

Publication series

NameProceedings - 15th Search-Based Software Testing Workshop, SBST 2022

Workshop

Workshop15th Search- Based Software Testing Workshop (SBST ’22)
Abbreviated titleSBST
Country/TerritoryUnited States
CityPittsburgh
Period9/05/229/05/22
Internet address

Keywords

  • basic block coverage
  • EvoSuite
  • search-based unit test generation

Fingerprint

Dive into the research topics of 'Basic Block Coverage for Unit Test Generation at the SBST 2022 Tool Competition'. Together they form a unique fingerprint.

Cite this