When to stop testing multi upgradations of software based on cost criteria

P. K. Kapur, H. Pham, Jyotish N.P. Singh, Nitin Sachdeva

Research output: Contribution to journalArticlepeer-review

18 Scopus citations

Abstract

Software testing is an important phase of the software development life cycle to achieve highly reliable software. Due to the time and resource limitation during the testing phase, firms do not attempt to deliver a complete and perfect product in one development cycle. They plan multi upgradations of software by adding new functionalities. Many models have been developed in the past which discuss about when to stop testing and when to release the software to the users. But they have been limited to the study of single version only. In the present framework, we describe a unified approach to address an important issue of when to stop testing the multi-upgradation of software, which is a complex process. The total debugging cost for each upgradation includes the cost of debugging in the warranty period along with the testing cost. It is assumed that the software is supported till the warranty period is over. In the proposed cost model for each upgradation, we consider that some of the remaining faults of previous release are reported and removed partly during the testing period and partly during the warranty period of new upgradation. An algorithm for finding the optimal release time for each version is developed. We estimate the parameters of the model using Statistical Package for Social Sciences on the real data set, and obtain optimum stopping time for each version of the software using Maple software.

Original languageEnglish (US)
Pages (from-to)84-93
Number of pages10
JournalInternational Journal of Systems Science: Operations and Logistics
Volume1
Issue number2
DOIs
StatePublished - Apr 3 2014

All Science Journal Classification (ASJC) codes

  • Management Information Systems
  • Information Systems
  • Management Science and Operations Research
  • Information Systems and Management

Keywords

  • cost modelling
  • software reliability modelling
  • software upgradation
  • warranty

Fingerprint

Dive into the research topics of 'When to stop testing multi upgradations of software based on cost criteria'. Together they form a unique fingerprint.

Cite this