Reliability Test
Reliability testing concepts
Software reliability of quantitative assessment or validation, in order to achieve quantification and validation software reliability requirements of the software testing
The purpose of software reliability testing
(1) through the implementation of software in use have a representative environment, the software needs to verify the correct implementation.
(2) estimating the reliability of software reliability and accurate data collection, prediction software in the actual operation.
Estimating software reliability can generally be divided into four steps, i.e., data acquisition, model selection, model fitting, and software reliability evaluation. It is believed that data collection is the basis for the work of the entire software reliability estimate, accurate data or not related to the accuracy of software reliability assessment.
(3) software reliability testing to find all the greater impact on the reliability of the software error.
(4) can improve the entire software error prevention systems, fault tolerance and error correction capability of the test.
The main features of reliability testing
The method according to the user's actual use of the software testing software
Growth Test
Find the program a failure affecting software reliability, and troubleshooting implement (the end of the testing phase of the software system) Software Reliability Growth
Process: cross-sectional configuration of the operation -> generating test data -> Test Run -> Analysis of Test Results -> regression testing and troubleshooting / Reliability Evaluation -> Advances Reliability Analysis -> Stop Test
Verification Test
Verify under a given statistical confidence, the current software reliability meets user requirements (software acceptance phase)
Process: cross-sectional configuration of the operation -> generating test data -> Test Run -> Analysis of Test Results -> receiving / reject decision -> Reliability Assessment