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 language | English |
---|---|
Title of host publication | Proceedings of the 2022 IEEE/ACM 15th International Workshop on Search-Based Software Testing (SBST) |
Publisher | IEEE |
Pages | 37-38 |
Number of pages | 2 |
ISBN (Electronic) | 978-1-4503-9318-8 |
ISBN (Print) | 978-1-6654-6234-1 |
DOIs | |
Publication status | Published - 2022 |
Event | 2022 IEEE/ACM 15th International Workshop on Search-Based Software Testing (SBST) - Pittsburgh, United States Duration: 9 May 2022 → 9 May 2022 |
Workshop
Workshop | 2022 IEEE/ACM 15th International Workshop on Search-Based Software Testing (SBST) |
---|---|
Country/Territory | United States |
City | Pittsburgh |
Period | 9/05/22 → 9/05/22 |
Keywords
- basic block coverage
- search-based unit test generation
- EvoSuite