Testing software to detect and reduce risk

Phyllis G. Frankl, Elaine J. Weyuker

    Research output: Contribution to journalArticlepeer-review


    The risk of a piece of software is defined to be the expected cost due to operational failures of the software. Notions of the risk detected by a testing technique and the risk reduction due to a technique are introduced and are used to analytically compare the effectiveness of testing techniques. It is proved that if a certain relation holds between testing techniques A and B, then A is guaranteed to be at least as good as B at detecting and reducing risk, regardless of the particular faults in the program under test or their costs. These results can help practitioners choose an appropriate technique for testing software when risk reduction is the goal.

    Original languageEnglish (US)
    Pages (from-to)275-286
    Number of pages12
    JournalJournal of Systems and Software
    Issue number3
    StatePublished - Sep 15 2000

    ASJC Scopus subject areas

    • Software
    • Information Systems
    • Hardware and Architecture


    Dive into the research topics of 'Testing software to detect and reduce risk'. Together they form a unique fingerprint.

    Cite this