• Home
  • Search
  • Regression Test Selection Tool for Python in Continuous Integration Process
  • Open Access IconOpen Access
  • Cite Icon7
  • https://doi.org/10.1109/saner50967.2021.00077Copy DOI Icon

Regression Test Selection Tool for Python in Continuous Integration Process

  • Mar 1, 2021
  • Eero Kauhanen +3 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

In this paper, we present a coverage-based regression test selection (RTS) approach and a developed tool for Python. The tool can be used either on a developer’s machine or on build servers. A special characteristic of the tool is the attention to easy integration to continuous integration and deployment. To evaluate the performance of the proposed approach, mutation testing is applied to three open-source projects, and the results of the execution of full test suites are compared to the execution of a set of tests selected by the tool. The missed fault rate of the test selection varies between 0–2% at file-level granularity and 16–24% at line-level granularity. The high missed fault rate at the line-level granularity is related to the selected basic mutation approach and the result could be improved with advanced mutation techniques. Depending on the target optimization metric (time or precision) in DevOps/MLOps process the error rate could be acceptable or further improved by using file-level granularity based test selection.

Similar Papers
  • Conference Article
  • Citations36

Understanding and Improving Regression Test Selection in Continuous Integration

  • Oct 01, 2019
  • August Shi +2
  • Conference Article
  • Citations6

Knowledge continuous integration process (K-CIP)

  • Apr 16, 2012
  • Hala Skaf-Molli +7
  • Conference Article
  • Citations10

Integrating reuse into the rapid, continuous software engineering cycle through test-driven search

  • May 29, 2018
  • Marcus Kessel +1
  • Research Article
  • Citations41

Multi-objective regression test selection in practice: An empirical study in the defense software industry

  • Jun 30, 2018
  • Information and Software Technology
  • Vahid Garousi +2
  • PDF
  • Research Article

Distributed software framework and continuous integration in hydroinformatics systems

  • Aug 01, 2017
  • IOP Conference Series: Earth and Environmental Science
  • Jianzhong Zhou +4
  • Research Article
  • Citations5

PERBANDINGAN KEMAMPUAN REGRESSION TESTING TOOL PADA REGRESSION TEST SELECTION: STARTS DAN EKSTAZI

  • Jul 07, 2021
  • JTT (Jurnal Teknologi Terapan)
  • Asri Maspupah +1
  • Conference Article
  • Citations7

Continuous Integration in Validation of Modern, Complex, Embedded Systems

  • May 01, 2019
  • Mateusz Kowzan +1
  • Conference Article
  • Citations25

Change-Based Test Selection in the Presence of Developer Tests

  • Mar 01, 2013
  • Q D Soetens +2
  • Research Article
  • Citations65

Continuous Integration and Quality Assurance: a case study of two open source projects

  • Nov 01, 2003
  • Australasian Journal of Information Systems
  • Jesper Holck +1
  • Conference Article
  • Citations4

Prevalence of continuous integration failures in industrial systems with hardware-in-the-loop testing

  • Oct 01, 2022
  • Han Fu +4
  • Research Article

Automating Test Reporting: Integrating Allure Reports with GitHub Workflows for Enhanced Software Testing

  • Mar 20, 2024
  • Journal of Mathematical & Computer Applications
  • Abhiram Reddy Peddireddy
  • PDF
  • Research Article
  • Citations8

Continuous and Secure Integration Framework for Smart Contracts.

  • Jan 03, 2023
  • Sensors
  • Alvaro Reyes +2
  • PDF
  • Research Article
  • Citations4

Непрерывная интеграция функционального наполнения распределенных пакетов прикладных программ

  • Jan 01, 2019
  • Proceedings of the Institute for System Programming of the RAS
  • A.G Feoktistov +5
  • Research Article
  • Citations1

ACoRA – A Platform for Automating Code Review Tasks

  • Jan 01, 2025
  • e-Informatica Software Engineering Journal
  • Mirosław Ochodek +1
  • Conference Article
  • Citations26

When life gives you oranges: detecting and diagnosing intermittent job failures at Mozilla

  • Aug 18, 2021
  • Johannes Lampel +3
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.