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

Energy Codesumption, Leveraging Test Execution for Source Code Energy Consumption Analysis

The software engineering community has increasingly recognized sustainability as a key research area. However, developers often have limited knowledge of effective strategies to …

jerome-maquoi

A Public Benchmark of REST APIs

In software engineering, benchmarks are widely used to evaluate and compare the performance, functionality, and reliability of analysis tools. Despite the prevalence of benchmarks …

alix-decrop

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

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 …

gabriel-benoit

An Empirical Evaluation of Regular and Extreme Mutation Testing for Teaching Software Testing

Teaching software testing can be challenging due to low student interest, high cognitive load, and lack of alignment with industry needs. Previous research has attempted to address …

martin-balfroid

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

Test them all, is it worth it? Assessing configuration sampling on the JHipster Web development stack

Many approaches for testing configurable software systems start from the same assumption: it is impossible to test all configurations. This motivated the definition of …

axel-halin

Effective and efficient API misuse detection via exception propagation and search-based testing

Application Programming Interfaces (APIs) typically come with (implicit) usage constraints. The violations of these constraints (API misuses) can lead to software crashes. Even …

maria-kechagia

Yo variability! JHipster: a playground for web-apps analyses

Though variability is everywhere, there has always been a shortage of publicly available cases for assessing variability-aware tools and techniques as well as supports for teaching …

axel-halin