Treffer: Applying a system dynamics approach for decision-making in software testing projects.

Title:
Applying a system dynamics approach for decision-making in software testing projects.
Authors:
Li W; School of Computer Science and Software, Zhaoqing University, Zhaoqing, China., Fang CC; School of Computer Science and Software, Zhaoqing University, Zhaoqing, China.
Source:
PloS one [PLoS One] 2025 May 16; Vol. 20 (5), pp. e0323765. Date of Electronic Publication: 2025 May 16 (Print Publication: 2025).
Publication Type:
Journal Article
Language:
English
Journal Info:
Publisher: Public Library of Science Country of Publication: United States NLM ID: 101285081 Publication Model: eCollection Cited Medium: Internet ISSN: 1932-6203 (Electronic) Linking ISSN: 19326203 NLM ISO Abbreviation: PLoS One Subsets: MEDLINE
Imprint Name(s):
Original Publication: San Francisco, CA : Public Library of Science
References:
PLoS One. 2022 May 2;17(5):e0267171. (PMID: 35500002)
J Cloud Comput (Heidelb). 2022;11(1):84. (PMID: 36465318)
PLoS One. 2024 Sep 4;19(9):e0304055. (PMID: 39231125)
Entry Date(s):
Date Created: 20250516 Date Completed: 20250516 Latest Revision: 20250518
Update Code:
20250519
PubMed Central ID:
PMC12084065
DOI:
10.1371/journal.pone.0323765
PMID:
40378372
Database:
MEDLINE

Weitere Informationen

Enhancing software quality remains a main objective for software developers and engineers, with a specific emphasis on improving software stability to increase user satisfaction. Developers must balance rigorous software testing with tight schedules and budgets. This often forces them to choose between quality and cost. Traditional approaches rely on software reliability growth models but are often too complex and impractical for testing complex software environments. Addressing this issue, our study introduces a system dynamics approach to develop a more adaptable software reliability growth model. This model is specifically designed to handle the complexities of modern software testing scenarios. By utilizing a system dynamics model and a set of defined rules, we can effectively simulate and illustrate the impacts of testing and debugging processes on the growth of software reliability. This method simplifies the complex mathematical derivations that are commonly associated with traditional models, making it more accessible for real-world applications. The key innovation of our approach lies in its ability to create a dynamic and interactive model that captures the various elements influencing software reliability. This includes factors such as resource allocation, testing efficiency, error detection rates, and the feedback loops among these elements. By simulating different scenarios, software developers and project managers can gain deeper insights into the impact of their decisions on software quality and testing efficiency. This can provide valuable insights for decision-making and strategy formulation in software development and quality assurance.
(Copyright: © 2025 Li, Fang. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.)

The authors have declared that no competing interests exist.