The search functionality is under construction.
The search functionality is under construction.

An Optimal Time for Software Testing under the User's Requirement of Failure-Free Demonstration before Release

Byung Chul CHO, Kyung Soo PARK

  • Full Text Views

    0

  • Cite this

Summary :

A new approach to the problem of optimal software testing time is described. Most models implicitly assume the testing is terminated at the end of a prescribed period of time without user's approval. It means the release time and the in-service reliability are determined unilaterally by the developer. If software developer uses and maintains it, the assumption is appropriate. But, it may be inappropriate, if a software requiring more stringent reliability is developed by second party on a contract basis. In this case, the time of release is usually determined with the user's approval. To overcome the weaknesses of the assumption, a two stage testing with failure-free release policy is proposed. A software, after being tested by the developer for some time (in-house testing), is transferred to acceptance testing performed jointly with the user. During the acceptance testing, it is released when τ units of time specified by user is observed to be failure-free for the first time. The policy may be attractive to a user because he can determine the time of release, and extend the testing time by increasing τ. A software cost model for the policy is developed. For the software developer, an optimal in-house testing time minimizing software cost, and various quantities of interests, such as expected periods of acceptance testing, are derived based on the Jelinski-Moranda software reliability model. Finally, numerical examples are shown to illustrate the results.

Publication
IEICE TRANSACTIONS on Fundamentals Vol.E77-A No.3 pp.563-570
Publication Date
1994/03/25
Publicized
Online ISSN
DOI
Type of Manuscript
PAPER
Category
Reliability, Availability and Vulnerability

Authors

Keyword