Software Reliability Virtual Testing for Reliability Assessment

The basic condition of software reliability assessment is failure time, which must be acquired during a test based on operational profile or on real usage. Failure data from software development or other non-software reliability testing (SRT) cannot be used for reliability evaluation because such data do not include usage information and failure time. This paper presents a software reliability virtual test (SRVT), which constructs the software input space model and the known failure input space model through which possible failure time can be determined by matching the randomly generate inputs. An experiment comparing SRT and SRVT with different thresholds is introduced to verify SRVT. Results indicate that SRVT saves a large amount of testing time while providing reliability assessment with acceptable accuracy.

[1]  G. Uma,et al.  Knowledge Mining of Test Case System , 2010 .

[2]  Laping Han Evaluation of software testing process based on Bayesian networks , 2010, 2010 2nd International Conference on Computer Engineering and Technology.

[3]  Tadashi Dohi,et al.  On the Effect of Fault Removal in Software Testing - Bayesian Reliability Estimation Approach , 2006, 2006 17th International Symposium on Software Reliability Engineering.

[4]  Haifeng Li,et al.  Design of safety-critical software reliability demonstration test based on Bayesian theory , 2013, 2013 International Conference on Quality, Reliability, Risk, Maintenance, and Safety Engineering (QR2MSE).

[5]  Jun Ai,et al.  Automatic verification environment for embedded software reliability testing , 2011, The Proceedings of 2011 9th International Conference on Reliability, Maintainability and Safety.

[6]  Jiong Yan,et al.  Importance Sampling Based Safety-Critical Software Statistical Testing Acceleration , 2010, 2010 International Conference on Computational Intelligence and Software Engineering.

[7]  Zengqi Sun,et al.  Impact of experience replay with fixed history length on Q-learning , 2006 .

[8]  Ruan Lian Usage Profile Construction Technique for Generation of Software Reliability Test Data , 2006 .

[9]  Feng Zheng,et al.  Shortening the Cycle of Software Reliability Testing with Fuzzy Discrimination , 2013, 2013 IEEE 7th International Conference on Software Security and Reliability.

[10]  Kishor S. Trivedi,et al.  Injecting Memory Leaks to Accelerate Software Failures , 2011, 2011 IEEE 22nd International Symposium on Software Reliability Engineering.

[11]  Tadashi Dohi,et al.  A Software Accelerated Life Testing Model , 2010, 2010 IEEE 16th Pacific Rim International Symposium on Dependable Computing.