Testing Resource Allocation for Fault Detection Process

Developing quality software is one of the most challenging tasks, for developing quality software we have to remove the entire bug from software before the software switch into operational phase. For this we have to allocate our testing and debugging reso

  • PDF / 271,434 Bytes
  • 8 Pages / 439.37 x 666.142 pts Page_size
  • 57 Downloads / 220 Views

DOWNLOAD

REPORT


Abstract. Developing quality software is one of the most challenging tasks, for developing quality software we have to remove the entire bug from software before the software switch into operational phase. For this we have to allocate our testing and debugging resource based on the time so that we can finish off our work. For distributing the testing and debugging resource we are using software reliability growth model (SRGMs). Numerous SRGMs has been developed in past couple of decade for allocating the testing and debugging resource but mostly under static condition. In this article we developed a mathematical model for allocating the resource in dynamic environment. In this article we utilized Pontryagin maximum principle for illuminating the model. Finally one numerical illustration is explained for distributing the software testing resource for created module. Here Genetic Algorithm (GA) is used for allocating resource optimally. Keywords: Software testing resource allocation  Software Reliability Growth Model (SRGMs)  Genetic algorithm

1 Introduction Now a day’s almost every field is getting computerized. Lot of complicated work is controlled by the software systems. In Software Reliability Engineering (SRE), Software reliability growth models (SRGMs) are the very good tools basically developed for estimating the software product reliability throughout testing and operational stage. For developing software which is reliable is one of the complex tasks faced by the software organizations. Thus for developing reliable software it would be time consuming and complex task. It is very difficult to identify whether or not the software is going to deliver is reliable. After delivery of the software its reliability is measured by client’s comment and error report, but it is too late to measure because clients want the software’s reliability before the delivery. Hence the company needs to maximize the detection of fault and fixing fault during software testing and debugging. For the period of software testing and debugging resources are consumed. The fault identification and deletion phase depends on the amount of resource spent and nature of software. Lot of models (SRGMs) has been anticipated in previous ten years to minimize the entirety testing effort expenditure. Majority of the mathematical models have been produced based on the assumptions that the association between the total software © Springer Nature Singapore Pte Ltd. 2016 A. Unal et al. (Eds.): SmartCom 2016, CCIS 628, pp. 683–690, 2016. DOI: 10.1007/978-981-10-3433-6_82

684

Md. Nasar and P. Johri

testing effort expenditure and time of the testing follows Rayleigh and Exponential distribution [1–5]. In general, exponential curve will use if the resources of testing are consistently used as far the software testing time. From past few decade lots of models (SRGMs) have been developed however dominant part of models are produced in static condition. However in this paper our main goal is to analyze an optimal allocation of resource to optimize the testing