Test Automation Maturity Improves Product Quality – Quantitative Study of Open Source Projects Using Continuous Integration

02/07/2022
by   Yuqing Wang, et al.
0

The popularity of continuous integration (CI) is increasing as a result of market pressure to release product features or updates frequently. The ability of CI to deliver quality at speed depends on reliable test automation. In this paper, we present an empirical study to observe the effect of test automation maturity (assessed by standard best practices in the literature) on product quality, test automation effort, and release cycle in the CI context of open source projects. We run our test automation maturity survey and got responses from 37 open source java projects. We also mined software repositories of the same projects. The main results of regression analysis reveal that, higher levels of test automation maturity are positively associated with higher product quality (p-value=0.000624) and shorter release cycle (p-value=0.01891); There is no statistically significant evidence of increased test automation effort due to higher levels of test automation maturity and product quality. Thus, we conclude that, a potential benefit of improving test automation maturity (using standard best practices) is product quality improvement and release cycle acceleration in the CI context of open source projects. We encourage future research to extend our findings by adding more datasets with different programming languages and CI tools, closed source projects, and large-scale industrial projects. Our recommendation to practitioners (in the similar CI context) is to utilize standard best practices to improve test automation maturity.

READ FULL TEXT

page 18

page 21

page 22

research
06/16/2023

State-Of-The-Practice in Quality Assurance in Java-Based Open Source Software Development

To ensure the quality of software systems, software engineers can make u...
research
04/28/2023

A Benchmarking Proposal for DevOps Practices on Open Source Software Projects

The popularity of open-source software (OSS) projects has grown signific...
research
08/14/2023

Nip it in the Bud: Moderation Strategies in Open Source Software Projects and the Role of Bots

Much of our modern digital infrastructure relies critically upon open so...
research
08/04/2022

Investigating the Impact of Continuous Integration Practices on the Productivity and Quality of Open-Source Projects

Background: Much research has been conducted to investigate the impact o...
research
02/18/2022

Improving Test Automation Maturity: a Multivocal Literature Review

Mature test automation is key for achieving software quality at speed. I...
research
04/20/2020

Software Test Automation Maturity – A Survey of the State of the Practice

The software industry has seen an increasing interest in test automation...
research
10/08/2020

iPaaS in Agriculture 4.0: An Industrial Case

Current automation approaches in the Industry 4.0 have generated increas...

Please sign up or login with your details

Forgot password? Click here to reset