Skip to main navigation Skip to search Skip to main content

FuzzE, Development of a Fuzzing Approach for Odoo’s Tours Integration Testing Plateform

Research output: Contribution in Book/Catalog/Report/Conference proceedingConference contribution

30 Downloads (Pure)

Abstract

For many years, Odoo, an open-source add-on-based platform offering an extensive range of functionalities, including Enterprise Resource Planning, has constantly expanded its scope, resulting in an increased complexity of its software. To cope with this evolution, Odoo has developed an integration testing system called tour execution, which executes predefined testing scenarios (i.e., tours) on the web user interface to test the integration between the front, back, and data layers. This paper reports our effort and experience in extending the tour system with fuzzing. Inspired by action research, we followed an iterative approach to devise FuzzE, a plugin for Odoo’s tour system to create new tours. FuzzE was eventually developed in three iterations. Our results show that mutational fuzzing is the most effective approach when integrating with an existing testing infrastructure. We also reported one issue to the Odoo issue tracker. Finally, we present lessons learned from our endeavor, including the necessity to consider testability aspects earlier when developing web-based systems to help the fuzzing effort, and the difficulty faced when performing triage and root cause analysis on failing tours.
Original languageEnglish
Title of host publicationProceedings of the 2025 IEEE Conference on Software Testing, Verification and Validation (ICST)
EditorsAnna Rita Fasolino, Sebastiano Panichella, Aldeida Aleti, Ali Mesbah
Place of PublicationNaples, Italy
PublisherIEEE
Pages533-541
Number of pages9
ISBN (Electronic)9798331508142
DOIs
Publication statusPublished - 20 May 2025
Event18th IEEE International Conference on Software Testing, Verification and Validation (ICST) 2025 - Naples, Italy
Duration: 31 Mar 20254 Apr 2025
Conference number: 18
https://conf.researchr.org/home/icst-2025

Publication series

Name2025 IEEE Conference on Software Testing, Verification and Validation, ICST 2025

Conference

Conference18th IEEE International Conference on Software Testing, Verification and Validation (ICST) 2025
Abbreviated titleICST '25
Country/TerritoryItaly
CityNaples
Period31/03/254/04/25
Internet address

Funding

This research was funded by the CyberExcellence by DigitalWallonia project (No. 2110186), funded by the Public Service of Wallonia (SPW Recherche). We warmly thank Odoo S.A. and the Odoo collaborators for their invaluable help.

Funders
SPW Service public de Wallonie

Keywords

  • action research
  • fuzzing
  • Odoo
  • software integration testing

Fingerprint

Dive into the research topics of 'FuzzE, Development of a Fuzzing Approach for Odoo’s Tours Integration Testing Plateform'. Together they form a unique fingerprint.

Cite this