Optimal resource allocation and sensitivity analysis for modular software testing

Software testing takes place almost continuously throughout the software developmental life-cycle. Actually, module testing is the most detailed form of testing to be performed. The software programmer is generally responsible for testing the modules of the program, ensuring that each performs the function for which it was designed. Therefore, managers should know how to allocate the specified testing-resources among all the modules and develop quality software with high reliability. We present the optimal policies of testing-resource allocation for modular software systems. Our methodologies provide practical approaches to the optimization of testing-resource allocation with a reliability objective. Some theorems and numerical examples for the optimal testing-effort allocation policies are demonstrated. Besides, sensitivity analysis is also discussed in detail. Using the proposed strategies for module testing, project managers can make the best decisions.

[1]  Min Xie,et al.  Optimal testing‐time allocation for modular systems , 2001 .

[2]  Shigeru Yamada,et al.  A TWO-RESOURCE ALLOCATION PROBLEM ACCORDING TO AN EXPONENTIAL OBJECTIVE: OPTIMUM DISTRIBUTION OF SEARCHING EFFORT , 1994 .

[3]  Yuan-Shun Dai,et al.  Optimal testing-resource allocation with genetic algorithm for modular software systems , 2003, J. Syst. Softw..

[4]  Nishiwaki Masatashi.,et al.  TESTING-RESOURCE ALLOCATION POLICIES BASED ON AN OPTIMAL SOFTWARE RELEASE PROBLEM , 1996 .

[5]  Shigeru Yamada,et al.  Optimal allocation and control problems for software-testing resources , 1990 .

[6]  Min Xie,et al.  A study of the sensitivity of software release time , 1998, J. Syst. Softw..

[7]  Yu Hayakawa,et al.  Sensitivity-analysis and estimating number-of-faults in removal debugging , 1999 .

[8]  Swapna S. Gokhale,et al.  Reliability prediction and sensitivity analysis based on software architecture , 2002, 13th International Symposium on Software Reliability Engineering, 2002. Proceedings..

[9]  Chin-Yu Huang,et al.  Analysis of incorporating logistic testing-effort function into software reliability modeling , 2002, IEEE Trans. Reliab..

[10]  Vernon Rego,et al.  A case study to investigate sensitivity of reliability estimates to errors in operational profile , 1994, Proceedings of 1994 IEEE International Symposium on Software Reliability Engineering.

[11]  Michael R. Lyu,et al.  Optimal allocation of testing resources for modular software systems , 2002, 13th International Symposium on Software Reliability Engineering, 2002. Proceedings..

[12]  Alberto Pasquini,et al.  Sensitivity of reliability-growth models to operational profile errors vs. testing accuracy [software testing] , 1996, IEEE Trans. Reliab..

[13]  Shigeru Yamada,et al.  Optimal allocation policies for testing-resource based on a software reliability growth model , 1995 .

[14]  Michael R. Lyu,et al.  Optimal allocation of test resources for software reliability growth modeling in software development , 2002, IEEE Trans. Reliab..

[15]  Sy-Yen Kuo,et al.  Needed resources for software module test, using the hyper-geometric software reliability growth model , 1996, IEEE Trans. Reliab..

[16]  Michael R. Lyu,et al.  A Unified Scheme of Some Nonhomogenous Poisson Process Models for Software Reliability Estimation , 2003, IEEE Trans. Software Eng..

[17]  Sy-Yen Kuo,et al.  Efficient allocation of testing resources for software module testing based on the hyper-geometric distribution software reliability growth model , 1996, Proceedings of ISSRE '96: 7th International Symposium on Software Reliability Engineering.