Optimal software testing

  • Moustafa Elshafei*
  • , Mehmood Khan
  • , Mohamed Boraie
  • *Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

In this paper, we formulate an optimal testing procedure for software. The objective function is taken to be the expected value of the cost associated with accepting faulty software plus the expected value of the accumulated cost of testing. The model can be used to design optimal testing plans for unit testing as well as for complete programs. The model assigns different costs for normal bugs and major bugs, and considers the costs of various types of misclassification as well. The model is demonstrated by an example, and the cost function is plotted for a range of test cycles to illustrate the minimum cost solution.

Original languageEnglish
Title of host publicationProceedings of the International Conference on Software Engineering Research and Practice, SERP'04
EditorsH.R. Arabnia, H. Reza
Pages615-620
Number of pages6
StatePublished - 2004

Publication series

NameProceedings of the International Conference on Software Engineering Research and Practice, SERP'04
Volume2

Keywords

  • Software testing
  • Unit testing
  • Validation
  • Verification

ASJC Scopus subject areas

  • General Engineering

Fingerprint

Dive into the research topics of 'Optimal software testing'. Together they form a unique fingerprint.

Cite this