Testing Resource based Optimal Release Policy for Software System Incorporating Fault Reduction Factor and Change point
Rajat Arora1, Abhishek Tandon2, Anu G. Aggarwal3, Vibha Verma4
1Rajat Arora, Department of Operational Research, University of Delhi, Delhi, India.
2Abhishek Tandon*, Deputy Director, Indian Council of Social Sciences Research, Delhi, India.
3Anu G. Aggarwal, Department of Operational Research, University of Delhi, Delhi, India.
4Vibha Verma, Department of Operational Research, University of Delhi, Delhi, India.
Manuscript received on November 15, 2019. | Revised Manuscript received on November 23, 2019. | Manuscript published on November 30, 2019. | PP: 1909-1920 | Volume-8 Issue-4, November 2019. | Retrieval Number: C5277098319/2019©BEIESP | DOI: 10.35940/ijrte.C5277.118419
Open Access | Ethics and Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: In today’s competitive scenario, it is essential for software developers to perform rigorous testing. It helps them to satisfy the demand for reliable software systems. Various external and internal factors like human expertise, fault dependency, code complexity, dynamic approaches etc. affect the process of fault removal. Hence, along the time-line fault removal rate may change. The point on time-line beyond which rates are altered is termed as the change point. Also in many practical situations, the number of failures experienced may not coincide with the number of faults removed from the system. This ratio is computed by Fault Reduction Factor (FRF). Here, we have proposed testing effort based model considering effort-dependent FRF with and without change point for gauging the failure pattern of a software system. The FRF has been modelled by logistic curve. The developed models have been verified using real-life software fault datasets. Model parameters are estimated and various performance criteria are employed to check the goodness of fit. Later, we have developed a software cost model to determine the optimal Release testing effort that minimizes total expected cost of fault removal during testing phase and operational phase of software life cycle subject to a reliability constraint. A numerical study has been also taken to demonstrate the results. Cost sensitivity analysis has been carried out to identify the crucial cost component and role of each cost component on optimal testing effort and overall cost of development.
Keywords: Change Point, Cost Sensitivity Analysis, FRF, Logistic Function, Release Policy, SRGM, Testing Effort, Weibull Function.
Scope of the Article: Software and System Testing Methods.