Search-Based Software Testing

Real-World Fault Detection for C-Extended Python Projects with Automated Unit Test Generation featured image

Real-World Fault Detection for C-Extended Python Projects with Automated Unit Test Generation

Many popular Python libraries use C-extensions for performance-critical operations allowing users to combine the best of the two worlds: The simplicity and versatility of Python …

lucas-berg

JUGE: An infrastructure for benchmarking Java unit test generators

Researchers and practitioners have designed and implemented various automated test case generators to support effective software testing. Such generators exist for various …

avatar
Xavier Devroey

Generating Class-Level Integration Tests Using Call Site Information

Search-based approaches have been used in the literature to automate the process of creating unit test cases. However, related work has shown that generated tests with high code …

pouria-derakhshanfar

Basic block coverage for search-based unit testing and crash reproduction

Search-based techniques have been widely used for white-box test generation. Many of these approaches rely on the approach level and branch distance heuristics to guide the search …

pouria-derakhshanfar

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

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. …

pouria-derakhshanfar

Crash reproduction difficulty, an initial assessment

This study presents the initial step towards a thorough analysis of the difficulty to reproduce a crash using search-based crash reproduction. Traditionally, code size and …

boris-cherry

It is not Only About Control Dependent Nodes: Basic Block Coverage for Search-Based Crash Reproduction

Search-based techniques have been widely used for white-box test generation. Many of these approaches rely on the approach level and branch distance heuristics to guide the search …

pouria-derakhshanfar

Commonality-Driven Unit Test Generation

Various search-based test generation techniques have been proposed to automate the generation of unit tests fulfilling different criteria (e.g., line coverage, branch coverage, …

bjorn-evers

An Application of Model Seeding to Search-based Unit Test Generation for Gson

Model seeding is a strategy for injecting additional information in a search-based test generation process in the form of models, representing usages of the classes of the software …

mitchell-olsthoorn

Good Things Come In Threes: Improving Search-based Crash Reproduction With Helper Objectives

Writing a test case reproducing a reported software crash is a common practice to identify the root cause of an anomaly in the software under test. However, this task is usually …

pouria-derakhshanfar