On allocation of resources during testing phase of a modular software
To provide reliable software, it is tested over a wide range of testing environment. In the process, testing resources such as time, testing personnel etc. are used. These resources are not infinitely large and therefore need to be used judiciously. In this article, we discuss the testing resource allocation problem among modules to maximize the total fault removal from software consisting of several independent components (modules). For the resulting optimization problem, we define marginal testing effort function (MTEF), where the testing resource consumption is represented in terms of fault removal. The three MTEFs proposed in this article account for both exponential and S-shaped growth curves, which are commonly used in software reliability analysis. Results are illustrated numerically using different data sets.
reliable software resource allocation modeling marginal effort mathematical programming