Automated unit test generation is a well-known methodology aiming to reduce the developers’ effort of writing tests manually. Prior research focused mainly on statically typed programming languages like Java. In practice, however, dynamically typed languages have received a huge gain in popularity over the last decade. This introduces the need for tools and research on test generation for these languages, too. We introduce Pynguin, an extendable test-generation framework for Python, which generates regression tests with high code coverage. Pynguin is designed to be easily usable by practitioners; it is also extensible to allow researchers to adapt it for their needs and to enable future research. We provide a demo of Pynguin at https://youtu.be/UiGrG25Vts0; further information, documentation, the tool, and its source code are available at https://www.pynguin.eu.
Tue 10 MayDisplayed time zone: Eastern Time (US & Canada) change
03:00 - 04:00 | Tools and Environments 1DEMO - Demonstrations at ICSE Demo room 2 Chair(s): Junjie Wang Institute of Software at Chinese Academy of Sciences | ||
03:00 15mDemonstration | IntelliTC: Automating Type Changes in IntelliJ IDEA DEMO - Demonstrations Oleg Smirnov JetBrains Research, Saint Petersburg State University, Ameya Ketkar Oregon State University, USA, Timofey Bryksin JetBrains Research; HSE University, Nikolaos Tsantalis Concordia University, Danny Dig University of Colorado Boulder, USA Pre-print Media Attached | ||
03:15 15mDemonstration | Pynguin: Automated Unit Test Generation for Python DEMO - Demonstrations DOI Pre-print Media Attached | ||
03:30 15mDemonstration | TauPad: Test Data Augmentation of Point Clouds by Adversarial Mutation DEMO - Demonstrations Guandi Liu Nanjing University, Jiawei Liu Nanjing University, Quanjun Zhang Nanjing University, Chunrong Fang Nanjing University, Xufan Zhang Nanjing University |