Re-estimation of software reliability after maintenance
The common practice of reusing test cases for regression testing is incompatible with estimating the reliability of modified software, because dependencies between software changes and previous test results lead to estimation bias. Statistical testing with random operational inputs can produce valid...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: |
Social and professional topics
> Professional topics
> Management of computing and information systems
> Software management
> Software maintenance
Software and its engineering
> Software creation and management
> Software verification and validation
> Software defect analysis
> Software testing and debugging
|
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | The common practice of reusing test cases for regression testing is incompatible with estimating the reliability of modified software, because dependencies between software changes and previous test results lead to estimation bias. Statistical testing with random operational inputs can produce valid reliability estimates, but its cost may be excessive unless the nature of software changes is considered. We propose an economical way of estimating the reliability of modified software under certain common circumstances. It calls for updating a previous reliability estimate by estimating differences in the behavior of successive software versions. The older version is used as a relative oracle to reduce the number of executions that must be checked manually for conformance to requirements. Our approach is justified using only elementary probability and does not require reliability growth assumptions. |
---|---|
ISSN: | 0270-5257 1558-1225 |
DOI: | 10.1145/253228.253245 |