Abstract:
The determination of the optimum software release time is an important problem in software engineering. There is an apparent trade-off between the reliability of the software and its cost. Thus, in many commercial software applications, the optimum release time is determined by minimizing its cost function. The aim of this study is to build a new model to determine the optimum testing strategy when the software has an operational profile. The operational profile shows how users employ the system in the operational phase, and it consists of a set of distinct operations with their associated occurrence probabilities. The usage of the operational profile to guide testing makes this phase faster and more efficient. Furthermore, an extensive literature review for the reliability models and optimum software release policies is presented as well as the detailed description of the operational profile and other related concepts.