SBFT Tool Competition 2024 -- Python Test Case Generation Track

Fuente: arXiv
Saved in:
Bibliographic Details
Main Authors: Erni, Nicolas, Mohammed, Al-Ameen Mohammed Ali, Birchler, Christian, Derakhshanfar, Pouria, Lukasczyk, Stephan, Panichella, Sebastiano
Format: Preprint
Published: 2024
Subjects:
Online Access:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866909084594208768
author Erni, Nicolas
Mohammed, Al-Ameen Mohammed Ali
Birchler, Christian
Derakhshanfar, Pouria
Lukasczyk, Stephan
Panichella, Sebastiano
author_facet Erni, Nicolas
Mohammed, Al-Ameen Mohammed Ali
Birchler, Christian
Derakhshanfar, Pouria
Lukasczyk, Stephan
Panichella, Sebastiano
contents Test case generation (TCG) for Python poses distinctive challenges due to the language's dynamic nature and the absence of strict type information. Previous research has successfully explored automated unit TCG for Python, with solutions outperforming random test generation methods. Nevertheless, fundamental issues persist, hindering the practical adoption of existing test case generators. To address these challenges, we report on the organization, challenges, and results of the first edition of the Python Testing Competition. Four tools, namely UTBotPython, Klara, Hypothesis Ghostwriter, and Pynguin were executed on a benchmark set consisting of 35 Python source files sampled from 7 open-source Python projects for a time budget of 400 seconds. We considered one configuration of each tool for each test subject and evaluated the tools' effectiveness in terms of code and mutation coverage. This paper describes our methodology, the analysis of the results together with the competing tools, and the challenges faced while running the competition experiments.
format Preprint
id arxiv_https___arxiv_org_abs_2401_15189
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle SBFT Tool Competition 2024 -- Python Test Case Generation Track
Erni, Nicolas
Mohammed, Al-Ameen Mohammed Ali
Birchler, Christian
Derakhshanfar, Pouria
Lukasczyk, Stephan
Panichella, Sebastiano
Software Engineering
Test case generation (TCG) for Python poses distinctive challenges due to the language's dynamic nature and the absence of strict type information. Previous research has successfully explored automated unit TCG for Python, with solutions outperforming random test generation methods. Nevertheless, fundamental issues persist, hindering the practical adoption of existing test case generators. To address these challenges, we report on the organization, challenges, and results of the first edition of the Python Testing Competition. Four tools, namely UTBotPython, Klara, Hypothesis Ghostwriter, and Pynguin were executed on a benchmark set consisting of 35 Python source files sampled from 7 open-source Python projects for a time budget of 400 seconds. We considered one configuration of each tool for each test subject and evaluated the tools' effectiveness in terms of code and mutation coverage. This paper describes our methodology, the analysis of the results together with the competing tools, and the challenges faced while running the competition experiments.
title SBFT Tool Competition 2024 -- Python Test Case Generation Track
topic Software Engineering
url https://arxiv.org/abs/2401.15189