Skip to Main content Skip to Navigation
Theses

Test Selection Practices in a Large IT Company

Vincent Blondeau 1, 2
1 RMOD - Analyses and Languages Constructs for Object-Oriented Application Evolution
Inria Lille - Nord Europe, CRIStAL - Centre de Recherche en Informatique, Signal et Automatique de Lille - UMR 9189
Abstract : Nowadays, Worldline, a major IT company, develops application that are dealing with an increasing amount of critical data with a source code is more and more complex. To the stay in the race against its competitors, Worldline has to increase the quality of its projects. One transversal team of the company has for main mission to enhance project quality. By joining this team, we performed an audit of several projects of the company to identify how to avoid project failure. Relying on project metadata analysis, interviews, survey, and literature study, this audit drew no final conclusion. However, it highlighted a need to enhance testing usage. To test every piece of code is compulsory to avoid project failure. In industry and more specifically in Worldline, automation of tests has begun to ensure the proper behavior of their applications. But, ensuring the execution of all tests after a change can be a costly operation requiring several hours. However, in a daily development process, developers can not run all the tests after a change to check the impact of their modifications. Feedback on the changed code is delayed and developer have to spent time to discover the potential bugs. A late feedback can potentially lead to the failure of a project. The solution generally proposed in literature consists in reducing the number of tests to run by selecting only the ones related to the last changes made by the developer. The approach selects a suitable and small set of tests to detect potential regression in the application behavior. Test selection approaches have their own advantages and drawbacks. These approaches need to be studied in the context of Worldline and consequently adapted to suit developers habits. Before integrating such an adapted test selection approach, a study of the testing behavior of the developers have been done to get their current test selection usage. This study will monitor all the tests launched by the developers during their everyday development tasks. Based on the study of the Worldline environment, we developed a tool for the developers aiming to perform test selection. It is adapted to the developers habits and is directly usable by them. The goal is also to study the impact of this tool on their behavior. We hope that the test selection approach that is packaged in a tool adapted to the Worldline developers will bring a change in their development process.
Document type :
Theses
Complete list of metadata

Cited literature [75 references]  Display  Hide  Download

https://hal.inria.fr/tel-01661467
Contributor : Lse Lse <>
Submitted on : Tuesday, December 12, 2017 - 12:25:18 AM
Last modification on : Friday, December 11, 2020 - 6:44:06 PM

File

Vincent_Blondeau-PhD_Thesis-Va...
Files produced by the author(s)

Identifiers

  • HAL Id : tel-01661467, version 1

Collections

Citation

Vincent Blondeau. Test Selection Practices in a Large IT Company. Programming Languages [cs.PL]. Université Lille 1 - Sciences et Technologies, 2017. English. ⟨tel-01661467⟩

Share

Metrics

Record views

260

Files downloads

387